Paypal-ды қалай орнату керек

Paypal-мен жұмыс істеу үшін сізге екі кілт алу қажет: client_id және secret

https://developer.paypal.com/developer/applications/ бетіне өтіңіз

Және тізімнен таңдаңыз немесе жаңа қолданба жасаңыз:

Жоғарғы жағында қосқышты Live режиміне ауыстырыңыз және қажетті қолданбаны таңдаңыз. Қажетті деректерді табуға болатын параметрлері бар бет ашылады:

Деректерді көшіріп, Mavibot - Төлем жүйелері - Paypal параметрлеріндегі сәйкес өрістерге қойыңыз:

Қосылу осымен аяқталады.

Төлем сілтемесін қалай жасау керек

Төлем сілтемесін жасау үшін payment_sum айнымалысының мәнін орнату керек, содан кейін paypal_pay_url айнымалысы бірден пайда болады.

payment_title міндетті айнымалы емес, бұл өнімнің атауы. Егер сіз көрсетпесеңіз, ол мәтінмен толтырылады: "Төлем шоты order_id" (order_id - сервердегі тапсырыс идентификаторы)

payment_description - өнім сипаттамасы, міндетті емес

Сонымен қатар, payment_sum көрсетпес бұрын, төлем беті қай тілде болатынын көрсетуге болады. Ол үшін locale айнымалысын орнату керек, әдепкі бойынша орыс тілі (ru-RU). Барлық мүмкін нұсқалар: da-DK, he-IL, id-ID, ja-JP, no-NO, pt-BR, ru-RU, sv-SE, th-TH, zh-CN, zh-HK, zh-TW.

Үшінші қосымша параметр - company_name - сіздің компанияңыздың атауы, беттің ең жоғарғы жағында көрсетіледі (төмендегі мысал, компания).

Сондай-ақ төлем қабылданатын валютаны көрсетуге болады, ол үшін currency айнымалысын көрсетеміз, әдепкі бойынша рубль (RUB) орнатылған, доллар үшін оның мәнін USD (currency = USD) етіп орнатыңыз. Валютаның мүмкін нұсқаларын https://developer.paypal.com/docs/api/reference/currency-codes/ сілтемесінен табуға болады

Үшінші қосымша параметр - company_name - сіздің компанияңыздың атауы, беттің ең жоғарғы жағында көрсетіледі (төмендегі мысал, компания)

paypal_pay_url айнымалысын сілтеме арқылы көрсетуге немесе "Төлеу" түймесіне орналастыруға болады.

Сілтеме келесідей: https://ww.paypal.com/checkoutnow?token=07N53571YM296381N

Іске асыру мысалы.

Төлем сомасын 444 және компания атауын орнатыңыз

Ескерту: payment_sum айнымалысы соңғы айнымалы ретінде орнатылады, міндетті емес payment_title, company_name және т.б. кейін.

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

Төлем сәтті аяқталғаннан кейін ботқа колбектер келеді, олар арқылы төлемнің сәтті өткенін түсінуге болады. Бұл колбектер жүйеде пайдаланушыдан келген хабарламалар ретінде көрінеді, сондықтан оларды пайдаланушы жібере алмайды, олар алғашқы 10 құпия таңбадан және мәртебесі бар басты беттен тұрады, мысалы: EHsWHYOoWV_success.

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

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

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

Қайта төлем жасау үшін payment_sum мәнін қалпына келтіру керек, бұрын жасалған сілтемені және жаңа сілтеме алу үшін payment_sum айнымалысын қалпына келтіргеннен кейін. Алдыңғы мәнді көрсетуге болады.

Колбектер кешігумен келеді, сондықтан пайдаланушыға төлем сілтемесін жібергеннен кейін, "Төлемнен кейін төлемнің сәтті аяқталғаны туралы хабарламаны күтіңіз" деген сияқты хабарлама жіберуді ұсынамыз

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


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

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