Вывести в карточку товара, товары родительской группы

Модератор
#
Re: Вывести в карточку товара, товары родительской группы
if ($Shop_Controller_Show->item)
{
   $oShop = $Shop_Controller_Show->getEntity();
  
   // XML-сущность, к которй будут добавляться товары
   $oNewItemsXmlEntity = Core::factory('Core_Xml_Entity')->name('new_items');

   // Добавляем XML-сущность контроллеру показа
   $Shop_Controller_Show->addEntity($oNewItemsXmlEntity);
  
   $oShop_Items = $oShop->Shop_Items;
   $oShop_Items->queryBuilder()
   ->where('shop_items.active', '=', 1)
   ->where('shop_items.shop_group_id', '=', $Shop_Controller_Show->group)
   ->where('shop_items.id', '!=', $Shop_Controller_Show->item)
   ->limit(5)
   ->clearOrderBy()
   ->orderBy('RAND()')
     
   ->leftJoin('shop_warehouse_items', 'shop_warehouse_items.shop_item_id', '=', 'shop_items.id')
   ->groupBy('shop_items.id')
   ->having('SUM(shop_warehouse_items.count)', '>', 0);
  
   $aShop_Items = $oShop_Items->findAll(FALSE);
   foreach($aShop_Items as $oShop_Item)
   {
      $oNewItemsXmlEntity->addEntity(
         $oShop_Item->clearEntities()
      );
   }
}
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Re: Вывести в карточку товара, товары родительской группы
Попробовал этот запрос, перестали попадать товары в xml
skype: mcross82
Модератор
#
Re: Вывести в карточку товара, товары родительской группы
У товаров количество больше 0 на складе?
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Вывести в карточку товара, товары родительской группы
Ваш запрос рабочий, спасибо!
Просто в магазине криво реализовано, зачем то проставили товарам которых нет в наличии кол-во -1, а остальным 0.

Ещё раз огромное спасибо!
skype: mcross82
Модератор
#
Re: Вывести в карточку товара, товары родительской группы
Пожалуйста.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Вывести в карточку товара, товары родительской группы
Добрый день, запрос, действительно рабочий, только если в leftJoin условие выполняется, появляется ошибка Exception: Could not execute Shop_Item_Model::__construct()
Подскажите пожалуйста, с чем это связано, где искать причину?
Модератор
#
Re: Вывести в карточку товара, товары родительской группы
lucky145,
версия системы?
#
Re: Вывести в карточку товара, товары родительской группы
Версия HostCMS:  6.5.4
Редакция:  Малый бизнес
Версия PHP:  5.3.29
Версия MySQL:  5.6.25-73.1
Модератор
#
Re: Вывести в карточку товара, товары родительской группы
lucky145,
текущая версия 6.6.4, установите все пропущенные обновления.
Авторизация