Christos Sar Posted September 7, 2016 Share Posted September 7, 2016 Καλησπέρα παιδιά Θέλω να αποκρύψω κάποιες κατηγορίες στο κεντρικό μενού από ένα συγκεκριμένο γκρουπ πελατών...Δηλαδή μόλις συνδέεται ο πελάτης που ανήκει σε εκείνο το γκρουπ, να βλέπει μόνο τις κατηγορίες που έχουμε επιλέξει.. Δοκίμασα να το κάνω μέσα από το prestashop, παίζοντας με τα δικαιώματα, αλλά το αποτέλεσμα δεν ήταν το επιθυμητό...Ναι μεν δεν επέτρεπε την είσοδο του πελάτη στις συγκεκριμένες κατηγορίες που είχα επιλέξει να μην έχει πρόσβαση, αλλά παρ'όλα αυτά, ακόμη του εμφανιζόταν πάνω στο κεντρικό μενού..Γνωρίζεται μήπως τι πρέπει να κάνω? Ευχαριστώ εκ των προτέρων Link to comment Share on other sites More sharing options...
Kogkalidis Posted September 7, 2016 Share Posted September 7, 2016 Μπορείς να κάνεις έναν νέο custom πίνακα category_hide που θα έχει δύο πεδία: category_id group Κατά την ανάκτηση των κατηγοριών του μενού, θα ελέγχει αν η εν λόγω κατηγορία έχει εγγραφή σ αυτόν τον πίνακα και αν ο πελάτης ανήκει στο group την εγγραφής.Αν δεν, θα την εμφανίζει, διαφορετικά θα την κρύβει. Ελπίζω να βοήθησα λίγο Link to comment Share on other sites More sharing options...
Christos Sar Posted September 8, 2016 Author Share Posted September 8, 2016 Μπορείς να κάνεις έναν νέο custom πίνακα category_hide που θα έχει δύο πεδία: category_id group Κατά την ανάκτηση των κατηγοριών του μενού, θα ελέγχει αν η εν λόγω κατηγορία έχει εγγραφή σ αυτόν τον πίνακα και αν ο πελάτης ανήκει στο group την εγγραφής. Αν δεν, θα την εμφανίζει, διαφορετικά θα την κρύβει. Ελπίζω να βοήθησα λίγο Σ'ευχαριστώ πολύ για την βοήθεια.. Αν το έκανα κάπως έτσι θα δούλευε πιστεύεις? Στο αρχείο modules/blocktopmenu/blocktopmenu.php και στην σειρά 597 να αλλάξω και να προσθέσω τον εξής κώδικα: $hide_categories = false; foreach ($this->context->customer->getGroups() as $group) { if ($group == 2) { $hide_categories = true; break; } } foreach ($categories as $key => $category) { if ($hide_categories && ($category['id_category'] == 7 || $category['id_category'] == 8)) continue; στο 2 αντιστοιχεί το id του γκρουπ που θέλω να έχει περιορισμένη πρόσβαση και στην τελευταία σειρά επιλέγω τις κατηγορίες που θέλω να κρυφτούν Link to comment Share on other sites More sharing options...
Christos Sar Posted September 12, 2016 Author Share Posted September 12, 2016 Μπορείς να κάνεις έναν νέο custom πίνακα category_hide που θα έχει δύο πεδία: category_id group Κατά την ανάκτηση των κατηγοριών του μενού, θα ελέγχει αν η εν λόγω κατηγορία έχει εγγραφή σ αυτόν τον πίνακα και αν ο πελάτης ανήκει στο group την εγγραφής. Αν δεν, θα την εμφανίζει, διαφορετικά θα την κρύβει. Ελπίζω να βοήθησα λίγο Μήπως μπορείς να μου πεις την γνώμη σου? Link to comment Share on other sites More sharing options...
Kogkalidis Posted September 12, 2016 Share Posted September 12, 2016 Τη γνώμη μου όσον αφορά ποιο θέμα; Επίσης αν σε είναι εύκολο δώσε ένα link προς το site σου να ξέρουμε για ποιο αναφέρεσαι Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now