只查看没有定价的产品

View only products without pricing

我正试图让未经身份验证的访问者只看到产品! 我已经完成了 oro 文档上的一些步骤,但在我的店面我仍然看到“价格不可用”和每件商品的数量!是否可以删除定价标签的 ???

看起来带有价格的块是由 oro_product_price 导入文件呈现的,因此您必须在主题中更新它。

  1. CUSTOM_BUNDLE/Resources/views/layouts/MY_THEME/imports 中的主题文件夹中创建,如果它不存在;
  2. 然后创建了一个文件夹oro_product_price并放了一个文件oro_product_price.yml;
  3. __product_price_container块添加可见选项;
layout:
    actions:
        -  '@setOption':
              id: __product_price_container
              optionName: visible
              optionValue: '=context["is_logged_in"]'
  1. 更新缓存;

举个例子,看看 Oro custom theme.

中的 oro_product_grid 是怎么做的