Как я могу исправить страницу продукта X-cart? Страница продукта пуста - PullRequest
0 голосов
/ 21 мая 2019

У меня есть сайт x-cart, который работает с 4 лет, и вдруг страница продукта не работает.мы не сделали никаких изменений.

X-Cart DB Version: 4.1.9 GOLD

URL страницы продукта: https://www.test.com/product.php?productid=40&cat=0&page=1&featured

Я вижу ниже ошибку в файле журнала "x-errors_php-190521.php"

PHP Фатальная ошибка:

Call to undefined function func_get_categories_list() in public_html/include/common.php on line 76

if (
                !isset($cat)
                || $config['Appearance']['root_categories'] == 'Y'
            ) {

            $categories = func_get_categories_list(0, false);

        } else {

Line No 76: =>>>            $categories = func_get_categories_list($cat, false);

        }

помогите нам решить эту проблему

1 Ответ

0 голосов
/ 21 мая 2019

1) Попробуйте добавить

x_load('category'); 

в include / common.php сразу после

case 'C':

линия

2) Попробуйте сравнить ваш product.php с файлом по умолчанию и локализовать проблему.

3) Попробуйте сравнить файл include / common.php с файлом по умолчанию и локализовать проблему.

4) Попробуйте сравнить файл include /ateg.php с файлом по умолчанию и локализовать проблему.

5) Попробуйте передвинуть x_load('category'); перед кодом switch ($current_area) {

6) Попробуйте добавить код include_once $xcart_dir . '/include/func/func.category.php'; перед кодом switch ($current_area) {

Ключевые примечания:

  • include / common.php был добавлен в X-Cart 4.4.0

  • Функция func_get_categories_list определена в файл include / category.php в X-Cart 4.1.9

  • Функция func_get_categories_list определена в включите файл / func / func.category.php в X-Cart 4.4.0

  • Будет полезно определить точную версию ваших файлов для этого сравнения. файлы, такие как include / func / func.core.php cart.php, включают / func / func.category.php include / func / func.order.php с файлами по умолчанию.

...