Paynow

Польська платіжна система

Як підключити Paynow

Увійдіть до свого облікового запису paynow. Перейдіть до налаштувань, натиснувши на шестерню.

Далі переходимо до Sklepy i punkty płatności

Нижче в налаштуваннях магазину в рядку Adres powiadomień - вказуємо URL-адресу для отримання callback платежу:

https://chatter.salebot.pro/paynow_callback/result

Нижче потрібно скопіювати api key (Klucz dostępu do API) та secret key (Klucz obliczania podpisu)

Перейдіть до свого проєкту на salebot.pro і в розділі Платіжні системи - Paynow запишіть знайдені ключі.

Як створити посилання для оплати

Обов’язкові налаштування

circle-exclamation

Нижче наведено приклад того, як можна запросити та зберегти вашу адресу електронної пошти.

email - email покупця (якщо не вказано, підставляється фейковий)

payment_description - опис платежу відображається у веб-інтерфейсі (Увага! Кирилиця буде автоматично замінена латинським алфавітом, не більше 255 символів). Якщо не вказано, заповнюється автоматично: Оплата рахунку № "тут номер"

Щоб згенерувати посилання для оплати, потрібно встановити значення payment_sum змінної (наприклад, 150 або 100.55 (через крапку!)), одразу після цього paynow_pay_url з’явиться змінна. Цю змінну можна відображати як посилання або розмістити на кнопці з текстом "Pay".

Посилання має такий вигляд: https://paywall.paynow.pl/NOH0-0LT-SEY-XOI?token=eyJraWQiOiJhMDAyNjJjYS02NTU3LTRjOTktOGU0NC1kMTFlMTAxYjhhNTIiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJOT0gwLTBMVC1TRVktWE9JIiwiYXVkIjoicGF5d2FsbC5zYW5kYm94LnBheW5vdy5wbCIsImlzcyI6InNhbmRib3gucGF5bm93LnBsIiwiZXhwIjoxNjE5NTkyOTc4LCJpYXQiOjE2MTk1MDY1Nzh9.dnCfjADHiTynvXk41TVxsQEVfDAnHFDC_9sdzWF4G2s

Додаткові параметри

Також перед встановленням payment_sum значення ви можете вказати такі необов’язкові змінні для налаштування платежу.

ім’я - ім’я покупця

прізвище - ім’я покупця

language - мова сторінки оплати у форматі BCP47/RFC5646 (наприклад, pl-PL, en-US)currency - код валюти платежу ISO 4217. Якщо не вказано, використовується значення за замовчуванням (PLN).

circle-info

Зверніть увагу:

  • Спочатку вкажіть email

  • Далі необов’язкові параметри first_name, payment_description, тощо.

  • А наприкінці задайте значення payment_sum variable

Приклад посилання на оплату

Спочатку ми запросимо та збережемо email клієнта. Ми створимо блок із запитом на введення email і збережемо введені дані в стрілку:

У наступному блоці повідомлення не буде показано, ми вкажемо опис платежу, а після цього одразу встановимо змінну із сумою платежу 10 zl (злотих за замовчуванням)

Далі, у потрібному місці, виведіть змінну paynow_pay_url, яка містить посилання. У прикладі це наступний блок.

Як обробити результат

Після успішної оплати в бот прийдуть колбеки, за якими можна зрозуміти, що платіж успішно здійснено.

Ці колбеки в системі ви бачите як повідомлення від користувача, тому їх не може надіслати сам користувач; вони складаються з перших 10 символів секретного ключа та account success, наприклад: omc79l97u4_success

Користувач ЦИХ callbacks НЕ БАЧИТЬ, вони відображаються лише оператору.

Тип порівняння має бути "Full match"

Також після успішної оплати змінна paynow_payment_completed буде встановлена в True.

Наприклад, ви можете зробити блок успішної обробки платежу з умовою та вивести відповідне повідомлення користувачу:

Після завершення оплати клієнту буде додано змінну paynow_callback_data, яка містить дані відповіді платіжної системи для завершеної транзакції. Ви можете витягнути потрібні дані зі словника за допомогою методу get.

circle-exclamation

circle-exclamation

circle-exclamation

Last updated