【问题标题】:Magento 2: How to modify product data on observer pre cache?Magento 2:如何修改观察者预缓存的产品数据?
【发布时间】:2021-08-31 00:09:24
【问题描述】:

我的问题如下:

产品页面缓存后,我需要在加载时修改产品数据。

每次加载产品时,我都需要向 api 请求一些数据并覆盖某些产品属性,即使在缓存之后也是如此。

我尝试拦截这些事件,但我的观察者上的代码只在第一次执行,然后被缓存:

catalog_product_load_after

catalog_controller_product_view

【问题讨论】:

    标签: magento events caching magento2


    【解决方案1】:

    我需要向 api 请求一些数据并覆盖某些产品属性,即使在缓存之后也是如此。

    如果我对您的理解正确,有一个 API 直接从您的缓存页面请求产品数据。

    此 API 是否可以仅从您的后端请求数据?这不会被缓存,您可以通过 afterPlugins 修改您的产品属性

    【讨论】:

      猜你喜欢
      • 2020-12-15
      • 2013-03-23
      • 2016-05-05
      • 1970-01-01
      • 2014-07-15
      • 1970-01-01
      • 1970-01-01
      • 2014-07-09
      • 2014-07-06
      相关资源
      最近更新 更多