【发布时间】:2021-01-28 10:41:25
【问题描述】:
用户在添加产品后的第二天报告他们的购物篮被删除,其他时候会持续两天以上。
除了会话 ID 和 CSRF 令牌之外似乎没有任何保存的 cookie,而且我找不到在特定时间后主动删除用户购物篮的功能。
我想将 OSCAR 保存购物篮的时间延长至一个月,但我在源代码中只能找到对“7 x 24 x 60 x 60”的 cookie 集的引用,这意味着一周。
【问题讨论】:
标签: python django django-oscar
用户在添加产品后的第二天报告他们的购物篮被删除,其他时候会持续两天以上。
除了会话 ID 和 CSRF 令牌之外似乎没有任何保存的 cookie,而且我找不到在特定时间后主动删除用户购物篮的功能。
我想将 OSCAR 保存购物篮的时间延长至一个月,但我在源代码中只能找到对“7 x 24 x 60 x 60”的 cookie 集的引用,这意味着一周。
【问题讨论】:
标签: python django django-oscar
如果您查看 Oscar 的设置,它会将 OSCAR_BASKET_COOKIE_LIFETIME 设置为 604800(一周)。你可以在这里参考Oscar Settings for Basket。
如果您希望这些 cookie 持续一个月,您可以在设置中进行设置:
OSCAR_BASKET_COOKIE_LIFETIME = 2592000 # 60 * 60 * 24 * 30 = 30 days
关于在一天内丢失购物篮的客户,他们很可能正在清除 cookie/更改浏览器等。而登录的客户不应该丢失他们的购物篮。
【讨论】: