OpenCart-Hellas 

Η Ελληνική κοινότητα υποστήριξης του Opencart

Θέματα που αφορούν τη γενικότερη λειτουργία του Opencart.
Από 930693
#7984
καλησπέρα σας

θα ήθελα να ρωτησω πως γίνεται στην σελιδα checkout/success να μην μπορεί κάποιος όταν την κανει refresh
ή οταν απλα την "χτυπαει" direct σαν σελίδα να μην ανοίγει.

Γιατι χαλαει τα στατιστικά και περνανε μερικες φορες περισσότερες παραγγελίες

Για opencart 2.3 με journal3

ευχαριστώ πολύ
Άβαταρ μέλους
Από Alexandra
#7985
Καλησπέρα,

Αυτό που αναφέρεις δεν λύνεται με τον τρόπο που προτείνεις. Συνήθως τα analytics τα περνάμε στο header και ελέγχουμε το route αν είναι η σελίδα success για να προστεθούν και τα πεδία eccomerce tracking.

Αν το route αφορά την σελίδα success, αντλούμε τα στοιχεία της παραγγελίας και τα αποθηκεύουμε σε μία custom μεταβλητή session στο στάδιο πριν τρέξει το controller της success και διαγράψει τα δεδομένα του καλαθιού και τα session της παραγγελίας.

Μετά, περνάμε στον controller του header δεδομένα από το custom session που φτιάξαμε της παραγγελίας, για να τα εμφανίσουμε στο view στα αντίστοιχα πεδία της Javascript του εκάστοτε eccomerce tracking και αμέσως μετά διαγράφουμε το custom session της παραγγελίας. Έτσι σε επόμενο refresh της success δεν υπάρχουν, πλέον δεδομένα παραγγελίας.

Για να έχει αυτήν την συμπεριφορά το script σου, σημαίνει ότι τα δεδομένα των analytics αποθηκεύονται σε session αλλά δεν διαγράφονται μαζί με τα δεδομένα καλαθιού και session παραγγελίας μόλις τρέξει το success.

Υπόψη το Skroutz δεν χρειάζεται κάτι τέτοιο, γιατί δεν περνά διπλοκαταχωρήσεις analytics.

Γεια σας. Εχει κανείς να προτείνει για Γενική και […]

Μήπως έχεις εγκατεστημένο το eshop σε υποφάκελλο τ[…]

Πριν ζητήσετε βοήθεια στο φόρουμ, παρακαλούμε ελέγξτε αν υπάρχει έτοιμη λύση στο OpenCart Extension Marketplace!