Кастомизация экспорта в Яндекс.Маркет на примере добавления тега sales_notes

Задача довольно распространенная, однако, почему-то, вызывает трудности у большинства клиентов. Сама логика формирования YML файла заложена в ядре продукта — в /bitrix/modules/catalog/load/yandex_run.php. Однако, данный файл подключается не на прямую, а через обертку — /bitrix/php_interface/include/catalog_export/yandex_run.php, что оставляет нам шанс изменить логику формирования без правки ядра продукта.

Файл /bitrix/modules/catalog/load/yandex_run.php мы копируем в /bitrix/php_interface/include/catalog_export/ с заменой, затем вносим правку, чтобы реализовать свою логику.

Например, нам нужно добавить очень важный тег sales_notes — нужен для информации о необходимости предоплаты, о том, что товар только под заказ, об акциях и прочей мелкой, но важной информации. Судя по документации, он должен идти сразу после тега description (описания).

Добавим в начало файла строку (содержание тега можно вписать на свой вкус):

$sales_notes_value = «Под заказ»;

Затем ищем, где формируются теги для каждого товара и добавляем:

case ‘sales_notes’:
$strTmpOff .=
««.yandex_text2xml($sales_notes_value).»\n»;
break;

Данную правку нужно сделать еще в 3 местах,

Кастомизация экспорта в Яндекс.Маркет на примере добавления тега sales_notes

4 мыслей о “Кастомизация экспорта в Яндекс.Маркет на примере добавления тега sales_notes

  • 16.04.2024 в 01:41
    Permalink

    Wow, amazing blog format! How lengthy have you
    been blogging for? you make blogging look easy. The entire look of your web site
    is fantastic, as well as the content material! You can see similar here sklep

  • 29.06.2024 в 00:17
    Permalink

    Fantastic perspective! I found myself nodding along. For additional info, click here: LEARN MORE. What’s everyone’s take?

  • 05.07.2024 в 22:59
    Permalink

    hello there and thank you for your information – I’ve certainly picked up something new from right here.
    I did however expertise a few technical issues using
    this web site, as I experienced to reload the
    web site a lot of times previous to I could get it to load correctly.
    I had been wondering if your web hosting is OK? Not that I am complaining,
    but sluggish loading instances times will very frequently affect your
    placement in google and can damage your high quality score if advertising and marketing with Adwords.
    Anyway I am adding this RSS to my e-mail and can look out for a lot
    more of your respective fascinating content.
    Make sure you update this again soon.. Escape room lista

  • 07.07.2024 в 08:12
    Permalink

    Great delivery. Solid arguments. Keep up the amazing spirit.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *