• Жылдам тіркелу және мерчантты растау
  • Веб-сайтсыз жеке тұлғалар үшін мерчантты тіркеу
  • Жеке және заңды тұлғалар үшін бірыңғай пайыз – 2.5%
  • Google Play және ApplePay қолжетімділігі

Қалай қосу керек

Wayforpay төлем жүйесін қосу үшін сізге 3 мән қажет:

  1. мерчанттың логині
  2. мерчанттың құпия кілті
  3. мерчанттың веб-сайтының домендік атауы.

Жеке кабинетіңізге өтіңіз -> дүкен параметрлері https://m.wayforpay.com/mportal/merchant/list

Деректерді көшіріп, Mavibot параметрлеріне өтіңіз.

"Acquiring" бөлімін ашып, wayforpay таңдаңыз.

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

Төлем сілтемесін жасау үшін payment_sum айнымалысының мәнін орнату қажет (мысалы, 150 немесе 100.55, егер сома бөлшек болса, онда сома нүкте арқылы бөлінеді):

Осыдан кейін бірден wayforpay_pay_url айнымалысы пайда болады. Бұл айнымалыны сілтемесі бар хабарламада көрсетуге немесе "Төлеу" мәтіні бар түймеге орналастыруға болады:

1-нұсқа. Түймедегі төлем сілтемесі:

2-нұсқа. Төлем сілтемесі тіркеме url өрісінде:

Сілтеме келесідей көрінеді:

https://secure.wayforpay.com/invoice/id1bbb2ad0375

Әдепкі бойынша USD (доллар) орнатылған, егер басқа валюта қажет болса, валюта айнымалысының мәнін орнату қажет.

Сондай-ақ, payment_sum айнымалысының мәнін орнатпас бұрын, төлемді конфигурациялау үшін келесі қосымша айнымалыларды орнатуға болады.

currency - тапсырыстың әдепкі валютасы, UAH (мүмкін мәндер: USD, EUR, RUB)

session_timeout - Сілтеменің жарамдылық мерзімі секундпен, әдепкі бойынша 3600 (1 сағат)

product_name - өнім атауы

language - төлем бетінің тілі, әдепкі бойынша UA (мүмкін мәндер: RU, EN)

buyer_name - сатып алушының аты

buyer_email - сатып алушының электрондық поштасы

buyer_first_name - сатып алушының аты

buyer_last_name - сатып алушының тегі

Төлем бетінің сілтемесі осылай көрінеді.

1 USD сомасына және 2 сағат жарамдылық мерзімімен төлем сілтемесін жасайық:

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

Параметрлер үшін айнымалыларды алдымен, содан кейін payment_sum орнататынымызды ескеріңіз. Айнымалыларды бір блокта емес, тізбекте бұрын орнатуға болады, бұл мысал.

Келесі блокта біз сілтемесі бар wayforpay_pay_url айнымалысын шығарамыз (мысалы, мәтіндегі сілтеме):

Бот келесідей жұмыс істейді:

Нәтижені қалай өңдеу керек

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

Бұл callback-тар пайдаланушыға КӨРІНБЕЙДІ, олар тек операторға көрсетіледі.

Салыстыру түрі "Толық сәйкестік" болуы керек.

Сондай-ақ, сәтті төлемнен кейін wayforpay_payment_completed айнымалысы True мәніне орнатылады.

Мысалы, сәтті төлемді шартты блокта өңдеп, пайдаланушыға сәйкес хабарламаны көрсетуге болады:

Егер сіз клиентті негізгі чат-бот схемасынан шығарғыңыз келмесе, "Шарты бар күйсіз" блогын пайдаланыңыз. Бұл блокқа кіру мүмкін емес, сондықтан клиент төлемнен кейін негізгі воронкадан шығарылмайды және сәтті төлем туралы хабарландыру алады.

Ал егер сәтті төлемге реакциямен воронканы жалғастыру қажет болса, "Бастау шарты" блогын пайдаланыңыз, сонда клиент төлем блогынан "Бастау шарты" блогына ауысады, одан воронканы жалғастыруға болады.

Шартты блоктар туралы толығырақ ақпарат аттас мақалада берілген.

Төлем аяқталғаннан кейін клиентке wayforpay_callback_data айнымалысы қосылады, ол аяқталған транзакцияға төлем жүйесінің жауап деректерін қамтиды. Алынған сөздіктен қажетті деректерді get әдісі арқылы шығаруға болады.

Калькулятормен жұмыс істеу функциялары

Қайталанатын төлемдер үшін

wayforpay_recurrent_payment(amount, currency, session_timeout, product_name, language, buyer_name, buyer_email, regular_date_next, regular_date_end, regular_count, regular_mode) - қайталанатын төлемге сілтеме жасайды.

Қайталанатын төлемді болдырмау

wayforpay_delete_recurrent() - клиенттің болашақ автоматты төлемдерін болдырмайды. Сәтті орындалғанда "Ok" қайтарады.

Сондай-ақ "Бастау триггері" және "Күй" блоктарын пайдалануға болады (мысалда "Шарты бар күйсіз" және "Күйсіз" блоктары қолданылған).

Егер сіз клиентті негізгі чат-бот ағынынан шығарғыңыз келмесе, "Шарты бар күйсіз" блогын пайдаланыңыз — бұл блокқа қолмен кіру мүмкін емес, сондықтан клиент төлемнен кейін негізгі воронкада қалады және сәтті төлем туралы хабарландыру алады.

Егер сәтті төлем негізінде воронканы жалғастыру қажет болса, "Бастау триггері" блогын пайдаланыңыз. Бұл жағдайда клиент төлем блогынан "Бастау триггері шарты" блогына ауысады, одан воронканы жалғастыруға болады.