Magento:下订单不会重定向到成功页面
Magento: Placing Order doesn't redirect to success page
我在 magento 上放置订单按钮时遇到一点问题。由于某些原因,当我完成订单并单击 "Place Order" 它不会将页面重定向到成功页面(甚至其他地方)它只是停留在结帐页面中,所有产品仍在里面(图片 http://i.stack.imgur.com/74I3X.png 这是我点击下单按钮时发生的情况)
我真的不知道在哪里修改重定向到另一个页面。
这是 /Checkout/controllers/onepagecontroller 的代码。php
/**
* Order success action
*/
public function successAction()
{
$session = $this->getOnepage()->getCheckout();
if (!$session->getLastSuccessQuoteId()) {
$this->_redirect('checkout/cart');
return;
}
$lastQuoteId = $session->getLastQuoteId();
$lastOrderId = $session->getLastOrderId();
$lastRecurringProfiles = $session->getLastRecurringProfileIds();
if (!$lastQuoteId || (!$lastOrderId && empty($lastRecurringProfiles))) {
$this->_redirect('checkout/cart');
return;
}
$session->clear();
$this->loadLayout();
$this->_initLayoutMessages('checkout/session');
Mage::dispatchEvent('checkout_onepage_controller_success_action', array('order_ids' => array($lastOrderId)));
$this->renderLayout();
}
请确保您的服务器已启用 php-mbscript。
Magento 1.9.x 版本要求如果它被禁用则需要打开它
有关更多信息,您可以阅读以下内容post
[已解决] /public_html/app/code/core/Mage/core/email/template.php 中的文件有问题(有一个停止页面的字符)
谢谢大家。
我在 magento 上放置订单按钮时遇到一点问题。由于某些原因,当我完成订单并单击 "Place Order" 它不会将页面重定向到成功页面(甚至其他地方)它只是停留在结帐页面中,所有产品仍在里面(图片 http://i.stack.imgur.com/74I3X.png 这是我点击下单按钮时发生的情况)
我真的不知道在哪里修改重定向到另一个页面。
这是 /Checkout/controllers/onepagecontroller 的代码。php
/**
* Order success action
*/
public function successAction()
{
$session = $this->getOnepage()->getCheckout();
if (!$session->getLastSuccessQuoteId()) {
$this->_redirect('checkout/cart');
return;
}
$lastQuoteId = $session->getLastQuoteId();
$lastOrderId = $session->getLastOrderId();
$lastRecurringProfiles = $session->getLastRecurringProfileIds();
if (!$lastQuoteId || (!$lastOrderId && empty($lastRecurringProfiles))) {
$this->_redirect('checkout/cart');
return;
}
$session->clear();
$this->loadLayout();
$this->_initLayoutMessages('checkout/session');
Mage::dispatchEvent('checkout_onepage_controller_success_action', array('order_ids' => array($lastOrderId)));
$this->renderLayout();
}
请确保您的服务器已启用 php-mbscript。
Magento 1.9.x 版本要求如果它被禁用则需要打开它
有关更多信息,您可以阅读以下内容post
[已解决] /public_html/app/code/core/Mage/core/email/template.php 中的文件有问题(有一个停止页面的字符)
谢谢大家。