- Ātra reģistrācija un tirgotāja apstiprināšana
- Tirgotāja reģistrācija fiziskām personām bez tīmekļa vietnes
- Vienots procents fiziskām un juridiskām personām – 2,5%
- Google Play un ApplePay pieejamība
Kā pieslēgties
Lai pieslēgtu Wayforpay maksājumu sistēmu, jums būs nepieciešamas 3 vērtības:
- tirgotāja pieteikšanās vārds
- tirgotāja slepenā atslēga
- tirgotāja tīmekļa vietnes domēna nosaukums.
Dodieties uz savu personīgo kontu -> veikala iestatījumi https://m.wayforpay.com/mportal/merchant/list

Nokopējiet datus un dodieties uz iestatījumiem Mavibot.
Atveriet sadaļu "Acquiring", izvēlieties wayforpay.

Atvērtajā formā jāievada saņemtie dati:

Lai ģenerētu maksājuma saiti, jāiestata mainīgā payment_sum vērtība (piemēram, 150 vai 100.55, ja summa ir daļskaitlis, tad summa tiek atdalīta ar punktu):

Tūlīt pēc tam parādīsies mainīgais wayforpay_pay_url. Šo mainīgo var attēlot ziņojumā ar saiti vai novietot uz pogas ar tekstu "Maksāt":
- variants. Maksājuma saite pogā:

- variants. Maksājuma saite ir pielikuma url laukā:

Saite izskatās šādi:
https://secure.wayforpay.com/invoice/id1bbb2ad0375
Pēc noklusējuma ir iestatīts USD (dolāri), ja nepieciešama cita valūta, jāiestata valūtas mainīgā vērtība.
Tāpat pirms mainīgā payment_sum vērtības iestatīšanas varat iestatīt šādus neobligātos mainīgos, lai konfigurētu maksājumu.
currency - ir pasūtījuma noklusējuma valūta, UAH (iespējamās vērtības: USD, EUR, RUB)
session_timeout - saites darbības laiks sekundēs, pēc noklusējuma 3600 (1 stunda)
product_name - produkta nosaukums
language - maksājuma lapas valoda, pēc noklusējuma UA (iespējamās vērtības: RU, EN)
buyer_name - klienta vārds
buyer_email - klienta e-pasts
buyer_first_name - klienta vārds
buyer_last_name - klienta uzvārds
Šādi izskatās maksājuma lapa ar saiti.
Izveidosim saiti maksājumam 1 USD apmērā ar darbības laiku 2 stundas:

Pievērsiet uzmanību:
- Vispirms norādiet neobligātos parametrus product_name utt.
- Un pēdējā, piešķiriet vērtību mainīgajam payment_sum.
Lūdzu, ņemiet vērā, ka vispirms iestatām mainīgos iestatījumiem, pēc tam payment_sum. Mainīgos var iestatīt agrāk ķēdē, nevis vienā blokā, tas ir piemērs.
Tālāk nākamajā blokā izvadām mainīgo wayforpay_pay_url, kas satur saiti (piemēram, saiti tekstā):

Bots darbosies šādi:

Kā apstrādāt rezultātu
Pēc veiksmīga maksājuma botam tiks nosūtīti atzvanīšanas pieprasījumi, kas informēs, ka maksājums ir veiksmīgs. Jūs redzat šos atzvanīšanas pieprasījumus sistēmā kā ziņojumus no lietotāja, lai lietotājs tos nevarētu nosūtīt, tie sastāv no pirmajām 10 slepenās atslēgas rakstzīmēm un postskripta _success, piemēram: flk3409ref_success

Šie atzvanīšanas pieprasījumi NAV REDZAMI lietotājam, tie tiek rādīti tikai operatoram.
Salīdzināšanas veidam jābūt "Pilnīga atbilstība"
Tāpat pēc veiksmīga maksājuma mainīgais wayforpay_payment_completed tiek iestatīts uz True.
Piemēram, jūs varat apstrādāt veiksmīgu maksājumu nosacījumu blokā un parādīt lietotājam atbilstošu ziņojumu:


Ja nevēlaties izsist klientu no galvenās tērzēšanas robota shēmas, izmantojiet bloku "Stāvoklis bez stāvokļa". Jūs nevarat iekļūt šajā blokā, tāpēc klients pēc maksājuma netiks izsists no galvenās piltuves un saņems paziņojumu par veiksmīgu maksājumu.
Un, ja jums ir jāturpina piltuve ar reakciju uz veiksmīgu maksājumu, izmantojiet bloku "Sākuma nosacījums", tad klients pārvietosies no maksājuma bloka uz bloku "Sākuma nosacījums", no kura varat turpināt piltuvi.
Vairāk informācijas par nosacījumu blokiem ir sniegts tāda paša nosaukuma rakstā
Pēc maksājuma pabeigšanas klientam tiks pievienots mainīgais wayforpay_callback_data, kas satur maksājumu sistēmas atbildes datus par pabeigto darījumu. Nepieciešamos datus no iegūtās vārdnīcas var iegūt, izmantojot metodi get.
Funkcijas darbam ar kalkulatoru
Periodiskiem maksājumiem
wayforpay_recurrent_payment(amount, currency, session_timeout, product_name, language, buyer_name, buyer_email, regular_date_next, regular_date_end, regular_count, regular_mode) - ģenerē saiti periodiskam maksājumam.
| Parametrs | Apraksts |
|---|---|
| amount | maksājuma summa |
| currency | valūta. Noklusējums: UAH (iespējamās vērtības: USD, EUR, RUB). Neobligāts parametrs. |
| session_timeout | saites darbības laiks sekundēs. Noklusējums: 3600 (1 stunda). Neobligāts parametrs. |
| product_name | produkta nosaukums. Neobligāts parametrs. |
| language | maksājuma lapas valoda. Noklusējums: UA (iespējamās vērtības: RU, EN). Neobligāts parametrs. |
| buyer_name | klienta vārds. Neobligāts parametrs. |
| buyer_email | Klienta e-pasts. Neobligāts parametrs. |
| regular_date_next | nākamā automatizētā darījuma datums. Noklusējums: viens mēnesis pēc saites izveides. Neobligāts parametrs. |
| regular_date_end | automatizētā darījuma beigu datums. Noklusējums: viens gads pēc saites izveides. Var izlaist, ja ir norādīts parametrs regular_count. Neobligāts parametrs. |
| regular_count | automatizēto darījumu skaits. Ja norādīts, parametrs regular_date_end tiks ignorēts. Neobligāts parametrs. |
| regular_mode | periodiskā maksājuma intervāls. Neobligāts parametrs. Iespējamās vērtības: - once - vienreizējs maksājums - daily - katru dienu - weekly - katru nedēļu - quarterly - ik pēc 3 mēnešiem pēc pirmā maksājuma datuma - monthly - reizi mēnesī - bimonthly - reizi 2 mēnešos - halfyearly - reizi 6 mēnešos - yearly - reizi gadā |
Periodiskā maksājuma atcelšana
wayforpay_delete_recurrent() - atceļ klienta turpmākos automātiskos maksājumus. Veiksmīgas izpildes gadījumā atgriež "Ok".

Varat arī izmantot blokus "Sākuma trigeris" un "Stāvoklis" (piemērā tiek izmantoti bloki "Stāvoklis bez nosacījuma" un "Bez stāvokļa").
Ja nevēlaties izņemt klientu no galvenās tērzēšanas robota plūsmas, izmantojiet bloku "Stāvoklis bez nosacījuma" — šajā blokā nevar iekļūt manuāli, tāpēc klients pēc maksājuma paliks galvenajā piltuvē, vienlaikus saņemot paziņojumu par veiksmīgu maksājumu.
Ja jums ir jāturpina piltuve, pamatojoties uz veiksmīgu maksājumu, izmantojiet bloku "Sākuma trigeris". Šajā gadījumā klients pārvietosies no maksājuma bloka uz bloku "Sākuma trigera nosacījums", no kura varat turpināt piltuvi.