Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在magento中拥有多个成功(一页)页面吗_Magento - Fatal编程技术网

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

我可以在magento中拥有多个成功(一页)页面吗,magento,Magento,我可以在magento中拥有多个成功(一页)页面吗。一个用于货到付款,另一个用于网上银行转账 提前谢谢 只需修改checkout success页面的模板文件(checkout/success.phtml),就可以显示所使用的每个方法的内容。您可以访问模板中的order对象,并且可以在那里执行所有操作。如果需要其他功能,只需扩展checkout success块并使用模板中的新功能即可。绝对不需要创建一个新的成功页面,如果您这样做了,您将需要扩展签出控制器,这可能会导致升级等问题 <?ph

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


提前谢谢

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

<?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; ?>

支票或汇票HTML

银行转账HTML


有关更多信息,请参阅fontis的这篇文章:

亲爱的感谢您的回复,但我的问题是我可以创建两个成功页面吗…………亲爱的Ashley我是一名开发人员,我使用了这一功能,但客户说不,请创建两个不同的页面,这就是我问这个问题的原因。如果您必须有两个页面,然后创建一个新的phtml文件,然后在布局xml文件中创建一个块。然后扩展checkouts onepage控制器并覆盖place order函数以执行检测并重定向到相应页面。