1С / Убрать индексацию модификаций при выгрузке из 1С

Заметка создана: 15 января 2025 г.
Добавить хук в файл bootstrap.php в корне сайта
Core_Event::attach('Shop_Item_Import_Cml_Controller.onAfterImportShopItem', array('HostCMS_Shop_Item_Modification', 'onAfterImportShopItem'));


static public function onAfterImportShopItem($oShop_Item_Import_Cml_Controller, $args)
    {
        list($oShopItem, $oXmlItem) = $args;


if ($oShopItem->modification_id)
{
if ($oShopItem->yandex_market /*|| $yandex_market*/)
{
$oShopItem->yandex_market = 0;
}


if ($oShopItem->indexing /*|| $indexing*/)
{
$oShopItem->indexing = 0;
}


$oShopItem->save();
}
}
Теперь при обмене с 1С, если была создана модификация, то для неё будет сниматься выгрузка в Я.Маркет и индексация.