Ο ειδικος στο ηλεκτρονικο καταστημα

κολυμπα στα βαθειά
CS-Cart 4.0.x Bug Fix Registry: Undefined Cache Level
Αξιολόγηση Χρήστη: / 4
ΧείριστοΆριστο 

Ενα παράξενο bug ανημερα πρωτοχρονιά 2014 (με την αλλαγη του χρονου) παρουσιαστηκε στους ιδιοκτητες καταστηματων CS-Cart στην έκδοση 4.0.x.
Συγκεκριμενα το καταστημα σταματαει να δουλευει και στην οθονη παρουσιαζεται το μηνυμα "Registry: Undefined Cache Level ".

 fix

 

Η λυση του απαιτει προσβαση FTP και διορθωση ενος αρχείου, και φυσικα στην επόμενη εκδοση που ειναι η 4.1.1 θα ειναι ενσωματωμενη.

Οσοι λοιπον έχετε το ίδιο προβλημα ακολουθει η λύση:


Ανοιξτε το αρχειο app/Tygh/Registry.php και αντικαταστηστε στη γραμμη 377 το παρακατω κομματι κωδικα :

 

public static function cacheLevel($id)
        {
                if (empty(self::$_cache_levels[$id])) {
                        if ($id == 'time') {
                                $key = 'time';
                        } elseif ($id == 'static') {
                                $key = 'cache_' . ACCOUNT_TYPE;
                        } elseif ($id == 'day') {
                                $key = date('z', TIME);
                        } elseif ($id == 'locale') {
                                $key = (defined('CART_LOCALIZATION') ? (CART_LOCALIZATION . '_') : '') . CART_LANGUAGE . '_' . CART_SECONDARY_CURRENCY;
                        } elseif ($id == 'dispatch') {
                                $key = AREA . '_' . $_SERVER['REQUEST_METHOD'] . '_' . str_replace('.', '_', $_REQUEST['dispatch']) . '_' . (defined('CART_LOCALIZATION') ? (CART_LOCALIZATION . '_') : '') . CART_LANGUAGE . '_' . CART_SECONDARY_CURRENCY;
                        } elseif ($id == 'user') {
                                $key =  AREA . '_' . $_SERVER['REQUEST_METHOD'] . '_' . str_replace('.', '_', $_REQUEST['dispatch']) . '.' . (!empty($_SESSION['auth']['usergroup_ids']) ? implode('_', $_SESSION['auth']['usergroup_ids']) : '') . '.' . (defined('CART_LOCALIZATION') ? (CART_LOCALIZATION . '_') : '') . CART_LANGUAGE . '.' . CART_SECONDARY_CURRENCY;
                        } elseif ($id == 'locale_auth') {
                                $key = AREA . '_' . $_SERVER['REQUEST_METHOD'] . '_' . (!empty($_SESSION['auth']['user_id']) ? 1 : 0) . '.' . (!empty($_SESSION['auth']['usergroup_ids']) ? implode('_', $_SESSION['auth']['usergroup_ids']) : '') . (defined('CART_LOCALIZATION') ? (CART_LOCALIZATION . '_') : '') . CART_LANGUAGE . '.' . CART_SECONDARY_CURRENCY;
                        } elseif ($id == 'html_blocks') {
                                $promotion_condition =  (!empty($_SESSION['auth']['user_id']) && db_get_field("SELECT count(*) FROM ?:promotions WHERE status = 'A' AND zone = 'catalog' AND users_conditions_hash LIKE ?l", "%," . $_SESSION['auth']['user_id'] . ",%") > 0)? $_SESSION['auth']['user_id'] : '';
                                $key = (defined('CART_LOCALIZATION') ? (CART_LOCALIZATION . '__') : '') . CART_LANGUAGE . '__' . self::cacheLevel('day') . '__' . (!empty($_SESSION['auth']['usergroup_ids'])? implode('_', $_SESSION['auth']['usergroup_ids']) : '') . '__' . $promotion_condition;
                        }

                        if (!empty($key)) {
                                self::$_cache_levels[$id] = $key;
                        }
                }

                if (empty(self::$_cache_levels[$id])) {
                        die('Registry: undefined cache level');
                }

                return self::$_cache_levels[$id];
        }

 

 

με το παρακατω και απλα αποθηκεύστε

 

public static function cacheLevel($id)
        {
                if (!isset(self::$_cache_levels[$id])) {
                        if ($id == 'time') {
                                $key = 'time';
                        } elseif ($id == 'static') {
                                $key = 'cache_' . ACCOUNT_TYPE;
                        } elseif ($id == 'day') {
                                $key = date('z', TIME);
                        } elseif ($id == 'locale') {
                                $key = (defined('CART_LOCALIZATION') ? (CART_LOCALIZATION . '_') : '') . CART_LANGUAGE . '_' . CART_SECONDARY_CURRENCY;
                        } elseif ($id == 'dispatch') {
                                $key = AREA . '_' . $_SERVER['REQUEST_METHOD'] . '_' . str_replace('.', '_', $_REQUEST['dispatch']) . '_' . (defined('CART_LOCALIZATION') ? (CART_LOCALIZATION . '_') : '') . CART_LANGUAGE . '_' . CART_SECONDARY_CURRENCY;
                        } elseif ($id == 'user') {
                                $key =  AREA . '_' . $_SERVER['REQUEST_METHOD'] . '_' . str_replace('.', '_', $_REQUEST['dispatch']) . '.' . (!empty($_SESSION['auth']['usergroup_ids']) ? implode('_', $_SESSION['auth']['usergroup_ids']) : '') . '.' . (defined('CART_LOCALIZATION') ? (CART_LOCALIZATION . '_') : '') . CART_LANGUAGE . '.' . CART_SECONDARY_CURRENCY;
                        } elseif ($id == 'locale_auth') {
                                $key = AREA . '_' . $_SERVER['REQUEST_METHOD'] . '_' . (!empty($_SESSION['auth']['user_id']) ? 1 : 0) . '.' . (!empty($_SESSION['auth']['usergroup_ids']) ? implode('_', $_SESSION['auth']['usergroup_ids']) : '') . (defined('CART_LOCALIZATION') ? (CART_LOCALIZATION . '_') : '') . CART_LANGUAGE . '.' . CART_SECONDARY_CURRENCY;
                        } elseif ($id == 'html_blocks') {
                                $promotion_condition =  (!empty($_SESSION['auth']['user_id']) && db_get_field("SELECT count(*) FROM ?:promotions WHERE status = 'A' AND zone = 'catalog' AND users_conditions_hash LIKE ?l", "%," . $_SESSION['auth']['user_id'] . ",%") > 0)? $_SESSION['auth']['user_id'] : '';
                                $key = (defined('CART_LOCALIZATION') ? (CART_LOCALIZATION . '__') : '') . CART_LANGUAGE . '__' . self::cacheLevel('day') . '__' . (!empty($_SESSION['auth']['usergroup_ids'])? implode('_', $_SESSION['auth']['usergroup_ids']) : '') . '__' . $promotion_condition;
                        }

                        if (isset($key)) {
                                self::$_cache_levels[$id] = $key;
                        }
                }

                if (!isset(self::$_cache_levels[$id])) {
                        die('Registry: undefined cache level');
                }

                return self::$_cache_levels[$id];
        }

 

 

Skroutz xml για CS-Cart

Αγοράστε στη χαμηλότερη τιμή, το xml για Cs-Cart και μπείτε στο Skroutz.gr και στο BestPrice.gr 

Ειδικά φτιαγμένο για Cs-cart συμβατό και με τα 2 Site με αλλα προϊόντα στο κάθε ένα1

Μόνο 55 ευρώ + ΦΠΑ!

eShop στο Facebook

Και τώρα κατάστημα μέσα στο Facebook. Δείτε τη λύση μας με Cs-Cart, στημένη σε Facebook.

Ένα πλήρες ηλεκτρονικό κατάστημα μέσα στο Facebook.

Με 150€ + ΦΠΑ!

Greeklish στο Url

Μία βελτίωση στον Κώδικα του Cs-Cart (σε όλες τις εκδόσεις) όπου πλεον είναι δυνατό να δημιουργούνται greeklish στην διεύθυνση url από τον τιτλο του προϊόντος αυτόματα!!

Όχι πια Seo url με το χέρι!

Αξία 25€ + ΦΠΑ.

CS-Cart template design

Αν θέλετε μόνο τη δημιουργία ενός δικού σας template για το ηλεκτρονικό σας κατάστημα cs-cart, τότε μπορείτε να αγοράσετε την υπηρεσία Cs-Cart template design.

Μάθετε πως μπορείτε να το αποκτήσετε

Από 350€ + ΦΠΑ

 

Your are currently browsing this site with Internet Explorer 6 (IE6).

Your current web browser must be updated to version 7 of Internet Explorer (IE7) to take advantage of all of template's capabilities.

Why should I upgrade to Internet Explorer 7? Microsoft has redesigned Internet Explorer from the ground up, with better security, new capabilities, and a whole new interface. Many changes resulted from the feedback of millions of users who tested prerelease versions of the new browser. The most compelling reason to upgrade is the improved security. The Internet of today is not the Internet of five years ago. There are dangers that simply didn't exist back in 2001, when Internet Explorer 6 was released to the world. Internet Explorer 7 makes surfing the web fundamentally safer by offering greater protection against viruses, spyware, and other online risks.

Get free downloads for Internet Explorer 7, including recommended updates as they become available. To download Internet Explorer 7 in the language of your choice, please visit the Internet Explorer 7 worldwide page.

Στο site μας χρησιμοποιούμε Cookies για στατιστικούς λόγους, κανένα προσωπικό στοιχείο δεν συλλέγεται ή αποθηκεύεται. Μάθετε περισσότερα εδώ.

continue