Magento 2-覆盖捆绑产品页面视图
是否有方法覆盖捆绑产品页面视图? 我尝试创建一个模块并使用以下文件:catalog\u product\u view\u type\u bundle.xmlMagento 2-覆盖捆绑产品页面视图,magento,bundle,magento2,product,magento2.3.3,Magento,Bundle,Magento2,Product,Magento2.3.3,是否有方法覆盖捆绑产品页面视图? 我尝试创建一个模块并使用以下文件:catalog\u product\u view\u type\u bundle.xml <?xml version="1.0"?> <!-- /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ --> <page xmlns:xsi=&
<?xml version="1.0"?>
<!--
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<attribute name="class" value="page-product-bundle"/>
<referenceBlock name="product.info">
<block class="Magento\Catalog\Block\Product\View" name="bundle.summary" as="form_bottom" template="Magento_Bundle::catalog/product/view/summary.phtml">
<block class="Magento\Catalog\Pricing\Render" name="product.price.render.bundle.customization">
<arguments>
<argument name="price_render" xsi:type="string">product.price.render.default</argument>
<argument name="price_type_code" xsi:type="string">configured_price</argument>
<argument name="zone" xsi:type="string">item_view</argument>
</arguments>
</block>
<block class="Magento\Catalog\Block\Product\View" name="product.info.addtocart.bundle" as="addtocart" template="Magento_Catalog::product/view/addtocart.phtml">
<block class="Magento\Catalog\Block\ShortcutButtons\InCatalog" name="addtocart.shortcut.buttons"/>
</block>
<block class="Magento\Catalog\Block\Product\View" name="product.info.addto.bundle" as="addto" template="Magento_Catalog::product/view/addto.phtml"/>
</block>
</referenceBlock>
</body>
</page>
我已经创建了registration.php:
use Magento\Framework\Component\ComponentRegistrar;
ComponentRegistrar::register(ComponentRegistrar::MODULE, 'Vendor_MyModule', __DIR__);
我已经创建了module.xml:
<?xml version="1.0" ?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="Vendor_MyModule" setup_version="1.0.0"/>
<sequence>
<module name="Magento_Bundle"/>
</sequence>
</config>
最后,我创建了视图文件夹以插入文件:
app/code/Vendor/MyModule/view/layout/catalog\u product\u view\u type\u bundle.xml
<?xml version="1.0"?>
<!--
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<attribute name="class" value="page-product-bundle"/>
<referenceBlock name="product.info">
<block class="Magento\Catalog\Block\Product\View" name="bundle.summary" as="form_bottom" template="Magento_Bundle::catalog/product/view/summary.phtml">
<block class="Magento\Catalog\Pricing\Render" name="product.price.render.bundle.customization">
<arguments>
<argument name="price_render" xsi:type="string">product.price.render.default</argument>
<argument name="price_type_code" xsi:type="string">configured_price</argument>
<argument name="zone" xsi:type="string">item_view</argument>
</arguments>
</block>
<block class="Magento\Catalog\Block\Product\View" name="product.info.addtocart.bundle" as="addtocart" template="Magento_Catalog::product/view/addtocart.phtml">
<block class="Magento\Catalog\Block\ShortcutButtons\InCatalog" name="addtocart.shortcut.buttons"/>
</block>
<block class="Magento\Catalog\Block\Product\View" name="product.info.addto.bundle" as="addto" template="Magento_Catalog::product/view/addto.phtml"/>
</block>
</referenceBlock>
</body>
</page>
product.price.render.default
配置价格
项目视图
我已经清理并刷新了缓存,但没有任何更改!
如何仅针对使用模块的捆绑产品更改产品页面视图
我需要覆盖整个页面,因为我需要一步一步地让客户在3个步骤中选择每个选项