Može li se promeniti iznos transakcije nakon što je SecurePay widget učitan?

Situacija: Kupac je već uneo iznos na checkout stranici ILI se iznos menja na stranici a trgovac ne želi da refrešuje SecurePay formu za plaćanje. Može li trgovac promeniti iznos bez da mora da generiše novi checkoutID? 

Rešenje: Ovo je moguće postići i zahteva da trgovac trigeruje "server-to-server" poziv pre slanja forme za plaćanje. Kada je jednom forma učitana i kada kupac klikne na PLATI (pretpostavka je da u ovom trenutku mi znamo konačan iznos koji treba naplatiti) trigeruje se event koji, u stvari, prethodi slanju forme na našu platformu. 

Više o takvim eventima koji trigeruju različite platne metode možete pronaći na stranici sa API referencama: https://allsecure.docs.oppwa.com/widget-api 
Relevantne reference su: onBeforeSubmitCard (za kartice), onBeforeSubmitDirectDebit, onBeforeSubmitOnlineTransfer, onBeforeSubmitVirtualAccount 

Treba voditi računa o tome da pre početka procesa Trgovac već zna checkoutId trenutnog zahteva (nešto tipa E366DFBC17F56D051F1F4A9A6B1FBD06.sbg-vm-tx02) 

Koraci koje je potrebno izvršiti:

  1. Poslati novi iznos transakcije na .../checkouts/{id} ;
  2. Sačekati uspešan odgovor od AllSecure Payment Gateway-a; 
  3. Nastaviti sa slanjem transakcije na  .../checkouts/{id}/payment 
U slučaju da je odgovor servera (u koraku 2) nije bio uspešan, potrebno je prekinuti proces .