Полезные запросы для HostCMS v.6

#
Re: Полезные запросы для HostCMS v.6
vladimir.ruchkin, как-то так
update shop_items set name = concat('Пицца ', name) where shop_group_id = 746
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Полезные запросы для HostCMS v.6
HostDEV.pw писал(а):
update shop_items set name = concat('Пицца ', name) where shop_group_id = 746

Спасибо работает, но изменяет название товаров только в указанной группе, возможно как то менять названия товаров так же и в подгруппах указанной  группы?
#
Re: Полезные запросы для HostCMS v.6
vladimir.ruchkin, если только указать id вложенных групп
update shop_items set name = concat('Пицца ', name) where shop_group_id IN (746, 747, 748)
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Полезные запросы для HostCMS v.6
HostDEV.pw писал(а):
Спасибо большое, всё получилось) Теперь ломаю голову с другой категорией товаров, которую хотелось бы немного поправить, дело в том что имя каждого товара в ней начинается с его артикула, буду очень признателен если подскажите как можно переименовать товар так чтобы артикул был в конце названия товара. Заранее спасибо
#
Re: Полезные запросы для HostCMS v.6
vladimir.ruchkin,
вероятно так
update shop_items set name = concat(name, ' ', marking) where shop_group_id IN (746, 747, 748)
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Полезные запросы для HostCMS v.6
HostDEV.pw писал(а):
вероятно так
спасибо, артикул добавляется, больше интересно как его убрать в начале если допустим формат имени товара сейчас "12m35gdfgdg Обои Marburg". Тоесть необходимо у всех товаров удалить в названии всё до слова "Обои".
Модератор
#
Re: Полезные запросы для HostCMS v.6
Удалить все модификации магазина в корзину
UPDATE shop_items SET deleted = 1 WHERE modification_id > 0 AND shop_id = 123;
вместо 123 указать ИД магазина.
#
Re: Полезные запросы для HostCMS v.6
Запрос количество товаров только в наличии
$oQB = Core_QueryBuilder::select('shop_items.id')
   ->from('shop_items')
    ->join('shop_warehouse_items', 'shop_warehouse_items.shop_item_id', '=', 'shop_items.id')
    ->join('shop_warehouses', 'shop_warehouses.id', '=', 'shop_warehouse_items.shop_warehouse_id')
    ->where('shop_items.active', '=', 1)
    ->where('shop_items.deleted', '=', 0)
    ->where('shop_items.shop_id', '=', 3)
    ->where('shop_warehouses.active', '=', 1)
    ->where('shop_warehouses.deleted', '=', 0)
    ->groupBy('shop_items.id')
    ->having(Core_QueryBuilder::expression('SUM(shop_warehouse_items.count)'), '>', 0);


$oCore_QueryBuilder_Select = Core_QueryBuilder::select(array(Core_QueryBuilder::raw('COUNT(*)'), 'count'))
    ->from(array($oQB, 'x'));

$row = $oCore_QueryBuilder_Select->execute()->asObject()->current();

echo 'Сегодня в продаже ' . $row->count . ' ' . Core_Str::declensionNumber($row->count, 'товар', 'товара', 'товаров');
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
Авторизация