1 Востаннє редагувалося Oleshko (02.12.2020 17:07:38)

Тема: Liqpay оплата через ТСО

Доброго дня,
можливо хтось працював з liqpay, а саме з оплатою через тсо

Ось ссилка на доку: https://www.liqpay.ua/documentation/api … aycash/doc

Список параметрів для формування форми:

'action'         => 'paycash',
'version'        => '3',
'phone'          => '380633212212',
'amount'         => '1',
'currency'       => 'USD',
'description'    => 'тестова оплата',
'order_id'       => '1' 

При нажжаті на кнопку оплатити, користувача редіректить на оплату лікпею і на сторінці оплати показується тип оплати Invoice.

Де я ввожу свій емейл і мені на емейл приходить накладна.

Проблема в тому що я не розумію як саме відбувається оплата через тсо, так як invoice приходить на пошту, і не можу перевірити оплату через термінал бо розблю тестові транзакції.

Також в документації лікпею написано, що при генерації рахунку лікпей надсилає колбек зі статусом cash_wait. Але ніякий колбек не приходить, лише приходить, коли оплата успішна.

Буду вдячний за будь яку допомогу

Подякували: Mister.C1

2

Re: Liqpay оплата через ТСО

Повного коду немає.
Приведених в коді параметрів для здійснення колбеку недостатньо, потрібен параметр server_url

'server_url' => 'https://server1/callback'
Подякували: Oleshko1

3

Re: Liqpay оплата через ТСО

Server_url був присутній в конфігах, після нажжатя на кнопку оплатити мене перенаправляє на invoice, де я ввожу емейл. Тоді емейл з інвойсом мені приходить на пошту. Потім я оплачую інвойс через gpay, apay або інші види оплати і liqpay кидає мені відповідь по callback_url зі статусом успішної оплати.
Річ в тім що в документації liqpay зовсім інший флов: https://www.liqpay.ua/documentation/api … aycash/doc
Я роблю все як по документації, але результат не такий який очікується в доці.

4

Re: Liqpay оплата через ТСО

Так немає повного коду.
По тому посиланню, справа внизу зелена кнопка "онлайн підтримка", вибираєте "для бізнесу" - і вперед!

Подякували: Oleshko1

5

Re: Liqpay оплата через ТСО

Проблема була в тому що я генерував форму з тими параметрами. А оплата через термінал працює по іншому принципу.
В liqpay sdk є метод який відправляє request і лікпей повертає json в якому статус cash_wait. При поповненні рахунку Liqpay вертає success на server_url