Ինտեգրեք Paynet checkout-ը 15 րոպեում
Մշակողի ուղեցույց. ստեղծեք API բանալի, մեկնարկեք վճարում, վերահղեք checkout-ի էջ և ստուգեք webhook-ը - թեստային քարտերով, որ ոչ մի իրական գումար չշարժվի։
Այս ուղեցույցը ձեզ կտանի մեկնարկից մինչև աշխատող վճարում մոտ տասնհինգ րոպեում։ Դուք կստեղծեք վճարում, կուղղեք գնորդին checkout-ի էջ և կհաստատեք արդյունքն webhook-ի միջոցով - ամեն ինչ թեստ ռեժիմում, այնպես որ ոչ մի իրական գումար չի փոխանցվի։
1. Ստացեք թեստային API բանալի
Ձեր վահանակում ստեղծեք թեստային API բանալի։ Թեստային բանալիները հստակ նշված են և ստեղծում են sandbox գործարքներ, որոնք անցնում են ֆիկտիվ պրոցեսորի միջոցով - կատարյալ մշակման համար։
2. Ստեղծեք վճարում
Ուղարկեք մեկ հարցում՝ գումարով (հայկական դրամով), ձեր պատվերի ID-ով և գնորդին վերադարձնելու հղումով.
curl https://paynet.am/api/v1/payments \
-H "X-Paynet-Key: sk_test_..." \
-d amount=5000 \
-d currency=AMD \
-d order_id=ORD-1001 \
-d return_url=https://shop.am/return \
-d callback_url=https://shop.am/webhooks/paynet \
-d processor=arca
Պատասխանը պարունակում է checkout_url։ Վերահղեք գնորդին դեպի այն։
3. Օգտագործեք կախարդական թեստային քարտերը
Sandbox checkout-ում կարող եք նմանակել ցանկացած արդյունք հետևյալ համարներով.
4111 1111 1111 1111- հաստատված4000 0000 0000 0002- մերժված4000 0000 0000 0069- անբավարար միջոցներ4000 0000 0000 0119- պրոցեսորի ժամկետի լրացում
4. Ստուգեք webhook-ը
Երբ վճարումն ավարտվում է, Paynet-ը POST-ով ուղարկում է ստորագրված payload ձեր callback_url-ին.
{ "event": "payment.completed", "livemode": false, "transaction": { "status": "completed", "amount": 5000 } }
Ստուգեք X-Paynet-Signature վերնագիրը (HMAC-SHA256՝ ձեր webhook secret-ով) մինչև body-ին վստահելը։ Ստորագրության ստուգումը միակ քայլն է, որը երբեք չպետք է բաց թողնել։
5. Անցեք live ռեժիմի
Փոխեք թեստային բանալին live բանալիով, ուղղեք ձեր խանութն իրական պրոցեսորներին, և կստանաք իրական վճարումներ։ Հենց նույն կոդի ճանապարհը, որը նոր թեստավորեցիք, կաշխատի production-ում - վերաշարադրում չի պահանջվում։