09. august 2014 - 01:53Der er
4 kommentarer og 1 løsning
OrderID til betalingsløsning
Jeg er i gang med at lave en dankort betalings løsning til min hjemmeside. En at de krævede parametre til betalings systemet er OrdreID, når jeg gemmer kundens order i MySQL får den et unikt ID nummer og det ville jo have været smart at bruge, men nu har jeg ikke tænkt mig at gemme ordren før jeg får et OK retur fra betalings systemet, så hvad gør man så. Jeg tænker på at lave en unik streng og bruge som OrdreID men hvad gør man normalt, jeg overser sikkert en smart løsning?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Gem foerst, laes den genererede vaerdi, betaling, opdater i databasen.
Separat tabel kun med det formaal at generere id som indsaettes i inden betaling.
Generer en unik in memory vaerdi hvor man kan lave 1 database tilgang og saa generere N unikke vaerdier (high low metoden). Den mulighed passer meget daarligt til PHP.
Det er nu egentlig meget normalt at gemme ordren i databasen - det giver dig også en mulighed for at bruge ordre id'et når der kommer et callback fra den betalingsgateway du anvender.
Fandt en punkt i opsætningen hvor OrderID automatisk kan sættes til TransaktionsID og TransaktionsID får jeg i retur svaret fra betalings systemet. Så den løsning bruger jeg.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.