我可以在 magento 中有多个成功(单页)页面吗?一个用于货到付款,另一个用于网上银行转账。
提前致谢.....
只需修改结帐成功页面的模板文件 (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