проблема с оформлением заказа с 1.9.3.4 после обновления


У меня обновление с 1.9.3.2 до 1.9.3.4. Я не установил никаких исправлений 9767. процесс оформления заказа заблокирован. Процесс оформления заказа не начинается с первого шага. как решить?

Author: sv3n, 2017-07-21

4 answers

С патчем Magento 1.9.3.4 SUPEE-9767 V2 включен...

Для решения вашей проблемы, пожалуйста, прочитайте Исправление безопасности SUPEE-9767 - Возможные проблемы?.

Похоже, что у вас нет formkey в файлах шаблонов:

Добавить

<?php echo $this->getBlockHtml('formkey') ?>

До

  • app/design/frontend/<package>/<theme>/template/checkout/cart/shipping.phtml
  • app/design/frontend/<package>/<theme>/template/checkout/multishipping/billing.phtml
  • app/design/frontend/<package>/<theme>/template/checkout/multishipping/shipping.phtml
  • app/design/frontend/<package>/<theme>/template/checkout/onepage/billing.phtml
  • app/design/frontend/<package>/<theme>/template/checkout/onepage/shipping.phtml
  • app/design/frontend/<package>/<theme>/template/checkout/onepage/payment.phtml
  • app/design/frontend/<package>/<theme>/template/checkout/onepage/shipping_method.phtml
  • app/design/frontend/<package>/<theme>/template/persistent/checkout/onepage/billing.phtml
 3
Author: sv3n, 2017-07-21 11:05:50

Это может быть проблема с ключом формы: Пожалуйста, проверьте ключи формы с файлами оформления заказа темы

Исправление 9767 добавляет ключи форм к следующим формам:

Форма транспортной корзины:

app/design/frontend/<package>/<theme>/template/checkout/cart/shipping.phtml

Форма оформления оплаты за несколько отправлений:

app/design/frontend/<package>/<theme>/template/checkout/multishipping/billing.phtml

Форма оформления заказа на доставку с несколькими отправками:

app/design/frontend/<package>/<theme>/template/checkout/multishipping/shipping.phtml

Форма оформления оплаты:

app/design/frontend/<package>/<theme>/template/checkout/onepage/billing.phtml

Форма оформления заказа на доставку:

app/design/frontend/<package>/<theme>/template/checkout/onepage/shipping.phtml

Форма оформления оплаты:

app/design/frontend/<package>/<theme>/template/checkout/onepage/payment.phtml

Способ доставки заказ форма:

app/design/frontend/<package>/<theme>/template/checkout/onepage/shipping_method.phtml

Форма подтверждения постоянного выставления счетов:

app/design/frontend/<package>/<theme>/template/persistent/checkout/onepage/billing.phtml

Что делать:

Если вы используете пользовательские версии этих шаблонов, вам придется обновить их, добавив в них следующий код:

getBlockHtml('ключ формы')?>
 3
Author: shivashankar m, 2017-07-21 11:08:16

1.9.3.4 поставляется с исправлениями, предварительно установленными в этой версии. Скорее всего, это ключевой вопрос формы. Если ваша страница оформления заказа настроена или не соответствует Magento по умолчанию, добавьте ключ формы, используя код <?php echo $this->getBlockHtml('formkey') ?> в разных формах на странице оформления заказа, таких как форма выставления счета, форма доставки.

 1
Author: Anshu Mishra, 2017-07-21 11:07:19

Я решил. Я контролирую весь файл, а не только свой шаблон, и я поместил строку <?php echo $this->getBlockHtml('formkey') ?> в каждую форму. Теперь все в порядке. спасибо всем

 1
Author: DigitaleNetwork, 2017-07-24 06:29:24