Вывод товаров с дополнительным свойством типа "флажок" на главной странице - что не так?

#
Вывод товаров с дополнительным свойством типа "флажок" на главной странице - что не так?
<?php
          // ВЫВОД ТОВАРОВ ПО ЗНАЧЕНИЮ ДОПОЛНИТЕЛЬНОГО СВОЙСТВА
         if  (Core::moduleIsActive  ('shop'))
         {
              $Shop_Controller_Show = new Shop_Controller_Show  (
                   Core_Entity::factory  ('Shop', 3)
              ) ;
              $Shop_Controller_Show
                   ->xsl  (
                        Core_Entity::factory  ('Xsl')->getByName  ('МагазинКаталогТоваровНаГлавнойСпецПред')
                   )
                   ->groupsMode  ('none')
                   //->itemsForbiddenTags  (array  ('text'))
                   ->group  (FALSE)
                    ->itemsProperties  (TRUE)
                   ->limit  (3);
              
// Объединение с нужной таблицей свойств
    $Shop_Controller_Show
        ->ShopItems  ()
        ->queryBuilder  ()
->where  ('shop_items.active', '=', 1)
  ->clearOrderBy  ()
  ->orderBy  ('RAND  ()') // в случайном порядке

        ->leftJoin  ('shop_item_properties', 'shop_items.shop_id', '=', 'shop_item_properties.shop_id')
        ->leftJoin  ('property_value_Checkbox', 'shop_items.id', '=', 'property_value_Checkbox.entity_id',
           array  (
           array  ('AND' ≥ array  ('shop_item_properties.property_id', '=', Core_QueryBuilder::expression  ('`property_value_Checkbox`.`property_id`')))
           )
        )
        // Идентификатор дополнительного свойства
        ->where  ('shop_item_properties.property_id', '=', 64) // здесь указываете id вашего дополнительного свойства
         // Значание дополнительного свойства
        ->where  ('property_value_Checkbox.value', '>', '0')
        ->groupBy  ('shop_items.id')
        // Количество свойств
        ->having  ('COUNT  (shop_item_properties.shop_id)', '=', 1);              
         $Shop_Controller_Show->show  ();
         }        
         ? >  


выдает ошибку Parse error: syntax error, unexpected T_STRING, expecting '' in /home/u157042/koketkaproru/www/templates/template14/template.htm on line 123
#
Re: Вывод товаров с дополнительным свойством типа "флажок" на главной странице - что не так?
Скобку закрывающую пропустили
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Вывод товаров с дополнительным свойством типа "флажок" на главной странице - что не так?
ругается на эту часть
->leftJoin  ('property_value_Checkbox', 'shop_items.id', '=', 'property_value_Checkbox.entity_id',
           array  (
           array  ('AND' ≥ array  ('shop_item_properties.property_id', '=', Core_QueryBuilder::expression  ('`property_value_Checkbox`.`property_id`')))
           )
        )
Модератор
#
Re: Вывод товаров с дополнительным свойством типа "флажок" на главной странице - что не так?
Сурово. Вы наугад пишите код?
1. Откуда взяли вот это "property_value_Checkbox"? В базе нет такой таблицы. Значения флагов хранятся в property_value_ints.

2. Откуда взяли ≥? Там должно быть =>

3. http://www.hostcms.ru/forums/2/7122/ посмотрите как правильно должен выглядеть ->having
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Вывод товаров с дополнительным свойством типа "флажок" на главной странице - что не так?
alexander.egorov
спасибо вам огромное!
Модератор
#
Re: Вывод товаров с дополнительным свойством типа "флажок" на главной странице - что не так?
smithy-style,

Пожалуйста.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Авторизация