Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Не отображаются некоторые позиции товаров (много категорий)


Recommended Posts

Здравствуйте.

В интернет-магазине на ocStore 2.1.0.2.1 много категорий (около 1000), и примерно после их создания, а может так совпало, но некоторые товары перестали отображаться в магазине (товар включен). Причем этот товар видно в админке, могу его корректировать и сохранять. Единственное, что при сохранении записывается следующая ошибка в журнал:

PHP Notice:  Undefined index: points in /home/public_html/system/storage/modification/admin/model/catalog/product.php on line 150

Установлена тема Coloring и строка 150 выглядит следующим образом:

Spoiler

 $this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");

 

 

Еще выдает следующие ошибки, но момент, при котором она появляется я не отслеживал.

PHP Notice:  Undefined index: points in /home/public_html/system/storage/modification/admin/model/catalog/product.php on line 150

PHP Notice:  Undefined index: product_attribute_description in /home/public_html/system/storage/modification/admin/model/catalog/product.php on line 175

PHP Notice:  Undefined index: attribute_id in /home/public_html/system/storage/modification/admin/model/catalog/product.php on line 174

 

Содержание стрики 174:
  if ($product_attribute['attribute_id']) {

Содержание стрики 175:
   foreach ($product_attribute['product_attribute_description'] as $language_id => $product_attribute_description) {

 

Установлен модуль Статусы Товаров PRO (от sv2109) и при добавлении статуса к товару (который не отображается) и сохранении товара данные настройки не сохраняются, как будто я ничего не изменял.

Связано ли такое поведение с большим количеством категорий или нужно искать ошибку в другом месте?

 

P.S. Много категорий создано для того, чтобы привязать автомобильную технику к совместимым маркам автомобилей. Если есть другой вариант, то подскажите, как сделать каталог автомобилей и привязать к каждой модели список совместимых товаров.

Edited by Basto
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.