2013-10-25 4 views
10

Запуск новой установки Magento 1.8 и на одной странице проверки, при окончательном рассмотрении, когда пользователь отправляет заказ, есть запрос ajax для http://www.domain.com/checkout/onepage/saveOrder/. Код состояния для этого запроса - 302 Найдено и ответ равен null (и он должен быть {"success": true, "error": false}).Magento onepage checkout saveOrder 302 redirect

Я не знаю, как он получит 302, когда это должно быть состояние 200. Есть идеи?

+0

Если 'use_secure_frontend' включена это, вероятно, пытается перенаправить к HTTPS saveOrder. – kojiro

+0

Это не тот случай. Использовать безопасные URL-адреса в Frontend установлен на No – Stingus

+0

Поскольку это не совсем вопрос кодирования, вам может быть повезло больше на http://magento.stackexchange.com – kojiro

ответ

21

Пробег через this tip, который исправил его для меня. По сути, похоже, что они забыли включить formKey в запрос aOpal saveOrder.

Найти app/design/frontend/(template name)/template/checkout/onepage/review/info.phtml и вокруг линии номер 60 заменить ...

<script type="text/javascript"> 
     //<![CDATA[ 
      review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder') ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements')); 
     //]]> 
    </script> 

... с этим ...

<script type="text/javascript"> 
    //<![CDATA[ 
     review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder', array('form_key' => Mage::getSingleton('core/session')->getFormKey())) ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements')); 
    //]]> 
    </script> 
+0

Если вы используете настраиваемые темы и/или плагинов, файл info.phtml может не находиться в этом точном месте. Мне нужно было охотиться, чтобы найти наш, но имя файла все равно должно быть info.phtml. –

+0

Да, Тимоти, это была проблема дизайна, так как 1.8 изменил один макет страницы и шаблоны. Исправлено переписывание старых файлов. – Stingus

+0

@Stingus Вам нужно было переписать файл? – JustinBieber

Смежные вопросы