Тіркелу

https://auth.inxy.io/ сервисінде тіркелгеннен кейін сол жақ мәзірдегі Payment gateway API бөліміне өтіп, келесі деректерді толтырыңыз - әмиянның атауы мен сипаттамасы және белгішесі. Сайтыңызға сілтеме міндетті емес. Қабылдағыңыз келетін барлық криптовалюталарды құсбелгімен таңдап, Save Changes түймесін басыңыз

Сақтағаннан кейін қосылу деректері бар терезе ашылады. Әрі қарай Generate (1) түймесін басу арқылы API кілтін жасаңыз және электрондық поштаңызға жіберілген кодты енгізіңіз. Алынған айнымалыны қауіпсіз жерде сақтаңыз. Сол жерде жасалған Secret Key көшіріңіз. Кілттерді жоғалтқан жағдайда қайта жасауға болады (бұл жағдайда жобадағы деректерді өзгертуді ұмытпаңыз). Postback URL (2) өрісіне вебхуктер үшін URL мекенжайын енгізіңіз https://chatter.salebot.pro/inxy\_callback/result.

Қосылымды орнату

Содан кейін Mavibot — Payment systems — INXY бөліміне өтіп, Connect түймесін басыңыз. Өрістерге алынған API және Secret кілттерін енгізіңіз.

Mavibot-тан қосылу скриншоты

Төлем сілтемесін жасау

Төлем сілтемесін жасау үшін payment_sum айнымалысының мәнін енгізіңіз (мысалы: 1), содан кейін inxy_pay_url айнымалысы пайда болады. Бұл айнымалыны экранда сілтеме ретінде қосуға немесе Pay түймесіне орнатуға болады.

ЕСКЕРТУ! Жүйе АҚШ долларымен жұмыс істейді! payment_sum айнымалысындағы сома INXY төлем жүйесінде АҚШ доллары болып есептеледі.

Сілтеме келесідей көрінеді: https://pay.inxy.io/sessions/umLf9cJWBRiaNwowGCE1

Сондай-ақ, payment_sum айнымалысы үшін соманы енгізбес бұрын, төлемді орнату үшін келесі міндетті емес айнымалыларды енгізуге болады
inxy_currency — төлем үшін пайдаланылатын криптовалюта. API кілтін жасау кезінде құсбелгімен таңдаған қолжетімді криптовалюталардың бірін енгізуге болады. Бос қалдырсаңыз, ойыншылар таңдалғандар тізімінен криптовалютаны өздері таңдайды. Қолжетімді мәндер: ‘BTC’,‘ETH’,‘LTC’,‘DOGE’,‘USDT’,‘USDC’,‘DAI’

inxy_description – төлем сипаттамасы.

ЕСКЕРТУ! Алдымен орнату үшін міндетті емес айнымалыларды, содан кейін payment_sum енгізіңіз.

Айнымалыларды бір блокта емес, тізбекте бұрын енгізуге болады. Сілтемені қамтитын inxy_pay_url айнымалысы дұрыс жерде көрсетілуі керек. Бұл сілтеме төлем нысанын ашады.

ЕСКЕРТУ! Жалпы сома жолы payment_sum-ға тең АҚШ долларындағы мәнді көрсетеді. Төмендегі Жалпы крипто сома таңдалған криптовалютадағы мәнді көрсетеді. Ол ағымдағы бағамға байланысты өзгереді. Бұл сіздің клиентіңіз өз әмиянынан сізге төлеуі тиіс сома.

ЕСКЕРТУ! Бір сессия кезінде төлемге арналған әмиян мекенжайы клиентке тек 2 сағатқа бөлінеді. Клиентке төлем жасау кезінде уақыттың бітпегеніне және әмиян мекенжайының әлі де жарамды екеніне көз жеткізуді ұсыныңыз. Егер сессия уақыты бітсе — бүкіл төлем процесін қайта бастау керек.

Төлем кері шақыруы

Сәтті төлемнен кейін бот төлемнің сәтті жасалғанын хабарлайтын кері шақыруды алады. Сіз бұл кері шақыруды жүйеде пайдаланушыдан келетін хабарлама ретінде көресіз, сондықтан пайдаланушы оны жібере алмайды. Пайдаланушылардың өздері кері шақыруды КӨРЕ АЛМАЙДЫ, оны тек оператор көре алады. INXY кері шақырулардың бірнеше түріне ие:

  1. Сәтті кері шақырулар токеннің алғашқы 10 символынан және одан кейінгі ‘success’ сөзінен тұрады, мысалы: uc8zsjNN1x_success

Мұндай кері шақыру, егер клиент толық соманы төлесе және төлем кезінде ешқандай мәселе туындамаса, жіберіледі. Осы кері шақырумен бірге жобаға екі айнымалы қосылады: inxy_payment_completed мәні True; және inxy_payment_status мәні paid.

Процесс барысында inxy_payment_status айнымалысы өз мәнін өзгертеді. Пайдаланушы нысанды ашқаннан кейін ол waiting_payment мәніне, төлемді өңдеу кезінде waiting_confirmation мәніне, ал сәтті өңдеуден кейін paid немесе partially_paid мәніне өзгереді.

Кері шақыруды өңдеу кезінде салыстыру түрі Full match болуы керек. Мысалы: сәтті төлемді өңдеуді шарты бар блок ретінде жасап, пайдаланушыға тиісті хабарламаны көрсетуге болады:

2. Кейде криптовалюта бағамдары өзгереді немесе әмияндар операциялардан қосымша комиссия алады, нәтижесінде сіз алған сома толық болмайды. Мұндай жағдайларда inxy_payment_status айнымалысы partially_paid мәніне ие болады және жүйе келесідей көрінетін кері шақыруды алады:


Бұл жағдайда сіз клиентке жетіспейтін соманы жабу туралы сұраумен хабарлама жіберуіңіз керек. Мысалы: кері шақырудың басына шарт қоюға болады және оны алған кезде клиентке алдын ала жасалған төлем сілтемесі бар URL жіберуге немесе inxy_payment_status айнымалысының мәні partially_paid болғанда блок іске қосылатын шартты орнатуға болады.

Төлем сілтемесі тек 2 сағатқа жарамды екенін есте сақтаңыз! Егер клиент жетіспейтін соманы уақытында төлемесе, оны ашу мүмкін емес. INXY бұл кезеңде бірінші ішінара төлемді өңдейтіндіктен, ақша клиентке қайтарылмайды. Оларды қайтару үшін INXY тіркелгіңізге өтіп, қайтару операциясын жасауыңыз керек.

Жазылымды жасау

INXY жүйесі пайдаланушыларға жазылымдарды жасауға мүмкіндік береді. Ол үшін inxy_subscription_payment айнымалысына кез келген мәнді қосыңыз, сонда ай сайынғы жазылым жасалады. Басқа кезеңді орнатқыңыз келсе, келесі айнымалыларды пайдаланыңыз:
inxy_subscription_interval мәні ‘day’ — күндерге тең жазылым аралығын жасайды (әдепкі бойынша ай)
inxy_subscription_period — кезеңді орнату үшін 1-ден 30-ға дейінгі айнымалыны қосыңыз. Мысалы, әр 15 күн сайын бір рет жазылым төлемін жасау үшін inxy_subscription_interval =‘day’ және inxy_subscription_period=15 орнатыңыз, ал жылына екі рет төлем жасау үшін inxy_subscription_period=6 орнатыңыз (inxy_subscription_interval әдепкі бойынша айға тең болғандықтан)

Сілтеме де төлем нысанын ашады, бірақ ол әртүрлі болады: біріншіден, жағында төлемнің жазылым негізінде екені көрсетілген кезеңмен көрсетіледі, екіншіден, нысан клиентке бірнеше төлемді алдын ала депозит қосуды ұсынады.

INXY ерекшеліктері: Егер клиент соманың х2 немесе х3 мөлшерін төлесе, Mavibot бір сома туралы хабарлама алады. Қалғаны клиенттің балансына салынады және келесі төлемдер үшін пайдаланылады. Криптовалюта бағамы өзгеретіндіктен, ақыр соңында бұл сома келесі төлемдердің біріне жеткіліксіз болып, жазылым төленбеуі мүмкін. Мұндай жағдайда сіз ‘fail’ деген кері шақыруды аласыз және клиентіңізге ескерту орнатуға болады.

Жазылымды ішінара төлеу мүмкін емес. Төлем алдында клиенттің балансы тексеріледі. Егер қаражат жеткіліксіз болса, төлем мүлдем жасалмайды.

Сәтті жазылымнан кейін клиенттің айнымалыларына inxy_subscribtion_id (сілтеме нөмірі) және inxy_subscription_status қосылады.

Жазылымды болдырмау

Жазылымды болдырмау үшін келесі функцияны пайдаланыңыз inxy_remove_subscription(inxy_subscription_id). Функцияға жазылымның ID нөмірін inxy_subscribtion_id ретінде енгізіңіз, сонда жазылым болдырылады.

Сәтті болған жағдайда сіз ‘Subscription status inxy_subscription_id - deleted’ кері шақыруын аласыз және inxy_subscription_status айнымалысы тиісті мәнге өзгереді.