【问题标题】:Magento add wishlist block to cart.phtmlMagento 将愿望清单块添加到 cart.phtml
【发布时间】:2015-09-22 00:50:05
【问题描述】:

我有一个简单的问题,我似乎找不到答案。我要做的就是在客户进入购物车页面时让愿望清单可见。就这样。因此,当客户点击购物车按钮时,它会将他们带到他们的购物车页面,他们可以看到购物车中的商品以及愿望清单上的所有商品。似乎在任何地方都没有任何教程。我确信答案相当简单,但我对 Magento 比较陌生。

谢谢

【问题讨论】:

    标签: magento cart


    【解决方案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'); ?>
    

    【讨论】:

      【解决方案2】:

      未经测试,但应该可以工作:在您的主题的local.xml 中,在&lt;layout&gt;&lt;/layout&gt; 节点内,使用它应该可以工作:

      <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。

      【讨论】:

      • 谢谢你,我会试试这个,让你知道结果。感谢您的帮助。
      • 这似乎不起作用。我正在使用 wishlist.view.phtml 而不是侧边栏。我相应地修改了 xml 和 cart.phtml,但没有成功。
      • 如果您在启用开发者模式的情况下工作,您应该会看到一些错误。如果不在屏幕上,则在 system.log 中;你能把这些贴出来吗?另外,您的 wishlist.view.phtml 是默认文件吗?如果没有,请发布内容,然后我可以提供帮助
      • 好的,我让它工作了。这已添加到我的本地 XML
      • 太棒了 :) 您可以发布并接受您自己问题的答案,因此该问题会被标记为“已解决”
      猜你喜欢
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-09
      • 2014-10-17
      • 1970-01-01
      相关资源
      最近更新 更多