Здравствуйте!
Счетчик показывает, что в категории 97 товаров:
Но фактически, в этой категории только один товар:
И на публичной части сайта только этот один:
Так что показывает счетчик?
Здравствуйте!
Счетчик показывает, что в категории 97 товаров:
Так что показывает счетчик?
У вас мультивитринный сайт? Товары могут не принадлежать вашей витрине и поэтому нет у вас доступа к ним. Или иная беда
Не, витрина одна.
Он выводит все товары без учета наличия, статуса и еще нескольких проверок. К выводе на фронте он не имеет никакого отношения, на него не стоит ориентироваться.
Так речь даже не про фронт.
Я их в админке то почему не вижу?
Да, не заметил этот момент. Импортировали их как-то? Такое бывает если нет цен, категорий например у этих товаров.
Этот счетчик не на лету обновляется, в определенные моменты (например, при добавлении товара или обновлении категории). По какому-то событию, видимо, не сработало и остались старые данные
Со счетчиком ясно, его цифра хранится в базе отдельно и может действительно не обновилась.
Но почему товары не все выводятся?
Вот 2 товара, один выводится в админке, второй нет.
Вот они в базе, видно что в одной группе лежат.
Но один выводится, а второй нет.
Вот что ещё отвечает за отображение товара в админке? Где ещё и у них может быть фундаментальная разница?
Т.е. за отображение товаров в админке отвечает не только содержимое таблицы cscart_products_categories, но и ещё что-то.
Может быть много причин. Как вариант
не цен в таблице cscart_product_prices
есть строка с ценой
нет описаний в таблице cscart_product_descriptions
есть строка с описанием
посмотрите, вообще есть ли товар с этим id в таблице cscart_products
да, есть строка с этим товаром
попробуйте в админке перейти по прямой ссылке admin.php?dispatch=products.update&product_id=242711
Да, по прямой ссылке товар в админке доступен, жму “сохранить” ничего не редактируя и он начинает отображаться. Видимо ещё в какой-то таблице, какие-то данные хранятся.
В общем инфа о id товара, который выводится, содержится в 15 разных таблицах.
А о товаре, который не выводится, только в 10 таблицах. Видимо cs-cart данных из какой-то таблицы не хватает и товар не выводится.
Если у вас не Multi-Vendor, посмотрите еще - появляются ли записи в
cscart_ult_product_prices
cscart_ult_product_descriptions