在magento 1.9 onepage checkout中缺少表单 - 不使用主题OnePageCheckout

时间:2014-08-28 00:58:17

标签: magento

我们正在使用已安装onepagecheckout的主题。但是,由于我们结账的一些要求,我们无法使用它并使用默认的magento结账。除了我们没有优惠券形式外,这一切都很好。当我查看local.xml文件时,以下内容不存在

<reference name="content">
           <block type="checkout/cart_coupon" name="checkout.cart.coupon" as="coupon" template="checkout/cart/coupon.phtml"/>
               </reference>

表示checkout_cart_index。它仍然存在于base / layout / checkout.xml文件中。 在local.xml中,它确实需要

<block type="checkout/cart_coupon" name="checkout.cart.coupon" as="coupon" template="onepagecheckout/onepage/coupon.phtml"/>
在onepagecheckout_index_index

checkout / cart / coupon.phtml文件确实存在。但是根本没有在结帐页面上调用该块。

如何将优惠券块添加回magento结帐?

我刚看到上面的代码将块放在购物车页面而不是结帐页面上。如何将其添加到结帐的审核部分?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,那么您想在一个页面结帐中的“订单查看”中添加“折扣优惠券代码块”。在默认的magento中,“折扣优惠券代码块”在购物车页面中。 要添加块,只需在“template \ checkout \ onepage \ review.phtml”中调用该块。只需将以下代码粘贴到上述文件中即可。

<?php echo $this->getLayout()->createBlock('checkout/cart_coupon')->setTemplate('checkout/cart/coupon.phtml')->toHtml(); ?>

这会在您的订单审核中带来优惠券块。

希望这可能会有所帮助。