Magento将wishlist块添加到cart.phtml

时间:2015-09-18 14:20:16

标签: magento cart

我有一个简单的问题,我似乎无法找到答案。我试图做的就是当顾客进入购物车页面时,可以查看愿望清单。这就是全部。因此,当客户点击购物车按钮时,它会将他们带到购物车页面,他们可以在购物车中看到他们的商品以及他们愿望清单上的所有商品。在任何地方似乎都没有这方面的任何教程。我确定答案很简单,但我对Magento来说相对较新。

由于

2 个答案:

答案 0 :(得分:1)

那个local.xml

    <checkout_cart_index>
    <reference name="content">
        <reference name="checkout.cart">
            <block type="wishlist/customer_sidebar" name="wishlist_sidebar" as="wishlist" after="cart_sidebar" template="wishlist/sidebar.phtml"/>
        </reference>
    </reference>
</checkout_cart_index>

cart.phtml

<?php echo $this->getChildHtml('wishlist'); ?>

答案 1 :(得分:0)

未经测试,但应该有效:在您的主题local.xml中,在<layout></layout>节点内,它应该可以使用它:

<checkout_cart_index>
    <reference name="content">
        <reference name="checkout.cart">
            <block type="wishlist/customer_sidebar" name="wishlist_sidebar" as="wishlist" after="cart_sidebar" template="wishlist/sidebar.phtml" />
        </reference>
    </reference>
</checkout_cart_index>

如果查看base/default/layout/checkout.xml,您可以看到优惠券和发货区位于同一位置。之后,转到主题的checkout / cart.phtml并添加一行:

<?php
echo $this->getChildHtml('wishlist_sidebar');
?>

...此文件中的任何位置。

也许您想要为该块提供除wishlist_sidebar以外的其他名称,或使用除wishlist/sidebar.phtml之外的其他模板文件。只需相应地更改XML。