- Қалай қосу керек
- Қалай төлем сілтемесін жасау керек
- Нәтижені қалай өңдеу керек
- Төлем күйін қалай тексеру керек
Қалай қосу керек
Coinpayments төлем жүйесін қосу үшін сізге төрт мән қажет: сатушы идентификаторы, IPN құпиясы (вебхуктар үшін), API жеке кілті және API ашық кілті. Сондай-ақ вебхук URL мекенжайын орнату қажет.
Coinpayments жеке кабинетіне өтіңіз -> Аккаунт параметрлері https://www.coinpayments.net/index.php?cmd=acct_settings

Бірінші қойындыда сатушы идентификаторын көшіріңіз. (сатушы ID)
Келесі, "Сатушы параметрлері" қойындысына өтіп, IPN құпия кілтін жасаңыз және енгізіңіз - IPN secret (бұл вебхуктың бізден келгенін тексеру үшін қолданылады). Болжау қиын қауіпсіз, күрделі жолды пайдаланыңыз
IPN сілтемесі - вебхуктарға арналған URL, келесіні қосыңыз: https://chatter.salebot.pro/coinpayments\\_callback/result

Келесі, API кілттері бөліміне өтіп, API-ге қол жеткізу үшін кілт жұбын жасаңыз.

Барлық параметрлерді сақтаңыз, деректерді көшіріп, Mavibot параметрлеріне өтіңіз. "Acquiring" бөлімін ашып, Coinpayments таңдаңыз.

Алынған деректерді енгізу қажет.

Төлем сілтемесін жасау үшін қажетті айнымалылардың мәнін орнату қажет:
Осыдан кейін payment_sum айнымалысының мәнін орнату қажет (мысалы, 10 немесе 0.0055 (нүкте арқылы бөлінген!)), және coinpayments_pay_url айнымалысы бірден пайда болады. Бұл айнымалыны сілтеме арқылы көрсетуге немесе "Төлеу" мәтіні бар түймеге орналастыруға болады. Сілтеме келесідей көрінеді: https://www.coinpayments.net/index.php?cmd=checkout\\&id=CPFK5QZ3FKSNWHI75CO8M4BRVD\\&key=e7782d2ce24f7d03815606a5c4a882eb
Сондай-ақ, payment_sum айнымалысының мәнін орнатпас бұрын, төлемді конфигурациялау үшін келесі қосымша айнымалыларды орнатуға болады.
payment_description - өнім атауы төлем ақпараты бетінде және транзакцияға арналған IPN-де болады.
buyer_name - тұтынушының аты
Төлем беті осылай көрінеді.

Қалай төлем сілтемесін жасау керек
0.0256 сомасына төлем сілтемесін жасаңыз

Назар аударыңыз:
- Алдымен электрондық пошта мекенжайын көрсетіңіз
-Келесі қосымша параметрлер first_name, payment_description және т.б.
- Соңында payment_sum айнымалысына мән беріңіз.
Назар аударыңыз, біз алдымен параметрлер үшін айнымалыларды, содан кейін payment_sum орнатамыз. Айнымалыларды бір блокта емес, тізбекте бұрын орнатуға болады, бұл мысал.
Келесі, сілтемесі бар coinpayments_pay_url айнымалысын дұрыс жерде шығарамыз

Қайталап төлем жасау үшін payment_sum, бұрын жасалған сілтемені қалпына келтіру керек, содан кейін жаңа сілтеме алу үшін payment_sum айнымалысын қайта тағайындау керек.
Нәтижені қалай өңдеу керек
Сәтті төлемнен кейін ботқа колбэктер жіберіледі, олар төлемнің сәтті болғанын хабарлайды. Сіз бұл колбэктерді жүйеде пайдаланушыдан келген хабарламалар ретінде көресіз. Пайдаланушы оларды жібермеуі үшін, олар құпия кілттің алғашқы 10 таңбасынан және _success жалғауынан тұрады, мысалы: 16831CF4b5_success
Бұл колбэктер ПАЙДАЛАНУШЫҒА КӨРІНБЕЙДІ, олар тек операторға көрсетіледі.
Салыстыру түрі "Толық сәйкестік" болуы керек
Сондай-ақ, сәтті төлемнен кейін coinpayments_payment_completed айнымалысы True мәніне орнатылады.
Мысалы, сіз шартты блокта сәтті төлемді өңдеп, пайдаланушыға сәйкес хабарламаны көрсете аласыз:

Төлем аяқталғаннан кейін клиентке coinpayments_payment_callback айнымалысы қосылады, ол аяқталған транзакцияға төлем жүйесінің жауап деректерін қамтиды. Алынған сөздіктен қажетті деректерді get әдісі арқылы шығаруға болады.
Төлем күйін қалай тексеру керек
Төлем күйін тексеру үшін Калькулятор өрісінде coinpayments_get_payment_status() әдісін пайдаланыңыз.
Мысал:

Күй мысалы:
Сатып алушының қаражаты күтілуде...
Қаражат алынды және сізге жақын арада жіберу расталды...
Аяқталды