OpenCart-Hellas 

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

Θέματα που αφορούν τη γενικότερη λειτουργία του Opencart.
#4559
Καλησπέρα σας,
χρησιμοποιώ την έκδοση Έκδοση 2.3.0.2 και θα ήθελα να ρωτήσω αν είναι δυνατόν όταν μπαίνει κάποιος από Ελλάδα να μην φαίνεται μια κατηγορία αλλά όταν μπαίνει από άλλη χώρα να φαίνεται κανονικά??
#4578
Ναι γίνεται αλλά custom, όχι εργοστασιακά.

Θα χρειαστείς μια βάση δεδομένων για IP:
http://dev.maxmind.com/geoip/

μετά θα πρέπει να το εισαγεις αυτό στην βάση σου. Θα χρειαστείς custom κώδικα να μπορεί να το κάνει αυτόματα για σένα κάθε πχ 1 ημέρα.

Μετά θα πρέπει να φτιάξεις ένα vqmod/ocmod script που θα ελέγχει την IP του επισκέπτη (εάν έχεις nginx server τότε την proxy IP του χρήστη) και να δείχνεις ή όχι την κατηγορία.
#4586
Να ρωτησω κατι ακομα, εστω οτι βαζουμε τις ip (το ευρος) της Ιταλιας με htaccess, και θελω με αυτο το vqmod που λες να μην εμφανιζει την κατηγορια σε αυτες τις ip. Γινεται?
#4589
Ναι και όχι :)

Άσε το .htaccess.
Θα σου πω κάποια βήματα αλλά θα πρέπει να κάνεις και εσύ μια έρευνα:
  • Ξεκίνα από το header και κάνε check την IP του χρήστη.
  • μετά υπάρχει ένα loop των κατηγοριών που εμφανίζει τις κατηγορίες στο μενού. Εκεί θα αφαιρείς ή θα προσθέτεις έξτρα την κατηγορία που θες να φιλτράρεις ανάλογα με την IP.
  • Μετά θα πας στο category.php και θα ξανατσεκάρεις την IP και θα αφήνεις ανάλογα να φορτώσει ή να πάει στο 404 error ανάλογα με την IP. Αυτό το βήμα θα το κάνεις γιατί κάποιος μπορεί να βρει το Link της κατηγορίας χωρίς να μπει στην σελίδα, πχ από το Google Search.

Γεια σας. Χρησιμοποιώ το OC 3039 με το Journal και[…]

Πολύ καλά κάνεις και το λες, εννοείτε ότι χρειάζετ[…]

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