2012-07-18 30 views
0

Crosssells似乎沒有在我的Magento EE安裝中用於產品視圖頁面。 我調試了產品列表crosssells塊,但似乎在通過各種代碼的途中崩潰了,而收集集合。不能解決爲什麼(在調試到某個級別時出現白屏......因此沒有設置項目集合,很難弄清楚,沒有記錄異常)。Magento Product_List_Crosssell

我在安裝時沒有錯誤...並且確定我不應該編輯任何邏輯,因爲默認情況下提供了該功能。 香港專業教育學院遵循這個例子:

http://www.magentocommerce.com/boards/viewthread/51529/

我crossells顯示購物車頁面上,因爲他們通常做的......但我不能讓他們展示我的產品視圖頁面上。 繼承人我的代碼位:

的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): 

誰知道我可能會丟失。並且有人在他們的產品視圖頁面中添加了交叉銷售?

只是爲了澄清...這是使用默認的PRODUCT_LIST_CROSSELL塊...和即時通訊不試圖利用結帳/購物車/交叉碼(我知道這依賴於購物車功能/數據正常工作。這雖然,仍然沒有得到crossell項目....但他們確實顯示購物車頁。)

千恩萬謝目錄XML文件中

回答

0

語法。也就是說,一個AFTER = 「blahblah」 聲明...和使用同一塊代碼兩次

舊代碼:

<block type="catalog/product_list_crosssell" name="product.info.crosssell" as="crosssell_products" template="catalog/product/list/crosssell.phtml"/>    
<block type="catalog/product_list_related" name="alsoboughttabs" after="forgettoaddproducts" template="pagetabs/alsobought_pagetabs.phtml" /> 
<block type="catalog/product_list_related" name="forgettoaddproducts" after="product.info" template="catalog/product/list/dontforgettoadd.phtml" /> 

新代碼:

<block type="catalog/product_list_crosssell" name="product.info.crosssell" as="crosssell_products" template="catalog/product/list/crosssell.phtml"/>    
<block type="catalog/product_list_upsell" name="alsoboughttabs" template="pagetabs/alsobought_pagetabs.phtml" /> 
<block type="catalog/product_list_related" name="forgettoaddproducts" after="product.info" template="catalog/product/list/dontforgettoadd.phtml" />