Ուղեցույց
Հոսք
- 1. Կանչել
pspg_create_paylink() - 2. PSPG-ն ստեղծում է նոր տող
wp_pspg_ordersաղյուսակում - 3. PSPG-ն գեներացնում է public PayLink հղում
- 4. PSPG-ն պահպանում է
paylink.createիրադարձությունը լոգերում - 5. Օգտատերը բացում է հղումը և սկսում վճարումը
- 6. PSPG-ն թարմացնում է կարգավիճակը վճարման հոսքի ընթացքում
Սցենարներ
- Մեկանգամյա հղում — օգտագործվում է մեկ վճարման համար
- Անսահմանափակ հղում — կարող է օգտագործվել բազմիցս
Սցենար 1: Մեկանգամյա հղում
$result = pspg_create_paylink(
array(
'bank' => 'arca_idbank',
'currency_code' => 'AMD',
'amount' => '10.00',
'link_mode' => 'single',
'purpose' => 'Order payment',
'description' => 'Single PayLink',
)
);
Սպասվող արդյունք՝
{
"ok": true,
"pspg_order_id": 123,
"paylink_url": "https://example.com/pspg/paylink/123/abcdef1234567890",
"bank": "arca_idbank",
"currency_code": "051",
"amount": "10.00",
"link_mode": "single",
"purpose": "Test payment",
"description": "Test PayLink",
"test_mode": 1
}
Սցենար 2: Անսահմանափակ հղում
$result = pspg_create_paylink(
array(
'bank' => 'arca_idbank',
'currency_code' => 'AMD',
'amount' => '10.00',
'link_mode' => 'unlimited',
'purpose' => 'Donation',
'description' => 'Unlimited PayLink',
)
);
Սպասվող արդյունք՝
{
"ok": true,
"pspg_order_id": 123,
"paylink_url": "https://example.com/pspg/paylink/123/abcdef1234567890",
"bank": "arca_idbank",
"currency_code": "051",
"amount": "10.00",
"link_mode": "unlimited",
"purpose": "Donation",
"description": "Unlimited PayLink",
"test_mode": 1
}
Պատասխանի կառուցվածք
ok— հղումը հաջողությամբ ստեղծվել էpspg_order_id— PSPG պատվերի ներքին IDpaylink_url— public վճարման հղումbank— ընտրված բանկի IDcurrency_code— ISO թվային արժույթի կոդamount— նորմալացված գումարlink_mode—singleկամunlimitedpurpose— ներքին նպատակի նշումdescription— նկարագրությունtest_mode— բանկի test/live ռեժիմ
Կարգավիճակներ
created— հղումը ստեղծված է, բայց վճարումը դեռ չի սկսվելregistered— բանկում պատվերը ստեղծված էpaid— վճարումը հաջողությամբ ավարտված է
Հասանելի bank ID-ներ
ameria— Ameriabankineco— Inecobankamio— AMIO Bankarca_acba— ACBA Bank (ArCa)arca_ararat— Araratbank (ArCa)arca_armeconombank— Armeconombank (ArCa)arca_armswiss— Armswissbank (ArCa)arca_ardshin— Ardshinbank (ArCa)arca_byblos— Byblos Bank Armenia (ArCa)arca_converse— Converse Bank (ArCa)arca_evoca— Evocabank (ArCa)arca_fastbank— Fast Bank (ArCa)arca_idbank— IDBank (ArCa)
Կարևոր
bank,currency_code,amount,descriptionպարտադիր ենcurrency_code-ը ընդունում է և՛ տեքստային, և՛ թվային արժեքներ (օրինակ՝AMDկամ051)link_mode-ը կարող է լինել միայնsingleկամunlimitedtest_mode-ը որոշվում է ավտոմատ՝ բանկի կարգավորումներից- PayLink տվյալները միշտ պահպանվում են
paylink.createիրադարձությամբ - Դեբագի համար օգտագործեք
pspg_order_idև ստուգեքwp_pspg_ordersաղյուսակը
