Добрый день
Прошу помочь. Есть необходимость, что бы при изменении скидки или цены товара изменялось созданное пользовательское свойство каталога.
minimum_price
Есть такой код, он работал, но перестал, после чего не понятно. Данный код нашел в /local/php_interface/init.php. Прошу подсказать что не так.
Сам я как программист слабоват)
Спасибо
function setCatalogMinimalPrice(){
global $USER;
if(CModule::IncludeModule('iblock'))
{
$IBLOCK_ID = 8;
$res = CIBlockElement::GetList(Array(), array("IBLOCK_ID" => $IBLOCK_ID, "ACTIVE" => "Y"), false, false, array("ID", "PROPERTY_MINIMUM_PRICE"));
while ($arField = $res->GetNext())
{
$arResult[] = $arField;
}
foreach ($arResult as $arItem){
$arPrice = CCatalogProduct::GetOptimalPrice($arItem['ID'], 1, $USER->GetUserGroupArray());
if($arPrice['DISCOUNT_PRICE']){
CIBlockElement::SetPropertyValueCode($arItem["ID"], "MINIMUM_PRICE", $arPrice['DISCOUNT_PRICE']);
}
}
file_put_contents($_SERVER["DOCUMENT_ROOT"]."/log-min_price_update.txt", "Минимальные цены обновлены - ".date("d.m.Y H:i:s")."\n", FILE_APPEND);
}
return "setCatalogMinimalPrice();";
}
Прошу помочь. Есть необходимость, что бы при изменении скидки или цены товара изменялось созданное пользовательское свойство каталога.
minimum_price
Есть такой код, он работал, но перестал, после чего не понятно. Данный код нашел в /local/php_interface/init.php. Прошу подсказать что не так.
Сам я как программист слабоват)
Спасибо
function setCatalogMinimalPrice(){
global $USER;
if(CModule::IncludeModule('iblock'))
{
$IBLOCK_ID = 8;
$res = CIBlockElement::GetList(Array(), array("IBLOCK_ID" => $IBLOCK_ID, "ACTIVE" => "Y"), false, false, array("ID", "PROPERTY_MINIMUM_PRICE"));
while ($arField = $res->GetNext())
{
$arResult[] = $arField;
}
foreach ($arResult as $arItem){
$arPrice = CCatalogProduct::GetOptimalPrice($arItem['ID'], 1, $USER->GetUserGroupArray());
if($arPrice['DISCOUNT_PRICE']){
CIBlockElement::SetPropertyValueCode($arItem["ID"], "MINIMUM_PRICE", $arPrice['DISCOUNT_PRICE']);
}
}
file_put_contents($_SERVER["DOCUMENT_ROOT"]."/log-min_price_update.txt", "Минимальные цены обновлены - ".date("d.m.Y H:i:s")."\n", FILE_APPEND);
}
return "setCatalogMinimalPrice();";
}