Καλησπέρα και καλωσόρισες στην Ελληνική κοινότητα.
Αυτό που παρατήρησες οφείλεται στο ότι κατά τον υπολογισμό φόρου για πελάτη που κάνει chekcout ως επισκέπτης (Guest), η εφαρμογή αντί να πάρει την αξία του group από το session που περιλαμβάνει τις επιλογές του πελάτη κατά το checkout, παίρνει μόνιμα το group που έχει οριστεί στο Σύστημα->Ρυμίσεις->Επιλογές->"Ομάδα Πελατών:
Προεπιλεγμένη Ομάδα Πελατών" (System-> Settings->Option->"Customer Group:Default customer group"). Αυτό γίνεται για να εμφανίζονται φόροι στα προϊόντα με βάση κάποιο Group όταν ακόμη ο επισκέπτης δεν έχει δηλώσει ακόμα κανένα στοιχείο. Βέβαια το ότι δεν λαμβάνει υπόψη του αυτό που παρατήρησες πρόκειται για παράλειψη.
Έφτιαξα αυτό το fix για να λειτουργεί όπως θα έπρεπε, αλλά δεν έχω τώρα το χρόνο να το δοκιμάσω ενδελεχώς σε κάθε πιθανή περίπτωση του καταστήματος. Αν θες δοκίμασε το εσύ και πες μας αν λειτουργεί κανονικά καθ' όλη τη διαδικασία περιήγησης στο κατάστημα ως επισκέπτης καθώς και στις μεταβάσεις από επισκέπτη σε κανονικό χρήστη, κλπ.
guest_group_to_taxrate_fix.xml.zip
Πρέπει να συνδεθείτε για να δείτε τα συνημμένα αρχεία σε αυτήν τη δημοσίευση.
Αλεξάνδρα Γκόγκα - Software Developer @ People’s Code
OpenCart-Hellas.gr - Administrator & Founder
PeoplesCode.com - Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Μεταφορά - Τεχνική Υποστήριξη OpenCart
Ελληνική μετάφραση & Επεκτάσεις OpenCart