Начнем. Например, нам нужно добавить очень важный тег
Порядок действий:
1. Файл /bitrix/modules/catalog/load/yandex_run.php мы копируем в /bitrix/php_interface/include/catalog_export/ с заменой (это нужно для того, чтобы не вносить изменения в ядро продукта).
2. Добавим в начало файла строку (содержание тега можно вписать на свой вкус):
$sales_notes_value = "Под заказ"; |
3. Затем ищем, где формируются теги для каждого товара и добавляем:
case 'sales_notes':
$strTmpOff .=
"<sales_notes>".yandex_text2xml($sales_notes_value)."</sales_notes>\n";
break;
|
Примечание
Для его добавления необходимо, кроме вышеописанных действий, найти массив $arYandexFields. Он выглядит примерно так:
$arYandexFields = array('vendor', 'vendorCode', 'model', 'author', 'name', 'publisher', 'series', 'year', 'ISBN',
'volume', 'part', 'language', 'binding', 'page_extent', 'table_of_contents', 'performed_by', 'performance_type', 'storage',
'format', 'recording_length', 'artist', 'title', 'year', 'media', 'starring', 'director', 'originalName', 'country', 'aliases',
'description', 'sales_notes', 'promo', 'provider', 'tarifplan', 'xCategory', 'additional', 'worldRegion', 'region', 'days', 'dataTour',
'hotel_stars', 'room', 'meal', 'included', 'transport', 'price_min', 'price_max', 'options', 'manufacturer_warranty', 'country_of_origin',
'downloadable', 'param', 'place', 'hall', 'hall_part', 'is_premiere', 'is_kids', 'date',);
|
$arYandexFields = array('vendor', 'vendorCode', 'model', 'author', 'name', 'publisher', 'series', 'year', 'ISBN',
'volume', 'part', 'language', 'binding', 'page_extent', 'table_of_contents', 'performed_by', 'performance_type',
'storage', 'format', 'recording_length', 'artist', 'title', 'year', 'media', 'starring', 'director', 'originalName',
'country', 'aliases', 'description', 'sales_notes', 'promo', 'provider', 'tarifplan', 'xCategory', 'additional', 'worldRegion',
'region', 'days', 'dataTour', 'hotel_stars', 'room', 'meal', 'included', 'transport', 'price_min', 'price_max', 'options',
'manufacturer_warranty', 'country_of_origin', 'downloadable', 'param', 'place', 'hall', 'hall_part', 'is_premiere', 'is_kids', 'date',test_yml);
|
Все, теперь можно использовать ваш тег так же, как мы это делали с sales_notes