我可以在magento中拥有多个成功(一页)页面

时间:2013-11-01 12:52:29

标签: magento

我可以在magento中拥有多个成功(单页)页面。一个用于货到付款,另一个用于在线银行转账。

提前感谢.....

1 个答案:

答案 0 :(得分:0)

只需修改结帐成功页面的模板文件(checkout / success.phtml),即可显示所使用的每种方法的内容。您可以访问模板中的订单对象,并可以执行所有操作。如果您需要其他功能,只需扩展结帐成功块并使用模板中的新功能。绝对不需要创建一个新的成功页面,如果你这样做,你需要扩展结账控制器,这可能会导致你的问题,升级等等。

<?php $order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); ?>

<?php if ($order->getPayment()->getMethod() == "checkmo"): ?>
    <p>Check or Money Order HTML</p>
<?php else if ($order->getPayment()->getMethod() == "bank_transfer"): ?>
    <p>Bank Transfer HTML</p>
<?php endif; ?>

有关更多信息,请参阅fontis的文章:http://www.fontis.com.au/blog/magento/customise-magento-checkout-success-page-based-payment-type