- Paynow-ды қалай қосу керек
- Төлем сілтемесін қалай жасау керек
- Төлем сілтемесінің мысалы
- Нәтижені қалай өңдеу керек
Paynow-ды қалай қосу керек
Paynow аккаунтыңызға кіріңіз. Тісті белгішесін басу арқылы параметрлерге өтіңіз.
Содан кейін Sklepy i punkty płatności бөліміне өтеміз
Төменде дүкен параметрлерінде Adres powiadomień жолында кері шақыру төлемін алу үшін url мекенжайын көрсетеміз:
https://chatter.salebot.pro/paynow\\_callback/result
Төменде api кілтін (Klucz dostępu do API) және құпия кілтті (Klucz obliczania podpisu) көшіру қажет
mavibot.pro сайтындағы жобаңызға өтіп, Төлем жүйелері - Paynow бөлімінде табылған кілттерді жазыңыз.
Төлем сілтемесін қалай жасау керек
Қажетті параметрлер
Төлем сомасы бар айнымалыны көрсетпес бұрын, клиентте оның электрондық пошта мекенжайы бар email айнымалысы болуы керек
Төменде электрондық пошта мекенжайын сұрау және сақтау мысалы келтірілген.
email - сатып алушының электрондық поштасы (егер көрсетілмесе, жалған)
payment_description - төлем сипаттамасы веб-интерфейсте көрсетіледі (Назар аударыңыз! Кириллица автоматты түрде латын әліпбиімен ауыстырылады, 255 таңбадан аспауы керек). Егер көрсетілмесе, автоматты түрде толтырылады: "мына нөмірмен" шот-фактураны төлеу
Төлем сілтемесін жасау үшін payment_sum айнымалысының мәнін орнату қажет (мысалы, 150 немесе 100.55 (нүкте арқылы!)), содан кейін бірден paynow_pay_url айнымалысы пайда болады. Бұл айнымалыны сілтеме арқылы көрсетуге немесе "Төлеу" мәтіні бар түймеге орналастыруға болады.
Қосымша параметрлер
Сондай-ақ, payment_sum мәнін орнатпас бұрын, төлемді конфигурациялау үшін келесі қосымша айнымалыларды көрсетуге болады.
first_name - сатып алушының аты
last_name - сатып алушының тегі
language - төлем бетінің тілі BCP47/RFC5646 форматында (мысалы, pl-PL, en-US)currency - Төлем валютасының коды ISO 4217. Егер көрсетілмесе, әдепкі мән (PLN) пайдаланылады.
Назар аударыңыз:
- Алдымен email көрсетіңіз
- Содан кейін first_name, payment_description және т.б. қосымша параметрлер
- Соңында, payment_sum айнымалысының мәнін тағайындаңыз
Төлем сілтемесінің мысалы
Алдымен клиенттің электрондық поштасын сұрап, сақтаймыз. Электрондық поштаны енгізу сұрауы бар блок жасап, енгізуді көрсеткіде сақтаймыз:
Келесі блокта хабарлама көрсетілмейді, біз төлем сипаттамасын көрсетеміз және одан кейін бірден 10 злотый (әдепкі бойынша злотый) төлем сомасы бар айнымалыны орнатамыз
Содан кейін, қажетті жерде, сілтемені қамтитын paynow_pay_url айнымалысын басып шығарыңыз. Мысалда бұл келесі блок.
Нәтижені қалай өңдеу керек
Сәтті төлемнен кейін ботқа колбектер келеді, олар арқылы сәтті төлем болғанын түсінуге болады.
Бұл колбектер жүйеде пайдаланушыдан келген хабарламалар ретінде көрінеді, сондықтан оларды пайдаланушы жібере алмайды, олар құпия кілттің алғашқы 10 таңбасынан және success аккаунтынан тұрады, мысалы: omc79l97u4_success
Бұл колбектерді пайдаланушы КӨРМЕЙДІ, олар тек операторға көрсетіледі.
Салыстыру түрі "Толық сәйкестік" болуы керек
Сондай-ақ, сәтті төлемнен кейін paynow_payment_completed айнымалысы True мәніне орнатылады.
Мысалы, шарты бар сәтті төлемді өңдеу блогын жасап, пайдаланушыға сәйкес хабарламаны басып шығаруға болады:
Төлем аяқталғаннан кейін клиентке paynow_callback_data айнымалысы қосылады, ол аяқталған транзакция үшін төлем жүйесінің жауап деректерін қамтиды. Сөздіктен қажетті деректерді get әдісі арқылы алуға болады.
Қайталап төлем жасау үшін payment_sum, бұрын жасалған сілтемені қалпына келтіру керек, содан кейін жаңа сілтеме алу үшін payment_sum айнымалысын қалпына келтіру керек. Алдыңғы мәнді көрсетуге болады.
Төлем туралы хабарландыру paynow_payment_id айнымалысының мәнін хабарландырудағы төлем идентификаторымен салыстырады, егер олар сәйкес келмесе, бұл төлемнің ескі сілтеме арқылы жасалғанын білдіреді. Пайдаланушымен хат алмасуда сіз бұл туралы хабарландыруды көресіз.
Алдыңғы төлем аяқталмаған немесе болдырылмаған болса, төлем сілтемесін қайта жасамауға кеңес береміз!


