Изменение статуса оплаты заказа #1

Open
artem-chernovol opened this Issue Nov 17, 2015 · 2 comments

Comments

Projects
None yet
2 participants

Скажите, есть ли в плагие функционал для автоматического изменения статуса заказа после успешной оплаты?

Провожу тестовую оплату в 1 грн но статус заказа в админ панели престашопа не меняется

  1. В файле /validation.php в функцию json_decode нужно передать второй аргумент true, в противном случае она вернет объект класса stdClass вместо ассоциативного массива, и обращения к объекту как к массиву кидают Fatal error

$parsed_data = json_decode(base64_decode($data), true);
...
$parsed_data['public_key']

  1. В файле controllers\front\redirect.php
    Я уставновил $result_url на главную страницу сайта, по умолчанию пользователя кидает на какой-то controller=history который админский походу вообще
    И добавил эти две переменные в дату которые уйдут на liqpay, они объявлены но почему-то не добавлены, теоретически эти урлы можно указывать в настройках магазина на liqpay

...
'language' => $language,
'result_url' => $result_url,
'server_url' => $server_url,
))
...

Отличное решение по багу автоматического изменения статуса заказа!

index.php?controller=history - не принадлежит админу.
это страница пользователя - список всех его заказов с момента регистрации.

@freedayko freedayko added a commit to freedayko/plugin-prestashop that referenced this issue Apr 15, 2016

@freedayko freedayko изменение для #1
json_decode возвращает объект, а не ассоциативный массив, обращение как к массиву вызывает ошибку во время выполнение
91cb25a

@viplifes viplifes added a commit that referenced this issue May 23, 2016

@viplifes viplifes Merge pull request #2 from freedayko/patch-1
изменение для #1
7462b68
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment