Налаштування вивантаження товарів в Яндекс.Маркет з сайту бітрікс, замітки на сайті

Налаштування вивантаження в Яндекс маркет в форматі yml, виконується досить просто, крім однієї заморочки: у типовій постачання немає вивантаження "sale_notes" - нині, обов'язкового параметра, без якого вашу вивантаження не приймуть в Яндекс-маркет. Розповім як його додати.

Налаштування штатної вивантаження

Для початку налаштуємо штатну вивантаження без тега sale_notes. Для цього йдемо в адміністративну частину сайту, далі: Магазин- Настройки-Експорт даних. Тут вже є готові пресети для вивантажень в різних форматах. Але ми створимо нову: натискаємо зелену кнопку "Додати профіль" і вибираємо Yandex в випадаючому меню

Налаштування вивантаження товарів в Яндекс.Маркет з сайту бітрікс, замітки на сайті

Тут просто заповнюємо поля у відповідності з вашими потребами, так само можна зайти в "Детальні налаштування", виставити властивості товарів-які потрібно вивантажувати в Маркет, валюти та іншу інформацію про товари.

Налаштування вивантаження товарів в Яндекс.Маркет з сайту бітрікс, замітки на сайті

Налаштування вивантаження товарів в Яндекс.Маркет з сайту бітрікс, замітки на сайті
Налаштування вивантаження товарів в Яндекс.Маркет з сайту бітрікс, замітки на сайті

Зберігаємося і знову заходимо в список вивантажень. На проти новоствореної вибираємо в випадаючому списку "Експортувати". Після невеликого або великого очікування (залежить від обсягу вашого каталогу), зверху вам видасть посилання на сгенерірованни файл вивантаження. Її-то і потрібно довантажити в яндекс-маркет

Налаштування вивантаження товарів в Яндекс.Маркет з сайту бітрікс, замітки на сайті

Налаштування вивантаження товарів в Яндекс.Маркет з сайту бітрікс, замітки на сайті

Залишилася одна проблема, у товарів не буде тега sale_notes

Додаємо sale_notes в вивантаження бітрікс

Потрібно кастомизировать файл yandex_run.php який розташований по шляху / bitrix / php_interface / include / catalog_export. Відкриваємо його на редагування, і приблизно в 22 рядок, до перерахування всіх параметрів товарів додаємо рядок:

$ Sales_notes_value = "Передоплата 100 відсотків";

І знаходимо частина відповідає за генерацію тегів, приблизно після 873-їй рядки (break завершальний генерацію тега "name" з назвою товару), вставляємо:

case 'sales_notes': $ strTmpOff. = "".yandex_text2xml ($ sales_notes_value)."\ N "; break;

В общем-то і все, знову генеруємо файл вивантаження, і тепер він буде з необхідним тегом. Само собою замість фрази "Передоплата 100 відсотків", вставляєте свою умову для продажу товори.

Evgeny S пише:
Михайло, в експорті не виникає $ sales_notes_value. Повернув файл ядра на місце і вставив ваш файл.
Чи є ще якісь важливі настройки, щоб створити ефект це властивість?

case 'sales_notes': $ strTmpOff. = "".yandex_text2xml ($ sales_notes_value)."\ N "; break;

Потрібно вставити в декількох місцях.
шукайте тег і в цьому блоці додавайте
case 'sales_notes': $ strTmpOff. = "".yandex_text2xml ($ sales_notes_value)."\ N "; break;

Тільки вирішив таку ж задачу для останньої версії файлу yandex_run.php
На початку файлу прописуємо змінну, наприклад

Потім шукаємо рядки (зустрічатимуться в двох місцях)

за ними вставляємо наступні рядки і все запрацює

Підкажіть, що потрібно поміняти, що б в поле description виводило повний опис, а не анонс?

У вартість будь-якої розробки, по мимо основних робіт, уже включені:

- Ліцензія на 1C-Бітрікс
- Оплата сервера терміном на 1 рік
- Технологія композитний сайт

Інтернет-каталог: від 79 000 руб Термін розробки: від 4-х тижнів

Інтернет-магазин: від 160 000 руб Термін розробки: від 5-ти тижнів

Інфоресурс: від 110 000 руб Термін розробки: від 4-х тижнів

Сайт фірми: від 22 000 руб Термін розробки: від 3-х тижнів

Адаптивний сайт: від 45 000 руб Термін розробки: від 2-х тижнів

Персональний сайт: від 35 000 руб Термін розробки: від 2-х тижнів

Сайт-візитка: від 16 000 руб Термін розробки: від 2-х тижнів

Одностранічнік (landing): від 15 000 руб Термін розробки: від 3-х тижнів