我有一个Magento 2网站,已设置为允许客户拥有自己的定价。然而,由于这个原因,每个用户现在都会生成唯一的FPC(用于分类和产品页面)。
为了解决这个问题,我想通过Knockout JS加载价格,以便FPC可以在所有已登录的用户之间共享,但价格将根据分配给用户的定价系统动态加载。
我最初遵循了这篇文章:https://magently.com/blog/full-page-cache-hole-punching-in-magento-2/ 我已成功地配置了Knockout JS,在分类页面上呈现“时间戳”(来自上述教程),并测试了FPC在所有已登录用户之间共享。
然而,我现在遇到的问题是,我需要向块传递产品ID,以便我可以使用类返回该产品的正确价格。我已经查阅了各种文章、这里的问题等,但似乎找不到答案。
为了解决这个问题,我想通过Knockout JS加载价格,以便FPC可以在所有已登录的用户之间共享,但价格将根据分配给用户的定价系统动态加载。
我最初遵循了这篇文章:https://magently.com/blog/full-page-cache-hole-punching-in-magento-2/ 我已成功地配置了Knockout JS,在分类页面上呈现“时间戳”(来自上述教程),并测试了FPC在所有已登录用户之间共享。
然而,我现在遇到的问题是,我需要向块传递产品ID,以便我可以使用类返回该产品的正确价格。我已经查阅了各种文章、这里的问题等,但似乎找不到答案。