Crosssells は、製品ビュー ページの Magento EE インストールで機能していないようです。製品リストのクロスセル ブロックをデバッグしましたが、コレクションの収集中にさまざまなコードの途中でクラッシュしたようです。理由がわかりません(特定のレベルまでデバッグすると白い画面が表示されます...そしてアイテムコレクションが設定されていません。理解するのが難しいです。例外はログに記録されていません)。
インストールにエラーはありません...機能はデフォルトで提供されているため、ロジックを編集する必要はありません。私はこの例に従いました:
http://www.magentocommerce.com/boards/viewthread/51529/
クロスセルは通常どおりカート ページに表示されますが、製品ビュー ページには表示されません。私のコードは次のとおりです。
Catalog.xml:
<block type="catalog/product_list_crosssell" name="product.info.crosssell" as="crosssell_products" template="catalog/product/list/crosssell.phtml"/>
製品/リスト/crosssell.phtml:
if(count($this->getItems())): ?>
<div id="also_bought_productslist" class="inner">
<?php $i=0;
foreach ($this->getItems() as $product):
私が欠けているかもしれないものを誰でも知っています。そして、製品ビュー ページに crossells を追加した人はいますか?
明確にするために...これはデフォルトのPRODUCT_LIST_CROSSELLブロックを使用しています...そして、チェックアウト/カート/クロスセルコードを利用しようとはしていません(これはカートの機能/データが正しく機能することに依存していることを知っています.私はこれを試みましたが、 crossell アイテムはまだ取得されていませんが、カート ページには表示されます。)
どうもありがとう