ors, спасибо! сделал как ты сказал, теперь статус ставится какой мне нужно, но при заказе после нажатия кнопки \"Я подтверждаю свой заказ\" на странице order-confirmation.php пишет ошибку: \"Мы заметили проблемы с вашим заказом. Если вы считаете, что это ошибка, свяжитесь с нами поддержка клиентов.\"
Из-за чего это может быть?
Я вижу что теме много лет, и наверное Вам уже давно не актуально, но вдруг кому-то пригодится.
Нужно модифицировать 2 файла.
Первый, как написано выше, validation.php (здесь происходит присвоение статуса заказу, я использовал \'PS_OS_PREPARATION\')
для ранних версий
modules/bankwire/validation.php
а у кого версия > 1.5 modules/bankwire/controllers/front/validation.php
Второй
modules/bankwire.php (здесь происходит проверка заказа)
В функции public function hookPaymentReturn($params)
нужно также заменить \'PS_OS_BANKWIRE\' на нужный статус, я выставлял \'PS_OS_PREPARATION\'
Код:
if ($state == Configuration::get(\'PS_OS_BANKWIRE\') || $state == Configuration::get(\'PS_OS_OUTOFSTOCK\'))
на
Код:
if ($state == Configuration::get(\'PS_OS_PREPARATION\') || $state == Configuration::get(\'PS_OS_OUTOFSTOCK\'))
Собственно из-за этой проверки и происходит ошибка, статус заказа был неожиданным для модуля и он генерировал ошибку.
Сообщение отредактировано wolves3d 15-11-2012 14:13 ...