Opencart 1.5.1
Το πρόβλημα υπάρχει όταν κάνω αλλαγή γλώσσας από Ελληνικά σε Αγγλικά.
Ενώ η περιγραφή και ο τίτλος του προίόντος είναι στα Ελληνικά όταν αλλάξω γλώσσα όλα αλλάζουν στα Αγγλικά εκτός από τον Τίτλο του Προϊόντος και την Περιγραφή (στην περίπτωση εμφάνισης σε λίστα).
Το link του eshop είναι http://eshop.gakiscon.gr
Υπάρχει κάποια λύση για αυτό?
Το βρηκα το προβλημα...
Στο catalog\model\catalog\product.php στην "public function getProducts($data = array()) {"
Υπαρχει οι παρακατω γραμμες:
Και
Αλλαζεις τις γραμμες με τις αντιστοιχες απο κάτω
και
Μετά σβήνεις όλα τα αρχεια από τον καταλογο " system\cache " εκτός από το index.html...
Και εξηγώ: Στις νεες εκδόσεις έχει προστεθει μια διαδικασία caching για τα προιοντα ώστε να μην αργουν να φορτωσουν. Το προβλημα όμως ειναι οτι τα αρχεια cache δεν είχαν διακριση για την γλωσσα (Το $this->config->get('config_language_id')). Το οποιο το προσθετουμε παραπανω. Το δοκίμασα και δουλευει στην τοπικη μου εγκατασταση.
Στο catalog\model\catalog\product.php στην "public function getProducts($data = array()) {"
Υπαρχει οι παρακατω γραμμες:
Code: Select all
$product_data = $this->cache->get('product.' . $cache . '.' . $customer_group_id);
Code: Select all
$this->cache->set('product.' . $cache . '.' . $customer_group_id, $product_data);
Code: Select all
$product_data = $this->cache->get('product.' . $cache . '.' . $customer_group_id.'.'.$this->config->get('config_language_id'));
Code: Select all
$this->cache->set('product.' . $cache . '.' . $customer_group_id.'.'.$this->config->get('config_language_id'), $product_data);
Και εξηγώ: Στις νεες εκδόσεις έχει προστεθει μια διαδικασία caching για τα προιοντα ώστε να μην αργουν να φορτωσουν. Το προβλημα όμως ειναι οτι τα αρχεια cache δεν είχαν διακριση για την γλωσσα (Το $this->config->get('config_language_id')). Το οποιο το προσθετουμε παραπανω. Το δοκίμασα και δουλευει στην τοπικη μου εγκατασταση.
Who is online
Users browsing this forum: No registered users and 137 guests