Magento:放置订单不会重定向到成功页面

时间:2015-07-08 09:18:33

标签: php magento e-commerce magento-1.9

我在magento上下订单按钮有点问题。由于某些原因,当我完成订单并点击"下订单"它不会在成功页面(甚至其他地方)中重定向页面,它只会停留在结帐页面中,所有产品仍然在里面(图片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();
}

2 个答案:

答案 0 :(得分:1)

请确保您的服务器已启用php-mbscript。

Magento 1.9.x版本要求在禁用时需要打开

有关详细信息,请阅读以下帖子

https://magento.stackexchange.com/questions/62744/place-order-button-doesnt-go-to-success-confirmation-page-1-9-1-0

答案 1 :(得分:0)

[求助] /public_html/app/code/core/Mage/core/email/template.php中的文件出现问题(有一个字符停止了页面)< / p>

谢谢大家。