产品数据未更新
Product data not updated
我们观察到 Spartacus(版本 1.4)的一些行为,我们发现这些行为令人恼火。
可能是斯巴达克斯做的很好,但是我们对斯巴达克斯缺乏一些了解。
让我解释一下我们观察到的一些问题。
问题1: * 我进入产品列表页面,select一个产品,这是最后一个库存并购买它。
如果我返回产品详情页面,我仍然可以购买该产品。产品信息不是 updated/reloaded.
如果 Spartacus 加载了一个产品,它会在缓存中保留很长时间。
但与此同时,股票信息或价格可能已经改变。
问题 2:我们为 B2C 和 B2B 客户提供不同的价格。
我以 (B2C) 客户身份登录 Spartacus 并加载产品详细信息页面,让我显示产品详细信息。
我注销并以 B2B 客户身份登录,加载产品详细信息页面,仍然看到之前向 B2C 客户显示的价格。
产品数据和产品价格未更新。
产品列表页面上的价格也不是我期望的价格。
如果使用不同的浏览器并以 B2B 客户身份登录,则将显示正确的价格 - 至少在产品详细信息页面上。
我必须指示 Spartacus 清除缓存(缓存 strategy/is 吗?)或者有没有办法在我访问产品详细信息页面时强制重新加载产品数据?
提前致谢。
我们没有在每个可能影响产品页面的操作(结帐、登录等)后自动执行此操作的机制
但是有一件事可能会派上用场:https://sap.github.io/spartacus-docs/loading-scopes/#defining-maxage-for-the-scope
您可以将加载范围设置为较低的值,这实际上可能会禁用缓存。
我们观察到 Spartacus(版本 1.4)的一些行为,我们发现这些行为令人恼火。 可能是斯巴达克斯做的很好,但是我们对斯巴达克斯缺乏一些了解。 让我解释一下我们观察到的一些问题。
问题1: * 我进入产品列表页面,select一个产品,这是最后一个库存并购买它。
如果我返回产品详情页面,我仍然可以购买该产品。产品信息不是 updated/reloaded.
如果 Spartacus 加载了一个产品,它会在缓存中保留很长时间。
但与此同时,股票信息或价格可能已经改变。
问题 2:我们为 B2C 和 B2B 客户提供不同的价格。
我以 (B2C) 客户身份登录 Spartacus 并加载产品详细信息页面,让我显示产品详细信息。
我注销并以 B2B 客户身份登录,加载产品详细信息页面,仍然看到之前向 B2C 客户显示的价格。
产品数据和产品价格未更新。
产品列表页面上的价格也不是我期望的价格。
如果使用不同的浏览器并以 B2B 客户身份登录,则将显示正确的价格 - 至少在产品详细信息页面上。
我必须指示 Spartacus 清除缓存(缓存 strategy/is 吗?)或者有没有办法在我访问产品详细信息页面时强制重新加载产品数据?
提前致谢。
我们没有在每个可能影响产品页面的操作(结帐、登录等)后自动执行此操作的机制
但是有一件事可能会派上用场:https://sap.github.io/spartacus-docs/loading-scopes/#defining-maxage-for-the-scope
您可以将加载范围设置为较低的值,这实际上可能会禁用缓存。