0

对于产品视图页面,Crosssells 似乎不适用于我的 Magento EE 安装。我已经调试了产品列表交叉销售块,但似乎在通过各种代码的途中崩溃了,同时收集了集合。无法弄清楚原因(调试到某个级别时出现白屏......因此没有设置项目集合。很难弄清楚。没有记录异常)。

我在安装时没有错误……当然我不需要编辑任何逻辑,因为默认情况下提供了该功能。我遵循了这个例子:

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

我的 crossells 像往常一样显示在购物车页面上……但我无法让它们显示在我的产品视图页面上。这是我的一些代码:

目录.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 代码(我知道这依赖于购物车功能/数据才能正常工作。我确实尝试过这个,并且仍然没有 crossell 项目....但它们确实显示在购物车页面中。)

非常感谢

4

1 回答 1

0

目录 xml 文件中的语法。即,一个 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" />
于 2012-07-23T18:19:08.140 回答