Hej Doom,
Jeg er sikker på at vi godt kan finde en løsning til dig på dit specifikke behov. Har du mulighed for at kontakte mig på telefon 9813 9040 eller e-mail: tp(at)epay.dk så kan vi lige tage sammen hvordan det skal laves?
Til andre interesserede, kan jeg nævne at det som udgangspunkt er muligt at lave et betalingsflow som dette, hvor man kan sende et link til en kunden i en e-mail og de så kan gennemføre betalingen derfra. Nedenfor har jeg opstillet det generelle betalingsflow i punktform.
1. Når kunden har gennemført bestillingen i jeres ordresystem, så afsendes der en e-mail til kunden. Denne e-mail er en bekræftelse på, at I har modtaget bestillingen, og beskriver at bestillingen ikke er gennemført, før I har modtaget den online betaling fra kunden. I e-mailen kan I evt. lave et direkte link til vores Standard Betalingsvindue (som alle vores betalingsmoduler også er baseret på). Det kan bygge op ved at sætte ordrenummer, beløb mv. som GET parametre. Her er et eksempel:
https://ssl.ditonlinebetalingssystem.dk ... tpayment=02. Samtidig med at I afsender e-mailen til kunden, så sendes kunden samtidig direkte videre til den online betaling. Når betalingen er gennemført, så sendes kunden videre til den URL, som I har angivet i acceptURL’en. Denne siden skal blot indeholde en kvittering til kunden, om at bestillingen nu er afsluttet mv. Når betalingen er gennemført, så laver ePay betalingssystem en callback til jeres system (ud fra den callbackURL som I har angivet). På callbackURl’en placerer I al logikken, som opdaterer jeres backend (database) og afsender e-mailen til kunden.
3. Skulle kunden komme til at afbryde betalingen, så kan kunden altid starte betalingen igen direkte fra den e-mail, som I sendte ud til kunden med betalingslinket. På den måde mister I ikke kunden.
Kravet til ovenstående er, at I ikke baserer acceptURL eller callbackURL’en på sessions, men på det ordreID som I sender med op mod ePay.
Skulle man have behov for yderligere information eller har spørgsmål til dette, er I meget velkommen til at kontakte mig.