Avatar billede 3z Nybegynder
28. oktober 2006 - 06:31 Der er 6 kommentarer og
1 løsning

Spørgsmål vedr webshop opdatering

Hej godtfolk,

Jeg sidder og leger med en webshop, hvor jeg nu vil forsøge at implementere kortbetaling.

I min shop klikker brugeren på et link og vælger kortbetaling hvorefter indtastningsfelterne åbner i et nyt SSL vindue via gateway udbyderen. Dette er for såvidt også fint nok, men hvordan sender jeg brugeren tilbage igen efter indtastning og godkendelse af kortet, så ordren kan blive opdateret og en ordrebekræftelse vises ?

Jeg synes ikke helt at kunne gennemskue hvordan jeg sender brugeren tilbage efter indtastning af kortoplysninger, da hovedsiden jo stadig bare viser den side, hvor brugeren klikkede på linket for at betale med kort...

Håber I forstår
Avatar billede keysersoze Ekspert
28. oktober 2006 - 09:53 #1
i sådan et tilfælde er du nødt til på afslutningssiden i dit popup-vindue at køre noget javascript a la dette;

opener.location.href = 'dinside.html';
window.close();
Avatar billede loukas Mester
28. oktober 2006 - 12:03 #2
Den gateway jeg bruger har en formular-url, en Ok-url og en Fejl-url.
Hvis kundens kort bliver godkendt fra PBS bliver de sendt videre til OK-url, hvis ikke det bliver godkendt bliver de sendt til Fejl-url
Avatar billede keysersoze Ekspert
28. oktober 2006 - 20:10 #3
i så fald skal fejl-url ved bare vises til kunden direkte i popup'en så kunden kan gå tilbage og forsøge igen - og ok-url'en skal så indeholde mit javascript.
Avatar billede 3z Nybegynder
28. oktober 2006 - 20:33 #4
Ja ok-url og fejl-url, det er fint nok, det samme har min gateway og at lukke popup vinduet er også nemt nok.

Mit spørgsmål går på hovedvinduet/indkøbskurven, hvor kunden klikkede på kortbetaling - den side står jo stadig på skærmen. Dvs. hvis kunden i popup vinduet indtaster kortoplysninger og kommer til ok-url så er købet gennemført. Han lukker popup vinduet og står så pludselig på den side, hvor han netop trykkede på kortbetaling igen - den side burde jo også vise en ok-tak-fordi-du-handlede-her-og-din-indkøbskurv-er-nu-tom side ?!

Sådan fungerer andre shops da - der ændres hovedvinduet også når man har gennemført sin kortbetaling ? But how ?
Avatar billede keysersoze Ekspert
28. oktober 2006 - 20:41 #5
jamen - det er jo netop det jeg skriver et foreslag på i mit første indlæg :)

de to linier jeg skriver er noget javascript - den første linie loader "dinside.html" i det vindue, der åbnede popup'en og den anden linie lukker popup-vinduet automatisk. Så alt du sådan set skal gøre er at indsætte det i din ok-url.
Avatar billede 3z Nybegynder
28. oktober 2006 - 22:35 #6
Verdensklasse keysersoze det virker.
Beklager men javascript fatter jeg desværre hat af, så kunne ikke lige gennemskue dit forslag, men takker ærbødigst !¨

Smid et svar og gør krav på dine point...
Avatar billede keysersoze Ekspert
28. oktober 2006 - 23:06 #7
jamen - det gør jeg da hermed :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester