Page 1 of 1

Πρόβλημα στην αλλαγή Ελληνικών / Αγγλικών στο Grid/List

Posted: Thu Aug 25, 2011 7:52 pm
by alkibiad
Opencart 1.5.1

Το πρόβλημα υπάρχει όταν κάνω αλλαγή γλώσσας από Ελληνικά σε Αγγλικά.

Ενώ η περιγραφή και ο τίτλος του προίόντος είναι στα Ελληνικά όταν αλλάξω γλώσσα όλα αλλάζουν στα Αγγλικά εκτός από τον Τίτλο του Προϊόντος και την Περιγραφή (στην περίπτωση εμφάνισης σε λίστα).

Το link του eshop είναι http://eshop.gakiscon.gr


Υπάρχει κάποια λύση για αυτό?

Re: Πρόβλημα στην αλλαγή Ελληνικών / Αγγλικών στο Grid/List

Posted: Tue Sep 13, 2011 8:24 am
by georgekaf
Για κάποιο λόγο δεν φορτώνει ή φορτωνει το λαθος language_id στο query που κάνει προς την βάση και να σου γυρίσει πίσω τις σωστες περιγραφες. Ποια εκδοση έχεις?

Re: Πρόβλημα στην αλλαγή Ελληνικών / Αγγλικών στο Grid/List

Posted: Wed Sep 14, 2011 2:42 am
by georgekaf
Το βρηκα το προβλημα...

Στο 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);
Μετά σβήνεις όλα τα αρχεια από τον καταλογο " system\cache " εκτός από το index.html...

Και εξηγώ: Στις νεες εκδόσεις έχει προστεθει μια διαδικασία caching για τα προιοντα ώστε να μην αργουν να φορτωσουν. Το προβλημα όμως ειναι οτι τα αρχεια cache δεν είχαν διακριση για την γλωσσα (Το $this->config->get('config_language_id')). Το οποιο το προσθετουμε παραπανω. Το δοκίμασα και δουλευει στην τοπικη μου εγκατασταση.