PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
iPizza ja VK_STAMP / VK_REF
Postitaja: pangalinkidest4 2016-12-16 10:43:21
http://www.pangaliit.ee/images/files/Pangalingi_tehniline_sp

1) Kas VK_STAMP peaks muutuma igal päringul panka? Mõtlen olukorda kus korra on pangalink genereeritud tellimusele XXX. Kas kui esimene korda ebaõnnestub maksmine/katekestatakse. Kas siis peaks genereerima uue VK_STAMP väärtuse sellele tellimusele kui uuesit minnakse maksma? Või pigem kasutada sama? Dokki kohaselt peaks igakord uue genereerima vist. Väga napisõnaline.

2) Mida tähendab ikkagi VK_REF - Kas see võib olla tellimuse numbrist arvutatud kaaludega 7-3-1 viitenr? Või peaks see ka igal maksemise katsel muutumuma? Mida see viite nr tähendab?

Kas selle põhjal võib nn kinnitada makse kliendi pool, või pigem peaks seda tegema VK_STAMP põhjal?
RE: iPizza ja VK_STAMP / VK_REF
Postitaja: blaa 2016-12-17 22:08:50
TSITEERITUD:

1) Kas VK_STAMP peaks muutuma igal päringul panka?

Otseselt vist ei pea muutuma(ei viitsi vaadata, mingi ajaline piirang vist oli uues protokollis), aga kui näiteks Netsi Estcardi korral esimene katse ebaõnnestub, siis sama maksekorraldust uuesti teha ei saa ja tuleb genereerida uus tehingu number (ecuno).
TSITEERITUD:

2) Mida tähendab ikkagi VK_REF - Kas see võib olla tellimuse numbrist arvutatud kaaludega 7-3-1 viitenr? Või peaks see ka igal maksemise katsel muutumuma? Mida see viite nr tähendab?

See on viitenumber ja see hea tava järgi üldjuhul peaks olema kliendil alati sama. On küll ka teenuseid, kus see iga uue arve puhul on uus, aga ühe arve puhul see muutuda ei tohiks.

TSITEERITUD:

Kas selle põhjal võib nn kinnitada makse kliendi pool, või pigem peaks seda tegema VK_STAMP põhjal?

Jäi vist natuke segaseks. Makse õigsuse tuvastad maci järgi. vk_stamp võib sul olla näiteks arve number, sel juhul kui mac on korras, siis märgid arve makstuks. Kui aga kasutad ainult kliendi unikaalset viitenumbrit, siis peaksid otsima selle järgi kõigepealt, millisel kliendil vastav viitnumber on, ning siis otsima tema arve samas summas üles ja märkima makstuks. vk_stamp on seega palju lihtsam kasutada.
RE: iPizza ja VK_STAMP / VK_REF
Postitaja: algne postitaja 2016-12-19 10:25:16
Nüüd uutesn õuetes on jah sees, et kuupäev peab jääma +-5min vahemiku.

TSITEERITUD:
Jäi vist natuke segaseks. Makse õigsuse tuvastad maci järgi. vk_stamp võib sul olla näiteks arve number, sel juhul kui mac on korras, siis märgid arve makstuks. Kui aga kasutad ainult kliendi unikaalset viitenumbrit, siis peaksid otsima selle järgi kõigepealt, millisel kliendil vastav viitnumber on, ning siis otsima tema arve samas summas üles ja märkima makstuks. vk_stamp on seega palju lihtsam kasutada.

No worries. MAC kontoll nagunii.

Küsimus oli selles võtmes esitatud, et kui MAC korras, siis peab kuidagi õige tellimusega kokku viima selle maksekinnituse. Ehk siis kõige õigem oleks VK_STAMP kaudu kokku viia (ehk salvestades kõigepealt maksma minnes VK_STAMP'i tellimsue külge nt). Kuigi kui viite nr arve põhjal avrutatud võiks ka selle põhjal kokku viia makseinnituse.

Kas VK_STAMP on see unikaalsus mille põhjal pank saab kontollida, et kas makstav arve on juba tegelikult makstud? Või on võimalik 2 korda maksta samade andmetega (kui VK_STAMP/REF/summa/MSG jne on sama) sama arvet. Eks ma saaks tegelikult ise proovida ka, aga kohe ei viitsi üles sättida testi.

Mõtlen olukorda kus klient suudab kuidaig back vms POST refreshiga uuesit panka trügida selle 5min akna sees sama post päringuga. Kas on võimali kniimoodi topelt maksta- ilsmelt ikka VK_STAMP järgi saab aru, et selline makse on juba tehtud?




RE: iPizza ja VK_STAMP / VK_REF
Postitaja: blaa 2016-12-19 18:01:50
Ei viitsi järgi vaadata, aga mingi pank vist hoiatas klienti, et samade andmetega tahad uuesti maksta. Sama maciga ei tohiks nagunii korduvmakse läbi minna.

VK_STAMP väärtuseks panegi arve id, pole vaja midagi juurde genereerida. Või siis 123467001, kus 123467 on arve id ja 001 on igaks juhuks mingi makseürituse järjekorra number. Kui pank saadab maksekinnituse, siis võtad stampi lõpust 3 sümbolit maha ja märgid selle arve makstuks.

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0843479633331