2 つのことを行うカスタム モジュールを magento 1.7.0.2 で作成しました。わかりました、現時点では 1 つのことを行っています。それが私がここにいる理由です。
正常に行われるのは、グループ化された製品の関連製品を SKU で並べ替えることです。
ただし、テンプレート ファイルをオーバーライドしようとしても機能しません。私はこれにノンストップで10時間あります。
catalog/product/view/type/grouped.phtml を groupedproductfilter/product/view/type/grouped.phtml に置き換えたいです。
etc/modules/Lightsnholsters_GroupedProductFilter.xml
<config>
<modules>
<Lightsnholsters_GroupedProductFilter>
<active>true</active>
<codePool>local</codePool>
</Lightsnholsters_GroupedProductFilter>
</modules>
</config>
Lightsnholsters/GroupedProductFilter/etc/config.xml
<config>
<modules>
<Lightsnholsters_GroupedProductFilter>
<version>0.1.0</version>
</Lightsnholsters_GroupedProductFilter>
</modules>
<global>
<models>
<catalog>
<rewrite>
<product_type_grouped>Lightsnholsters_GroupedProductFilter_Model_Product_Type_Grouped</product_type_grouped><!-- sort grouped products by sku -->
</rewrite>
</catalog>
</models>
<helpers>
<groupedproductfilter>
<class>Lightsnholsters_GroupedProductFilter_Helper</class>
</groupedproductfilter>
</helpers>
<blocks>
<groupedproductfilter>
<class>Lightsnholsters_GroupedProductFilter_Block</class>
</groupedproductfilter>
</blocks>
</global>
<frontend>
<layout>
<updates>
<groupedproductfilter>
<file>groupedproductfilter.xml</file>
</groupedproductfilter>
</updates>
</layout>
</frontend>
</config>
レイアウト/groupedproductfilter.xml
<?xml version="1.0"?>
<layout>
<catalog_product_view>
<PRODUCT_TYPE_grouped>
<reference name="product.info">
<remove name="product.info.grouped"/>
<block type="groupedproductfilter/product_view_type_grouped" name="grouped" as="product_type_data" template="groupedproductfilter/product/view/type/grouped.phtml"/>
</reference>
</PRODUCT_TYPE_grouped>
</catalog_product_view>
</layout>
layout/groupedproductfilter.xml は product.info.grouped を正常に削除しますが、groupedproductfilter/product/view/type/grouped.phtml から置き換えるブロックは、どのような状況でも表示されません。今設定しているのは echo 'test' だけなので、それが表示されることを確認してから、そこから取得します。
同じ方法でテンプレート ファイルを置き換える他のモジュールを購入しましたが、私が行っているモジュールは機能しません。
私を正しい方向に導いてくれて本当にありがとう。