2016-06-08 9 views
0

Ich habe vor kurzem eine E-Commerce-Website entwickelt und nach vielen Problemen denke ich, dass ich es endlich herausgefunden habe. (Siehe Code und Frage hier: Cart Cookie Issue. Possible solutions?)Cookie vs Benutzereinstellungen. Kampf

Was passieren soll (und tut es die meiste Zeit)

Benutzer auscheckt und zahlt für Einzelteile. Sie werden vorübergehend extern gesendet, da ich die Auth.net-DPM-Methode verwende, die sie dann über eine Relaisantwort an meine Empfangsseite sendet. Sobald es auf der Quittungsseite angekommen ist, nimmt es die cart_id (das Cookie) und fügt die Transaktions-ID hinzu und setzt die Transaktion zum Abschluss.

Was mit einigen Leuten

Die SQL überhaupt nicht ausgeführt wird (für Warenkorb-ID aufgrund seiner Abhängigkeit von Cookies) passiert und Fehler erhalten, die cart_id sagt nicht gesetzt. (aber Warenkorb funktioniert über den Rest der Website, um zu diesem Punkt zu gelangen)

Nach einigen Tests fand ich einen Benutzer, der Problem hatte und erfolgreich löste, indem sie ihre FireFox-Einstellungen für den Verlauf und Cookies aus nie daran erinnern, sich zu erinnern. Nun, da ich weiß, was das Problem ist (oder zumindest bete ich, dass es das ist, lol), was kann ich tun, um das zu beheben?

Antwort

0

Sie haben möglicherweise zwei Optionen:

1) Überprüfen Sie, ob Cookies aktiviert sind und nicht Käufe erlauben, wenn sie nicht aktiviert.

2) Wenn Ihr Zahlungsprozessor dies zulässt, senden Sie eine eindeutige Kennung an den Zahlungsprozessor, damit diese nach Abschluss der Bestellung erneut lokal nachschlagen kann.

Um zu überprüfen, ob Cookies see this SO

+0

1. aktiviert sind werde ich sehen, wie es geht! 2. Leider keine (oder zumindest weiß ich nicht wie) – Cjfidler

Verwandte Themen