Төлем функциясы бар батырма төлем сілтемесін ұсыну арқылы қосылған төлем жүйелерімен жұмысты жеңілдетеді.
картинка
Көптеген мессенджерлерде сілтемелерді тек мәтін ішіндегі инлайн батырмаларға орналастыруға болатынын ескеріңіз. Батырманы жасағаннан кейін блок параметрлерінде тиісті батырма түрін таңдауды ұмытпаңыз.
Төлем функциясы батырмасы келесі төлем жүйелері үшін қолжетімді:
- Stripe
Бір блок ішінде әртүрлі төлем сомалары бар әртүрлі төлем жүйелері үшін "Төлем" батырмаларын жасауға болады.
Егер жобаға ешқандай төлем жүйесі қосылмаған болса, батырманың бұл түрі қолжетімсіз болады.
картинка
Төлем батырмасының негізгі өрістері:
- Мәтін өрісі: Бұл мәтін хабарламадағы төлем сілтемесі бар батырмада көрсетіледі.
- Функция: Төлем батырма түрін таңдаңыз.
- Функция өрісі: Төлем сілтемесін беретін батырманы жасау үшін Төлем функциясын таңдаңыз.
- Төлем жүйесі өрісі: Тізімде жобаға қосылған төлем жүйелері көрсетіледі.
Таңдалған төлем жүйесіне байланысты сілтемені генерациялау және чек жасау үшін қажетті өрістер әртүрлі болады.
Төлем функциясы батырмасының әртүрлі төлем жүйелеріне арналған параметрлерін мына жерден көре аласыз:
Төлем сілтемесін генерациялау үшін қажетті өрістер — Сома және Өнім атауы/Өнім сипаттамасы.
- Сома өрісі: Төлем сомасын осы жерге енгізіңіз.
- Өнім атауы өрісі: Төлем бетінде көрсетілетін өнімнің атауын енгізіңіз.
Өнім атауында қос тырнақшаларды пайдалануға болмайды.
Оларды апострофтармен немесе жалқы тырнақшалармен ауыстыруға болады.
Таңдалған төлем жүйесіне байланысты батырма параметрлерінде "Чек деректері" және/немесе "Қосымша ақпарат" деген ашылмалы мәзірлер пайда болады. Оларды басу қосымша өрістерді ашады:
картинка
Төлем функциясы батырмасын пайдаланған кездегі айнымалылар
Пайдаланушы "Төлем" батырмасы бар блокты алғаннан кейін келесі клиент айнымалылары автоматты түрде жасалады:
-
Жүйелік клиент айнымалысы
__payments– бұл айнымалы төлем сомасын және жасалған төлем сілтемесінің идентификаторын сақтайды. Ол төлем жүйесінен вебхук жауабын анықтау үшін қолданылады.
Жүйелік клиент айнымалысы __payments жойылмауы немесе өзгертілмеуі керек!
Төлем батырмасын генерациялау кезінде қате орын алса, error_payment_button клиент айнымалысы жасалады.
Оның мәні қате туралы хабарламаны немесе төлем жүйесі қайтарған қате жауабын қамтиды.
Айнымалылардың мәндері пайдаланушы келесі блокқа өткенде белсенді (өзекті) болады.
Нәтижені қалай өңдеу керек
Сәтті төлем
Сәтті төлемнен кейін бот төлем жүйесінің құпия кілтінің алғашқы 10 таңбасынан, _success сөзінен және бос орынмен бөлінген төлем сомасынан тұратын кері шақыруды алады. Мысалы: ovg58keefc_success 44, мұнда:
-
ovg58keefc: төлем жүйесінің құпия кілтінің алғашқы 10 таңбасы -
_success: сұраныстың нәтижесін көрсетеді (сәтті төлем) -
44: төлем сомасы
Төлем жүйесінен кері шақырулар (хабарландырулар) пайдаланушыға көрінбейді. Олар тек Клиенттер қойындысында көрсетіледі және операторға көрінеді.
Қолдану мысалы: 1-қадам. Төлем батырмасы бар блокта Төлем функциясы бар батырмаларды қосыңыз. 2-қадам. Осы блоктан Сәтті төлем блогына Қосылу шарты өрісінде кері шақыруды көрсетіңіз. Бұл Негізгі шартты тексеру блогының Шарт өрісінде сәтті төлем кері шақыруын көрсеткенде де дәл осылай жұмыс істейді.
Ескерту! Сәйкестік түрін таңдау — Нақты сәйкестік немесе Кілт сөзбен сәйкестік.
Пайдалы кеңес
Клиентке сәтті төлем туралы хабарландыруды негізгі воронка бойынша оның ілгерілеуін үзбей жіберу үшін "Шарттары бар мемлекеттік емес блоктарды" жасаңыз.
Қатемен төлем
Егер төлем қатесі орын алса, бот төлем жүйесінің құпия кілтінің алғашқы 10 таңбасынан, _fail сөзінен және бос орынмен бөлінген төлем сомасынан тұратын кері шақыруды алады. Мысалы: ovg58keefc_fail 44, мұнда:
-
ovg58keefc: төлем жүйесінің құпия кілтінің алғашқы 10 таңбасы -
_fail: сұранысты өңдеу нәтижесі — төлем сәтсіз аяқталды немесе қате орын алды -
44: төлем сомасы
Бұл төлем жүйесіне байланысты. Барлық төлем жүйелері төлем қателері үшін кері шақыруды жібермейді.
Егер батырма параметрлерінде көрсетілген сома клиент нақты төлеген сомадан өзгеше болса, бот төлем жүйесінің құпия кілтінің алғашқы 10 таңбасынан, _different_amounts тіркесінен және бос орынмен бөлінген бірегей төлем идентификаторынан тұратын кері шақыруды алады. Мысалы: ovg58keefc_different_amounts 123456, мұнда:
-
ovg58keefc: төлем жүйесінің құпия кілтінің алғашқы 10 таңбасы -
_different_amounts: сұранысты өңдеу нәтижесі (төлем сомасы сілтемедегі сомадан өзгеше) -
123456: бірегей төлем идентификаторы


