Остатки в версии со складами

#
Остатки в версии со складами
В последних версиях, где появилась аналитика по складам запрос вида `shop_items_catalog_rest` <= 0; перестал работать.
То есть, как пишет ТП
Вам нужно произвести объедение таблицы товаров с таблицей shop_warehouse_items_table и из нее выбрать информацию о количестве товаров.

Сам написать зарос не могу, прошу помощи.
http://www.aiventa.ru
Модератор
#
Re: Остатки в версии со складами
hell0men,
При стандартном показе такой запрос правильно обрабатывается системой, заменяясь на объединение с таблицей складов.
#
Re: Остатки в версии со складами
Он в отдельном файле yandex_market php у меня в самом запросе.
http://www.aiventa.ru
#
Re: Остатки в версии со складами
Вопрос актуален.
Кстати админка виснет при создании товаров в Chrome 10
http://www.aiventa.ru
#
Re: Остатки в версии со складами
hell0men, в коде файла yandex_market.php вместо:
SELECT DISTINCT shop_items_catalog_table.*
FROM shop_items_catalog_table
INNER JOIN shop_groups_table
ON (shop_groups_table.shop_groups_id = shop_items_catalog_table.shop_groups_id
AND shop_groups_table.shop_groups_activity = 1)
OR shop_items_catalog_table.shop_groups_id = 0
WHERE shop_items_catalog_table.shop_items_catalog_shortcut_id = '0'
AND shop_items_catalog_table.shop_items_catalog_is_active = '1'
AND shop_items_catalog_table.shop_items_catalog_access IN(0,-1)
AND shop_items_catalog_table.shop_shops_id='{$shop_shops_id}'
AND (shop_items_catalog_table.shop_items_catalog_putend_date >= '{$current_date}'
OR shop_items_catalog_table.shop_items_catalog_putend_date ='0000-00-00 00:00:00')
AND shop_items_catalog_table.shop_items_catalog_putoff_date <= '{$current_date}'
AND shop_items_catalog_yandex_market_allow = '1'
ORDER BY shop_items_catalog_table.shop_items_catalog_order ASC,
shop_items_catalog_table.shop_items_catalog_name ASC

используйте:
SELECT DISTINCT shop_items_catalog_table.*, SUM(shop_warehouse_items_table.shop_warehouse_items_count) as `shop_items_catalog_rest`
FROM shop_items_catalog_table
LEFT JOIN shop_groups_table ON (shop_groups_table.shop_groups_id = shop_items_catalog_table.shop_groups_id AND shop_groups_table.shop_groups_activity = 1 )
OR shop_items_catalog_table.shop_groups_id = 0
LEFT JOIN shop_warehouse_items_table ON (shop_items_catalog_table.shop_items_catalog_item_id = shop_warehouse_items_table.shop_items_catalog_item_id)
WHERE shop_items_catalog_table.shop_items_catalog_shortcut_id = '0'
AND shop_items_catalog_table.shop_items_catalog_is_active = '1'
AND shop_items_catalog_table.shop_items_catalog_access IN(0,-1)
AND shop_items_catalog_table.shop_shops_id='{$shop_shops_id}'
AND (shop_items_catalog_table.shop_items_catalog_putend_date >= '{$current_date}'
OR shop_items_catalog_table.shop_items_catalog_putend_date ='0000-00-00 00:00:00')
AND shop_items_catalog_table.shop_items_catalog_putoff_date <= '{$current_date}'
AND shop_items_catalog_yandex_market_allow = '1'
GROUP BY shop_items_catalog_table.shop_items_catalog_item_id HAVING 1 AND `shop_items_catalog_rest` <= 0
ORDER BY shop_items_catalog_table.shop_items_catalog_order ASC,
shop_items_catalog_table.shop_items_catalog_name ASC

hell0men писал(а):
Кстати админка виснет при создании товаров в Chrome 10
- версия системы какая? Товар создается вручную или по средством импорта из файла?
#
Re: Остатки в версии со складами
Версия HostCMS: 5.9.12. В последней версии попробовал - вроде нормально.
Создается вручную. Видимо редактор вешает во время когда начинаешь писать описание товара.
http://www.aiventa.ru
#
Re: Остатки в версии со складами
Модуль "Поиск по сайту" в системе есть? Если да, то попробуйте сначала его отключить, а затем произвести добавление товара.
Вам нужно обновить версию системы до последней(5.9.25).
Авторизация