Jump to content

Recommended Posts

Использую официальный плагин от LiqPay

 

https://github.com/liqpay/plugin-prestashop

 

После оплаты статус заказа не изменяется, должен проставляться "оплачено". Может у кгого-то есть соображения на этот счет? Что мне проверить, куда смотреть. Спасибо

Link to comment
Share on other sites

Та же ситуация. На 1.5 было все ок, на 1.6 перестал менять статус. Пробовал и модуль редактировать и в статусах ковырялся. Потом поговорил с тех. поддержкой LIQpay. Они говорят, что этот модуль работает нестабильно на версии Престы 1.6. Нового модуля нет. Посоветовали переделать модуль через html формы и сбросили ссылку на документацию https://www.liqpay.com/ru/doc/liq_buy

 

Итог такой: надо или искать неофициальный рабочий модуль или писать свой (может переписать этот). Я пока отложил вопрос. Если у кого есть 100% рабочий модуль для 1.6 могу купить за 200 грн.

Link to comment
Share on other sites

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

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

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

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

 

а 200 грн можешь закинуть на карту 4149 6258 1022 7585 =))

Edited by artem.chernovol (see edit history)
Link to comment
Share on other sites

 

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

$parsed_data = json_decode(base64_decode($data), true);

...

$parsed_data['public_key']

2) В файле controllers\front\redirect.php

Я уставновил $result_url на главную страницу сайта, по умолчанию пользователя кидает на какой-то controller=history который админский походу вообще

И добавил эти две переменные в дату которые уйдут на liqpay, они объявлены но почему-то не добавлены, теоретически эти урлы можно указывать в настройках магазина на liqpay

...

'language' => $language,

'result_url' => $result_url,

'server_url' => $server_url,

))

...

 

а 200 грн можешь закинуть на карту 4149 6258 1022 7585 =))

 

Завтра внесу предложенные правки, если будет менять статус, то закину как и обещал. Спасибо

 

Savvato: LIQpay используют мои клиенты, если у них карта другого банка. 

Link to comment
Share on other sites

Завтра внесу предложенные правки, если будет менять статус, то закину как и обещал. Спасибо

 

Только руки дошли то того чтобы внести предложенные правки. Все заработало! Статус меняет как надо.  Артему Черноволу спасибо и 200 грн на карту за помощь. 

Тему можно закрывать. 

Link to comment
Share on other sites

не наблюдаю 200грн на карте...

Посмотрел в архиве статус платежа "забракован". Повторил отправку - если не дойдут деньги, то дайте другой номер карты.

Link to comment
Share on other sites

 

 

 

Я уставновил $result_url на главную страницу сайта, по умолчанию пользователя кидает на какой-то controller=history который админский походу вообще

Не совсем корректно переадресовывать на главную страницу. Есть штатный функционал престы, в нем  есть валидация заказа. И страница куда переадресовывать после успешной оплаты. В официальном ликпеевском модуле перадресация шла во фронт "order-history", что тоже не совсем корректно. В общем это лирика все, наваял модуль.

http://elcommerce.com.ua/besplatnye/78-modul-oplaty-liqpay-dlya-ukrainy.html

Распространяется бесплатно. Все пожелания в наш саппорт.

Link to comment
Share on other sites

  • 9 months later...

Хочу рассказать о проблемах с LIQpay после переезда на https.

Сам переезд обусловлен SEO: защищенные сайты получают бонус к карме у гугла и ранжируются выше

 

После перехода перестал работать LIQpay. Деньги зашли, но статус на сайте не поменялся. Сперва я зашел в настройки LIQpay, там сменил адрес на https. Потом зашел в контроллер редиректа - там тоже были две ссылки со старым протоколом. Но это не помогло. Пришлось обращаться в техподдержку.

 

Там мне сказали, что я попался. Деньги я заводил на карту физлица и они успешно заходили, пока я не обновил настройки мерчата. Оказывается, что теперь  на карту нельзя принимать платежы, а только на счет юр. лица или ФЛП. Я внес реквизиты счета и они мне активировали аккаунт. После этого все заработало.

Link to comment
Share on other sites

  • 4 months later...

Хочу рассказать о проблемах с LIQpay после переезда на https.

После перехода перестал работать LIQpay.

Столкнулся в точности с описанной проблемой. До перехода работал, после - не меняет статус.

 

Поменял настройки в LiqPay, аккаунт магазина активировали заново. Но статус заказа не меняется по-прежнему.

 

Потом зашел в контроллер редиректа - там тоже были две ссылки со старым протоколом.

 

 

У меня там вообще пусто. А что у Вас в этих полях?

 

Какие настройки поменяли после перехода на https, чтобы заработала автоматическая смена статуса заказа?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...