global $smartPreFilter;
$smartPreFilter = [
'!PROPERTY_DATE' => "24-03-2023",// так можно использовать, если дата строка.
];
$APPLICATION->IncludeComponent(
"bitrix:catalog.smart.filter",
".default",
array(
//...
"FILTER_NAME" => "arrFilter",
"PREFILTER_NAME" => "smartPreFilter",
//...
),
$component,
array('HIDE_ICONS' => 'Y')
);
$arSelect = Array("ID", "IBLOCK_ID", "NAME");
$arFilter = Array("IBLOCK_ID"=>3); //айди инфоблока товаров или предложений
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>200), $arSelect);
while($ob = $res->GetNextElement()){
$arFields = $ob->GetFields();
print_r($arFields);
$arProps = $ob->GetProperties();
print_r($arProps);
}
Bitrix + МойСклад + 1С Бухгалтерия + СберЭквайринг.
BXClearCache(true);
if (class_exists('\Bitrix\Main\Data\ManagedCache')) {
(new \Bitrix\Main\Data\ManagedCache())->cleanAll();
}
if (class_exists('\CStackCacheManager')) {
(new \CStackCacheManager())->CleanAll();
}
if (class_exists('\Bitrix\Main\Composite\Page')) {
\Bitrix\Main\Composite\Page::getInstance()->deleteAll();
}
if (strstr($APPLICATION->GetCurPage(true), 'products/1/') !== false) {$SP = 'название шаблона1';};
if (какое то другое условие) {$SP = 'название шаблона2';};
if (еще условие) {$SP = 'название шаблона3';};
if (и еще условие) {$SP = 'название шаблона4';};
$APPLICATION->IncludeComponent(
"bitrix:catalog.element",
$SP, //подставится шаблон согласно условию
array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
.......................
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'ecommerce': {
'currencyCode': 'RUB',
'purchase': {
'actionField': {'list': 'Detail',
'id': '<?=$orderid?>',
'affiliation': 'Мой магазин'
},
'products': <?=$json?>
}
},
'event': 'gtm-ee-event',
'gtm-ee-event-category': 'Enhanced Ecommerce',
'gtm-ee-event-action': 'Purchase',
'gtm-ee-event-non-interaction': 'False',
});
</script>
{
"orders": [
{
"id" : "32152",
"client_uniq_id" : "1650537115120XXXXXXX", //обратно отправляем clientid
"client_type" : "CONTACT",
"create_date_time" : "2020-04-14 13:17:00",
"update_date_time" : "2020-04-17 16:12:21",
"finish_date_time" : "2020-04-17 11:59:00",
"revenue" : 1000,
"order_status" : "id123",
"cost" : 500,
"products" : {"Товар А" : 173, "Товар Б" : 146},
"attribute_values" : {
"channel" : "online",
}
}
]
}
if(!isset($_COOKIE['city'])) {setcookie("city", $_GET[city], time()+31556926 ,'/');};
echo $_COOKIE['city']; //spb
if ($_COOKIE['city'] == 'spb') echo 'Питер'; else echo 'Россия'; //Питер