Post by tekniksinc » Thu Apr 02, 2020 1:17 am

Καλησπέρα σε όλους. Άρχισα πριν λίγο καιρό να διαχειρίζομαι ένα opencart 2.3.0.2 που είχε στήσει αλλος, και ο ιδιοκτήτης μία μέρα μου ανέφερε ότι ενώ του ήρθε μέιλ από την Πειραιώς για πληρωμή, και μπήκαν τα χρήματα, δεν εμφανίστηκε η παραγγελία.
Αφού έγινε 2 φορές ακόμα, άλλαξα το module της Πειραιώς με ένα άλλο, αλλά έγινε ξανά. Ψάχνοντας αρκετά είδα ότι στη βάση δεδομένων η παραγγελία με όλα τα στοιχεία υπήρχε, απλά είχε order_status_id 0, και έτσι δεν εμφανιζόταν. Αν το άλλαζα με κάτι άλλο, π.χ. Pending, εμφανιζόταν κανονικά.
Στην πορεία είδα ότι στις παραγγελίες κάθε τόσο πηδούσε νούμερα στο order_id, έτσι μπορεί από το 600 να πήγαινε στο 603. Οι 601 και 602 εμφανίζονταν κανονικά μέσα στη βάση, πάλι με order_status_id .

Σε αυτές που χάνονταν δεν ήταν απαραίτητο να είναι η πληρωμή μέσω κάρτας, το έκανε και σε τραπεζική κατάθεση και σε αντικαταβολή.

Άρα για κάποιο λόγο σε κάποιες παραγγελίες δε μπαίνει το σωστό status id και με το 0 δεν εμφανίζεται.

Έχει αντιμετωπίσει κανείς κάτι αντίστοιχο;
Καμιά ιδέα για το πώς μπορεί να λυθεί;

Newbie

Posts

Joined
Thu Apr 18, 2019 6:44 am
Who is online

Users browsing this forum: No registered users and 5 guests