我可以在magento中拥有多个成功(单页)页面。一个用于货到付款,另一个用于在线银行转账。
提前感谢.....
答案 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