Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!
Условия использования
Продлить
Продолжить покупки

Выгрузка в Яндекс.Маркет

Модуль "Выгрузка в Яндекс.Маркет" помогает произвести выгрузку товаров в Яндекс.Маркет для любых интернет-магазинов, с любой структурой и товарным ассортиментом. Отлично подойдет для решения практически всех задач, связанных с экспортом товаров на Яндекс.Маркет благодаря богатым и гибким возможностям экспорта в единый YML-файл для Яндекс.Маркет. Модуль входит в состав типовых решений: БИТ Про — адаптивный интернет-магазин с BigData Универсальный интернет-магазин на примере сантехники Сайт офисной мебели с корзиной — БИТ Lite Возможности: Документированы все поля в соответствии с документацией Яндекс.Маркета, что удобно при настройке. Поддерживаются все 7 товарных типов согласно документации: http://help.yandex.ru/partnermarket/offers.xml Есть возможность построить дерево категорий по любой структуре каталога: типы инфоблоков, инфоблоки, разделы, подразделы и т.д. Поддержка торговых предложений (SKU) — строит YML по товарным предложениям Модуль понимает фильтры, в результате чего появляется возможность гибко настраивать формирование списка выгружаемых товаров по нужным условиям (величина цены, значение свойства, принадлежность к разделу и т.д. т.п.) Модуль может конвертировать цены в нужную вам валюту, понимает скидки, цены с диапазонами Возможность передачи в шаблон нужных свойств инфоблока, например: для выгрузки ставок Модуль умеет устанавливать статусы доступности товара, например: "в наличии" или "под заказ" Модуль может брать фотографии и название товаров из выбранных свойств NEW! Добавилась возможность сохранять выгрузку в файл. Можно повесить формирование выгрузки на событие/агента или планировщик задач (cron) NEW! 1.0.3: Добавилась возможность проставлять к ссылкам товаров utm-метки. Поддерживаемые utm-метки:    •    utm_source — прайс-агрегатор    •    utm_campaign — название кампании    •    utm_medium — источник трафика    •    utm_term — ключевое слово NEW! 1.0.4: Добавилось автоматическое создание агента по чекбоксу. NEW! 1.0.5: Добавлен тег <sales_notes> для шаблонов .default и .vendor.model NEW! 1.0.6: Добавлена возможность проставлять значение тега <sales_notes> вручную (не из свойства) NEW! 1.0.7: Добавлена функция поэтапной выгрузки для каталогов, содержащих большое количество товаров; Добавлен чекбокс "Генерировать ссылки с https" NEW! 1.0.8: Добавлен чекбокс "Округлять цены" NEW! 1.0.9: Усовершенствован механизм работы с валютами Добавлена поддержка элементов store и pickup Добавлена возможность указывать стоимость доставки для отдельных товаров NEW! 1.1.1: Добавлена поддержка тега <typePrefix> NEW! 1.1.2: Добавлена поддержка тега <oldprice> NEW! 1.3.0: Добавлена поддержка <age> и <delivery-options> Обновление 1.3.6 Добавлено два новых шаблона .default-infinite и vendor.model-infinite. Их использование целесообразно при очень большом количестве товаров. При использовании этих шаблонов требуется создавать агента отдельно (не через настройки компонента) следующим образом: http://joxi.ru/DmBq8JkiL7jQrP. В большинстве случаев можно пользоваться стандартными шаблонами .default и vendor.model. Добавлена возможно запись в лог при отладке работы компонента (для администраторов). При включенной опции логирования в папке выгрузки будет создаваться файл ym_log.txt с основной информацией о производительности выгрузки и настройках хостинга. Рекомендуем использовать логирование только на этапе отладки работы компонента. Добавлена поддержка xhtml-разметки в описании товара (тег description). Прежде чем использовать данный функционал, пожалуйста, ознакомьтесь с документацией Яндекса. Обновление 1.3.0 Внимание! Элемент <local_delivery_cost> устарел. Рекомендуем отказаться от использования данного элемента и перейти на использование элемента <delivery-options>, так как новый элемент предоставляет больше возможностей. Перед переходом на использование нового элемента не забудьте изучить документацию Яндекс.Маркета. Помощь по обновлению 1.1.2 - Поддержка тега <oldprice> Элемент <oldprice> позволяет показать снижение цены на товар. В <oldprice> указывается старая цена товара, которая обязательно должна быть выше новой цены (<price>). Параметр является необязательным. Для того, чтобы включить в выгрузку тег <oldprice> необходимо отметить в модуле соответствующий чекбокс "Использовать тег oldprice" раздела настроек модуля "Цены". Для правильного расчета значений <price> и <oldprice> при настройке модуля также необходимо выбрать необходимый алгоритм расчета цен, который указывается в селекте "Алгоритм расчета цены" раздела настроек модуля "Производительность". Возможные варианты выбора в селекте "Алгоритм расчета цены": 1. Не учитывать скидки. Значительно ускоряет генерацию файла выгрузки, но при этом тег <oldprice> проставляться НЕ БУДЕТ, даже если отмечен чекбокс "Использовать тег oldprice". 2. Упрощенный алгоритм. Учитывает только простые скидки. При отмеченном чекбоксе "Использовать тег oldprice" БУДЕТ заполняться тег <oldprice>. 3. Стандартный алгоритм Битрикс. Учитывает все скидки. При отмеченном чекбоксе "Использовать тег oldprice" БУДЕТ заполняться тег <oldprice>. Помощь по обновлению 1.0.7 - Поэтапная выгрузка Функцию поэтапной выгрузки стоит использовать в случае, если ваш каталог содержит большое количество товаров, и сервер обрубает скрипт. Для использования функционала поэтапной выгрузки отметьте чекбокс "Сохранять выгрузку в файл" и введите количество товаров, выгружаемых за один проход скрипта в поле "По сколько товаров выгружать". Помощь по функции создания агента Для работы агента на сервере должна быть подключена библиотека функций libcurl. При отмеченном чекбоксе "Создать агента" будет создан агент, который раз в сутки будет обновлять файл выгрузки. Если нужно, чтобы агент обновлял выгрузку чаще, необходимо зайти в список агентов сайта, который находится в административной части сайта по пути: Настройки -> Настройки продукта -> Агенты и найти созданного агента - в столбце "Функция агента" у него будет указано: wfYmarketAgent();. В его настройках по умолчанию указан интервал срабатывания - 86400 секунд (1 сутки). Изменив этот параметр, можно скорректировать время срабатывания агента. Убрав чекбокс "Создать агента", вы автоматически удалите созданного агента. Типичные примеры использования фильтров выгрузки Задача. Отметить галочкой каждый товар, который нужно выгружать 1. В настройках информационного блока создаем новое свойство инфоблока, например, WF_SALE. Тип свойства - список, в настройках свойства ставим внешний вид - Флажки и значение Y. 2. На странице вызова компонента, перед вызовом размещаем код:<? global $arrFilter; $arrFilter = array("PROPERTY_WF_SALE_VALUE" => "Y"); ?> 3. Отмечаем галочкой те товары, которые хотим выгрузить. Задача. Если нужно сделать наоборот - отметить галочкой товары, которые НЕ НАДО выгружать - просто немного меняем условие <? global $arrFilter; $arrFilter = array("!PROPERTY_WF_SALE_VALUE" => "Y"); ?>Подробнее о других вариантах фильтрации: https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php

Выгрузка в Яндекс.Маркет

Выгрузка в Яндекс.Маркет

Купить: 2 500 руб.
Онлайн-демо
Скриншоты
Описание

Технические данные

Опубликовано:
04.02.2015
Обновлено:
30.08.2017
Версия:
1.3.9
Установлено:
500 - 999 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет

Описание

Модуль "Выгрузка в Яндекс.Маркет" помогает произвести выгрузку товаров в Яндекс.Маркет для любых интернет-магазинов, с любой структурой и товарным ассортиментом.

Отлично подойдет для решения практически всех задач, связанных с экспортом товаров на Яндекс.Маркет благодаря богатым и гибким возможностям экспорта в единый YML-файл для Яндекс.Маркет.

Модуль входит в состав типовых решений:
  1. БИТ Про — адаптивный интернет-магазин с BigData
  2. Универсальный интернет-магазин на примере сантехники
  3. Сайт офисной мебели с корзиной — БИТ Lite
Возможности:
  1. Документированы все поля в соответствии с документацией Яндекс.Маркета, что удобно при настройке.
  2. Поддерживаются все 7 товарных типов согласно документации: http://help.yandex.ru/partnermarket/offers.xml
  3. Есть возможность построить дерево категорий по любой структуре каталога: типы инфоблоков, инфоблоки, разделы, подразделы и т.д.
  4. Поддержка торговых предложений (SKU) — строит YML по товарным предложениям
  5. Модуль понимает фильтры, в результате чего появляется возможность гибко настраивать формирование списка выгружаемых товаров по нужным условиям (величина цены, значение свойства, принадлежность к разделу и т.д. т.п.)
  6. Модуль может конвертировать цены в нужную вам валюту, понимает скидки, цены с диапазонами
  7. Возможность передачи в шаблон нужных свойств инфоблока, например: для выгрузки ставок
  8. Модуль умеет устанавливать статусы доступности товара, например: "в наличии" или "под заказ"
  9. Модуль может брать фотографии и название товаров из выбранных свойств
  10. NEW! Добавилась возможность сохранять выгрузку в файл. Можно повесить формирование выгрузки на событие/агента или планировщик задач (cron)
  11. NEW! 1.0.3: Добавилась возможность проставлять к ссылкам товаров utm-метки. Поддерживаемые utm-метки:
       •    utm_source — прайс-агрегатор
       •    utm_campaign — название кампании
       •    utm_medium — источник трафика
       •    utm_term — ключевое слово
  12. NEW! 1.0.4: Добавилось автоматическое создание агента по чекбоксу.
  13. NEW! 1.0.5: Добавлен тег <sales_notes> для шаблонов .default и .vendor.model
  14. NEW! 1.0.6: Добавлена возможность проставлять значение тега <sales_notes> вручную (не из свойства)
  15. NEW! 1.0.7: Добавлена функция поэтапной выгрузки для каталогов, содержащих большое количество товаров; Добавлен чекбокс "Генерировать ссылки с https"
  16. NEW! 1.0.8: Добавлен чекбокс "Округлять цены"
  17. NEW! 1.0.9: Усовершенствован механизм работы с валютами
    Добавлена поддержка элементов store и pickup
    Добавлена возможность указывать стоимость доставки для отдельных товаров
  18. NEW! 1.1.1: Добавлена поддержка тега <typePrefix>
  19. NEW! 1.1.2: Добавлена поддержка тега <oldprice>
  20. NEW! 1.3.0: Добавлена поддержка <age> и <delivery-options>

Обновление 1.3.6

  • Добавлено два новых шаблона .default-infinite и vendor.model-infinite. Их использование целесообразно при очень большом количестве товаров. При использовании этих шаблонов требуется создавать агента отдельно (не через настройки компонента) следующим образом: http://joxi.ru/DmBq8JkiL7jQrP. В большинстве случаев можно пользоваться стандартными шаблонами .default и vendor.model.
  • Добавлена возможно запись в лог при отладке работы компонента (для администраторов). При включенной опции логирования в папке выгрузки будет создаваться файл ym_log.txt с основной информацией о производительности выгрузки и настройках хостинга. Рекомендуем использовать логирование только на этапе отладки работы компонента.
  • Добавлена поддержка xhtml-разметки в описании товара (тег description). Прежде чем использовать данный функционал, пожалуйста, ознакомьтесь с документацией Яндекса.
Обновление 1.3.0
Внимание! Элемент <local_delivery_cost> устарел. Рекомендуем отказаться от использования данного элемента и перейти на использование элемента <delivery-options>, так как новый элемент предоставляет больше возможностей. Перед переходом на использование нового элемента не забудьте изучить документацию Яндекс.Маркета.

Помощь по обновлению 1.1.2 - Поддержка тега <oldprice> Элемент <oldprice> позволяет показать снижение цены на товар. В <oldprice> указывается старая цена товара, которая обязательно должна быть выше новой цены (<price>). Параметр является необязательным.

Для того, чтобы включить в выгрузку тег <oldprice> необходимо отметить в модуле соответствующий чекбокс "Использовать тег oldprice" раздела настроек модуля "Цены". Для правильного расчета значений <price> и <oldprice> при настройке модуля также необходимо выбрать необходимый алгоритм расчета цен, который указывается в селекте "Алгоритм расчета цены" раздела настроек модуля "Производительность".

Возможные варианты выбора в селекте "Алгоритм расчета цены":

1. Не учитывать скидки. Значительно ускоряет генерацию файла выгрузки, но при этом тег <oldprice> проставляться НЕ БУДЕТ, даже если отмечен чекбокс "Использовать тег oldprice".
2. Упрощенный алгоритм. Учитывает только простые скидки. При отмеченном чекбоксе "Использовать тег oldprice" БУДЕТ заполняться тег <oldprice>.
3. Стандартный алгоритм Битрикс. Учитывает все скидки. При отмеченном чекбоксе "Использовать тег oldprice" БУДЕТ заполняться тег <oldprice>.

Помощь по обновлению 1.0.7 - Поэтапная выгрузка

Функцию поэтапной выгрузки стоит использовать в случае, если ваш каталог содержит большое количество товаров, и сервер обрубает скрипт. Для использования функционала поэтапной выгрузки отметьте чекбокс "Сохранять выгрузку в файл" и введите количество товаров, выгружаемых за один проход скрипта в поле "По сколько товаров выгружать".

Помощь по функции создания агента

Для работы агента на сервере должна быть подключена библиотека функций libcurl.

При отмеченном чекбоксе "Создать агента" будет создан агент, который раз в сутки будет обновлять файл выгрузки.

Если нужно, чтобы агент обновлял выгрузку чаще, необходимо зайти в список агентов сайта, который находится в административной части сайта по пути:

Настройки -> Настройки продукта -> Агенты

и найти созданного агента - в столбце "Функция агента" у него будет указано: wfYmarketAgent();. В его настройках по умолчанию указан интервал срабатывания - 86400 секунд (1 сутки). Изменив этот параметр, можно скорректировать время срабатывания агента.

Убрав чекбокс "Создать агента", вы автоматически удалите созданного агента.

Типичные примеры использования фильтров выгрузки

Задача. Отметить галочкой каждый товар, который нужно выгружать

1. В настройках информационного блока создаем новое свойство инфоблока, например, WF_SALE. Тип свойства - список, в настройках свойства ставим внешний вид - Флажки и значение Y.

2. На странице вызова компонента, перед вызовом размещаем код:
<?
global $arrFilter; 
$arrFilter = array("PROPERTY_WF_SALE_VALUE" => "Y");
?>

3. Отмечаем галочкой те товары, которые хотим выгрузить.

Задача. Если нужно сделать наоборот - отметить галочкой товары, которые НЕ НАДО выгружать - просто немного меняем условие
<?
global $arrFilter; 
$arrFilter = array("!PROPERTY_WF_SALE_VALUE" => "Y");
?>
Подробнее о других вариантах фильтрации:
https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php
Отзывы (53)

1 - 10 из 53
Обсуждения (224)
1 - 5 из 224
Что нового
1.3.9 (30.08.2017) NEW
Добавлен чекбокс "Не выгружать торговые предложения"
Добавлен новый тип конвертации - Новые белорусские рубли
Добавлен чекбокс "Не учитывать группы пользователей при выгрузке цен" для выборки всех цен, в независимости от привзяки типов цен к определенным группам пользователей

FIX
Улучшен алгоритм выборки цен в "Упрощенном алгоритме выборки цен"
Немного скорректирован алгоритм кэширования
1.3.8 (26.05.2017) Исправлен баг с недостающим парметром функции GetDisplayValue
1.3.7 (05.05.2017) NEW
1. Расширены возможности работы с изображениями:
- Добавлена возможно выбрать какое изображение считать основным: детальное или анонсовое
- Добавлен чекбокс "Не выгружать товары без фото" для автоматического исключения из выгрузки товаров без изображений
2. Добавлена возможность указывать в качестве значения для тега weight (вес) не свойство товара, а поле типа "Вес (грамм)" торгового каталога
3. Добавлена возможность строить все ссылки в формируемом файле не автоматически (на основе переменной SERVER_NAME), а с использованием значения из настройки "Сайт"
4. В упрощенные шаблоны .default и default-infinite добавлен тег model

FIX
1. Незначительно изменен алгоритм округления цен. При округлении цен по новому алгоритму старая цена остается неокругленной, так же как и в алгоритме Битрикса
2. Исправлен баг с попаданием в тег param лишних свойств
1.3.6 (14.02.2017) Добавлена возможность фильтрации для SKU
Добавлены настройки правил округления цен
Добавлена возможность выгружать старую цену для НЕ интернет-магазинов
Исправлен баг в функции агента, из-за которой агент некорректно работал при запуске по крону
Добавлено два новых шаблона с js-перезагрузкой, .default-infinite и vendor.model-infinite, снимающих ограничение на 20 шагов при пошаговой выгрузке. Актуально для очень большого количества товаров или неоптимизированных серверов
Добавлена новая функция для агента, работающего с шаблонами .default-infinite и vendor-model-infinite
Произведена небольшая перекомнановка настроек компонента для более удобной работы
Добавлена возможно запись в лог при отладке работе компонента (для администраторов)
Для параметра utm-term помимо значений свойств товаров теперь можно указывать и ID товара
Добавлена поддержка xhtml-разметки в описании товара (тег description)
1.3.5 (18.10.2016) Исправлена ошибка вывода тега seles_notes для шаблона .default
1.3.4 (10.10.2016) NEW
Добавлена поддержка элемента rec - рекомендации к товару
Добавлена возможность переопределять элемент delivery - из свойства и вручную
Добавлена возможность связать значение доступности товара (available) с параметром days тега delivery-options
1.3.3 (03.10.2016) NEW
Добавлена поддержка элемента fee - размер комиссии на товарное предложение
Добавлена поддержка элемента outlets - точки продаж
Добавлена возможность применять значение пользовательского поля раздела в качестве названия категории в теге category для более точного определения категории Яндекс Маркетом
Добавлена запись данных фида во временный файл при поэтапной выгрузке, для того чтобы ЯМ не мог попадать на только формирующийся файл
1.3.2 (22.06.2016) NEW
Добавлена поддержка элемента expiry - срок годности товара
Добавлена поддержка элемента weight - вес товара
Добавлена поддержка элемента dimensions - габариты товара
Добавлена блокировка файла для записи несколькими пользователями
Добавлена возможность вписывать вручную значения для тегов manufacturer_warranty, store, pickup
В настройках выгрузки добавлены расшифровки тегов для более удобной работы с компонентом
Дополнены подсказки
Дополнен механизм выбора description для торговых предложений

FIX
Добавлена проверка на наличие в исходном урле get-параметров для проставление utm-параметров
Исправлены ошибки совместимости с 7 версией php
1.3.1 (19.02.2016) NEW
Добавлена поддержка элемента cpa элементов и фида в целом для управления участием товаров в программе «Заказ на Маркете»
Добавлена поддержка параметров bid и cbid для указания ставок в YML-файле
Добавлена возможность создавать составное название, выбирая свойства товара или вписывая слова вручную

FIX
Исправлена ошибка редактирования delivery-options в браузере Google Chrome
1.3.0 (18.01.2016) Добавлена поддержка элемента delivery-options
Добавлен элемент age для указания возрастной группы покупателей
Улучшен механизм выбора валют для поэтапной выгрузки
1.2.2 (10.12.2015) Добавлена возможность редактировать настройки без запуска генерации выгрузки (полезно для больших каталогов). Более подробно можно посмотреть на вкладке "Установка" страницы решения
Исправлены ошибки
1.2.1 (25.11.2015) Добавлено два новых алгоритма определения доступности товаров в дополнение к стандартному алгоритму Битрикс: по количеству и по пользовательскому свойству.
Добавлена возможность заполнять тег description из пользовательского свойства.
Исправлены ошибки, повышена производительность.
1.2.0 (17.09.2015) Добавлена возможность проставлять значения utm-меток вручную (не из свойства)
Добавлены новые теги в упрощеннный шаблон (.default.php): market_category, country_of_origin, manufacturer_warranty, vendor, vendorCode
Добавлена возможность обрезать тег name (или model) по заданному количеству символов
Добавлена возможность указывать свойства товаров, которые будут выводиться перед описанием товара в теге description
1.1.2 (05.08.2015) Добавлена поддержка тега oldprice
1.1.1 (09.07.2015) Добавлена поддержка тега typePrefix
1.1.0 (11.06.2015) Добавлена возможность исключить из выгрзуки свойство description
1.0.9 (04.06.2015) Усовершенствован механизм работы с валютами Добавлена поддержка элементов store и pickup Добавлена возможность указывать стоимость доставки для отдельных товаров Исправлены ошибки, повышена производительность
1.0.8 (27.05.2015) Добавлен чекбокс "Округлять цены"
1.0.7 (19.05.2015) Добавлена функция поэтапной выгрузки для каталогов, содержащих большое количество товаров; Добавлен чекбокс "Генерировать ссылки с https"
1.0.6 (29.04.2015) Добавлена возможность проставлять тег sales_notes вручную (не из свойства)
1.0.5 (23.04.2015) Добавлен тег sales_notes для шаблонов .default и vendor.model
1.0.4 (24.03.2015) Добавлено автоматическое создание агента по чекбоксу, исправлены ошибки
1.0.3 (18.03.2015) Добавлена возможность проставлять utm-метки
1.0.2 (11.02.2015) Исправлены небольшие ошибки
1.0.1 (09.02.2015) Добавился механизм сохранения выгрузки в файл.
Установка
Инструкция по настройке и установке решения (ссылка)

После активации купона установка происходит в автоматическом режиме.

При установке модуль создаёт папку /y-market/ (при необходимости можно переименовать) в корне вашего сайта. Рекомендуем закрывать созданную папку от индексации для поисковых роботов. Компонент необходимо настроить авторизовавшись под администратором сайта.

Обычные пользователи (в том числе Яндекс) видят вместо настроек содержимое YML-файла подготовленного для Яндекса! При настройке выгрузки в Яндекс.Маркете нужно указать ссылку на данный раздел.

В случае, если при настройке компонента выбирается опция "Сохранить выгрузку в файл", в папке /y-market/ будет автоматически создан файл с выгрузкой - saved_file.xml.

Настройка компонента без запуска выгрузки

1. Зайти на страницу с компонентом, добавив к адресу "?market_stop=y". Должно получиться так: http://site.ru/y-market/?market_stop=y
2. Настроить компонент как обычно в режиме правки и сохранить
3. Убрать из адресной строки "?market_stop=y". Должно получиться так: http://site.ru/y-market/
4. Перезагрузить страницу

Документация по настройке модуля и ответы на часто задаваемые вопросы есть в нашей инструкции.

Поддержка
Прежде чем создать обращение, просим ознакомиться с инструкцией по данному решению, если вы не найдете ответ на ваш вопрос или вам нужна консультация отправьте заявку в техподдержку через систему тикетов.

Возможна дополнительная помощь в наполнение/изменении контента сайта, а также кастомизации решения (в отдельный бюджет).

Режим работы тех.поддержки: с 10:00 до 19:00 с ПН по ПТ по Московскому времени.

При обращении в службу поддержки обязательно указывайте:
— адрес сайта,
— логин и пароль администратора,
— ftp логин и пароль,
— e-mail покупателя модуля или номер вашего купона.

Лицензионное соглашение

Другие решения разработчика

Рекомендуем

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки