Оформление заказа на одну страницу после обновления магазина

Я обновил магазин magento до версии 1.9.2, и все работает нормально, за исключением того, что клиенты не могут завершить процесс оформления заказа.
Ничего не происходит, когда они пытаются нажать на кнопку окончательной отправки / заказа. Я могу видеть запрос AJAX http://shopurl/checkout/onepage/saveOrder/ который перенаправляет на http://shopurl/checkout/onepage/ но больше ничего не происходит. Я также не вижу порядок в админке администратора.

После некоторого исследования я увидел сообщение о том, что я должен измениться

<fieldset>

в

<fieldset id="checkout-payment-method-load">

но это ничего не изменило.

Изменить 1: Я попытался перейти на макет по умолчанию, и все работало там. Проблема должна быть в нашей пользовательской теме. Я буду продолжать искать там и доложить.

0

Решение

Тогда ваш ответ заключается в том, что у вас, скорее всего, есть оформленный / постоянный перезапись в вашей теме. Зачастую это отсутствующие ключи формы, и с тех пор JavaScript-код довольно сильно изменился, что также позволяет переходить к этапам оформления заказа.

Шаблон / оформить заказ или шаблон / постоянный над написано в вашей теме. У вас есть какие-либо ошибки JavaScript в консоли?

Начните с Просто переименуйте папку шаблона / оформления заказа & checkout.xml вместе с шаблоном папки / persistent. Могу поспорить, ваша проблема здесь. Если мы найдем проблему. У меня есть несколько хороших идей относительно окончательного решения.

Дай мне знать.

0

Другие решения

Я смог решить проблему с помощью этого ответ. Я должен был изменить

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

в template/checkout/onepage/review/info.phtml

0

По вопросам рекламы [email protected]