Я пытаюсь пропустить разделы "способы доставки и оплаты" на странице magento. Я просто хочу узнать подробности доставки и ничего больше. Я последовал этой статье в качестве отправной точки.
Я внес необходимые изменения в OnepageController.php
и opcheckout.js
(так как я использую метод оплаты с нулевой промежуточной суммой, я заменил «paypal_express» на «свободный» в коде из статьи.)
Теперь в интерфейсе на странице оформления заказа после нажатия кнопки «Оформить заказ» (последний этап оформления заказа) действие не выполняется. я нашел эту ошибку через консоль:
неправильная последовательность URI
[Break On This Error] var key = decodeURIComponent(pair.shift());
in file path =>\js\prototype\prototype.js line no:425
После небольшого исследования я обнаружил, что в opcheckout.js(\skin\frontend\base\default\js\opcheckout.js)
есть переменная var params = "payment% 5Bmethod% 5D = free";
, которая не декодируется в prototype.js, строка: var key = decodeURIComponent(pair.shift());
Может кто-нибудь помочь мне решить эту проблему? Спасибо.