sexc girl fatporntrends.com collagesexvideos
zxnxx shemaleporntrends.com fliz movies
家庭教師乳首こねくり回し中出し痴漢 javsite.mobi jd ハメ撮り
downloadhub.one pakistanixxxmovie.com tamil bf com
xnxx indian porn popcornporn.info kannada.sex
kamapisachi.com analpornstars.net school girl fucking
blue flims liebelib.net laxmi rai hot
telugu rape porn eromoms.info hinde xx video
maria clara at ibarra december 19 2022 full episode teleseryeking.com kmjs 2021
نيك كس مربرب pornigh.com نيك حار
indian mom son sex story pornofantasy.info jharkhand sex video
rosa pokemon hentai hentailove.org satsuriku no tenshi hentai
cartoon sex video xvideo.com pimpmovs.com tamilnadu sex mms
romantic sex clips tubaka.mobi old je
gogoanime sailor moon justhentaiporn.com nemu kurotsuchi hentai
/** * Агент для обновления цен (Offline, Зарег., Маркетплейс) на основе базовой цены (ID 6) * Запускается раз в 24 часа. */ function AgentUpdateProductPrices() { // Проверяем наличие необходимых модулей if (\Bitrix\Main\Loader::includeModule('iblock') && \Bitrix\Main\Loader::includeModule('catalog')) { $IBLOCK_ID = 43; // ID вашего каталога товаров $BASE_PRICE_ID = 6; // Базовая цена (OZON наш минимум) // Конфигурация соответствия типов цен и ID наценок $priceConfig = [ 3 => 5, // Тип: Offline -> Наценка ID 5 2 => 4, // Тип: Зарегистрированные -> Наценка ID 4 4 => 3 // Тип: Маркетплейс -> Наценка ID 3 ]; // Получаем все активные товары инфоблока $resItems = CIBlockElement::GetList( ["ID" => "ASC"], ["IBLOCK_ID" => $IBLOCK_ID, "ACTIVE" => "Y"], false, false, ['ID'] ); while ($arItem = $resItems->Fetch()) { $productId = (int)$arItem['ID']; $isUpdated = false; // 1. Ищем базовую цену товара $resBase = CPrice::GetList( [], ["PRODUCT_ID" => $productId, "CATALOG_GROUP_ID" => $BASE_PRICE_ID] )->Fetch(); // Если базы нет или она равна 0, пропускаем расчет для этого товара if (!$resBase || (float)$resBase["PRICE"] <= 0) { continue; } // 2. Обрабатываем каждый зависимый тип цены foreach ($priceConfig as $typeId => $extraId) { $resCurrent = CPrice::GetList( [], ["PRODUCT_ID" => $productId, "CATALOG_GROUP_ID" => $typeId] )->Fetch(); $fields = [ "PRODUCT_ID" => $productId, "CATALOG_GROUP_ID" => $typeId, "EXTRA_ID" => $extraId, "PRICE" => $resBase["PRICE"], "CURRENCY" => $resBase["CURRENCY"] ]; // Обновляем существующую цену или добавляем новую if ($resCurrent) { CPrice::Update((int)$resCurrent["ID"], $fields); } else { CPrice::Add($fields); } $isUpdated = true; } // 3. Принудительно обновляем индекс товара, чтобы цена не была "0" в ленте if ($isUpdated) { \Bitrix\Iblock\PropertyIndex\Manager::updateElementIndex($IBLOCK_ID, $productId); } } } // Агент должен вернуть свое имя для следующего запуска return "AgentUpdateProductPrices();"; }