Есть два вызова, проблема с их одновременным вызовов на главной странице сайта
Сначала Специальные предл
<?php
if (class_exists('shop'))
{
$shop = new shop();
$external_propertys = array();
$param['current_group_id'] = false;
$param['xml_show_group_type'] = 'all';
$param['items_on_page'] = 4;
// Ограничение по дате
$element['type'] = 1; // 0 - основное св-во, 1 - дополнительное
$element['property_id'] = 34;
$element['prefix'] = ' AND '; // префикс
$element['if'] = '!='; // Условие
$element['value'] = "0"; //
$element['sufix'] = '';
$param['select'][] = $element;
$param['items_field_order'] = " CONVERT(CONCAT(SUBSTR(shop_properties_items_value, 7, 4), CHAR(45), SUBSTR(shop_properties_items_value, 4, 2), CHAR(45), SUBSTR(shop_properties_items_value, 1, 2)), DATE)";
$param['items_order'] = 'Asc';
$shop->ShowShop(1,'МагазинКаталогТоваровНаГлавнойСпецПред', $param, $external_propertys);
}
?>
Затем каталог товаров меню
<?php
if (class_exists('shop'))
{
$shop = new shop();
$ShopId = 1;
$element[] = false;
$rez = array();
$rez = $shop->GetItemPath($ShopId);
$external_propertys = array();
$external_propertys['ТекущаяГруппа'] = $rez['group'];
$param = array('current_group_id' => 0, 'xml_show_group_type' => 'all', 'items_on_page' => 100);
$xsl_catalog = 'МагазинГруппыТоваровНаГлавной';
$shop->ShowShop($ShopId, $xsl_catalog, $param, $external_propertys);
}
?>
Так вот блок "Затем каталог товаров меню" выдает неверное значение в xml кол-ва товаров в группах
Если убираю вывод блока Специальных предложений то все ок