【发布时间】:2021-02-17 16:18:41
【问题描述】:
我有一个 Magento 2 网站,它允许客户有自己的定价。然而,由于这个原因,FPC(用于类别和产品页面)现在是为每个用户唯一生成的。
为了解决这个问题,我想通过 Knockout JS 加载价格,以便可以在所有登录用户之间共享 FPC,但定价将根据用户分配的定价系统动态加载。
我开始关注这篇文章:https://magently.com/blog/full-page-cache-hole-punching-in-magento-2/
我已经能够成功配置 Knockout JS 以在类别页面上呈现“时间戳”(来自上述教程),并且我已经测试了 FPC 正在所有登录用户之间共享。
但是,我现在遇到的问题是我需要将产品 ID 传递给块,以便我可以使用该类返回该产品的正确价格。我浏览了各种文章、此处的问题等,但似乎无法找到答案。
【问题讨论】:
标签: knockout.js magento2 hole-punching