====== Условия для экспорта товаров в Яндекс.Маркет ======
В HostCMS есть поддержка экспорта товаров в формат YML для обмена данными с Яндекс.Маркетом, за это отвечает ТДС «Экспорт в Яндекс.Маркет» и контроллер ''Shop_Controller_YandexMarket''. Для того, чтобы добавить условия для экспорта только определенных товаров необходим наблюдатель на событие ''Shop_Controller_YandexMarket.onBeforeSelectShopItems''.
Рассмотрим наблюдатель добавляющий ограничение на минимальную цену товара.
- Создаем константу ''YANDEX_MARKET_EXPORT_MIN_PRICE'', в которой укажем цену, ниже которой товары экспортироваться не будут.
- Создаем файл наблюдателя:queryBuilder()
->where('shop_items.price', '>', YANDEX_MARKET_EXPORT_MIN_PRICE);
}
}
- В ТДС «Экспорт в Яндекс.Маркет» перед:$Shop_Controller_YandexMarket->show();
Добавляем:if (defined('YANDEX_MARKET_EXPORT_MIN_PRICE'))
{
Core_Event::attach('Shop_Controller_YandexMarket.onBeforeSelectShopItems', array('Shop_Controller_YandexMarket_Observer_MinPrice', 'onBeforeSelectShopItems'));
}
Страницу создал Максим Засорин 08.06.17 в 09:57