Ошибка на странице оформления заказа magento при попытке пропустить способы доставки и оплаты - PullRequest
0 голосов
/ 12 декабря 2011

Я пытаюсь пропустить разделы "способы доставки и оплаты" на странице 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());

Может кто-нибудь помочь мне решить эту проблему? Спасибо.

1 Ответ

0 голосов
/ 12 декабря 2011

Полагаю, в пробелах нет необходимости.Рабочий пример из одного из наших проектов:

//var params = Form.serialize(payment.form);
var params = "payment%5Bmethod%5D=checkmo"; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...