質問

私は私が好きなテーマを設計しています、そして私はクロスセルと販売および関連製品を手動で設定しなければなりません。サードパーティから拡張機能をインストールすると、デザインは同じではありません。手動で設定すると、テーマのデザインが表示されますが、同じ方法で表示されますが、プロセスを自動化するだけです。サードパーティの拡張子をインストールしてそのテーマを再設計する必要なしにそれをどうやって実行するのですか?

役に立ちましたか?

解決

Enterprise Editionにはこれを処理するためのいくつかの素晴らしい機能があります。CEでは、クロスセル/アップセットブロックまたは製品モデルを上書きし、選択したロジックを追加してそれらの領域を追加することができます。

で_preparedata関数を見てください
app/code/core/Mage/Catalog/Block/Product/List/Crosssell.php
.

または

app/code/core/Mage/Catalog/Block/Product/List/Upsell.php
.

もちろん、それは言うまでもなく、コアコードを編集しないでください。それらを上書きして、必要な機能のみをカスタマイズしてください。

$ Product-> GetupSellProductCollection()が空になるだろうと仮定するので、そのコレクションを拡張するためにここにいくつかのロジックを追加する必要があるかもしれません、あるいはおそらく製品モデルを上書きし、GetUpSellProductCollectionおよびgetCrosShellProductCollection関数を更新する必要があるかもしれません。

これらの機能はここにあります:

app/code/core/Mage/Catalog/Model/Product.php
.

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top