是否可以仅在类别页面而不是在产品页面上更改产品价格。
我尝试了以下操作,但这改变了全球产品价格,我只想在类别页面上进行更改。
di.xml:
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="Magento\Catalog\Model\Product">
<plugin name="change_product" type=" Vendor\Module\Plugin\Product " sortOrder="1" disabled="true"/>
</type>
</config>
Plugin / Product.php:
class Product
{
public function afterGetPrice(\Magento\Catalog\Model\Product $subject, $result)
{
return $result + 100;
}
}
答案 0 :(得分:0)
使用XML布局是可能的: 在以下位置创建文件:app / code / Vendor / Module / view / frontend / catalog_category_view.xml 。
在此文件中,您必须指向您的自定义块类。目前无法提供更多详细信息,但这是可以的。