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

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

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

Импорт из YML файлов

Модуль предназначен для импорта товаров из YML-файла. Загружает в свойства инфоблока все элементы всех типов описания по  спецификации YML-файлов (подробнее здесь - http://help.yandex.ru/partnermarket/offers.xml) Реализована поддержка многоскладовости. Есть возможность скачивать файл импорта с предварительной авторизацией на стороннем сервере. Поддержка запуска импорта по расписанию. Это вторая версия модуля. Первый модуль был удален и полностью переписан заново с учетом полученного опыта. Импорт расчитан на работу с большими YML файлами (>200мб) Модуль работает в двух режимах: добавление новых разделов/элементов и обновление существующих. Также гибко настраиваются действия с уже существующими товарами. Можно настроить обновлять ли названия, описания, изображения, доп. изображения, цены, либо вообще не загружать перечисленные поля. Перемещать ли уже созданные разделы и товары в соответствии со структурой YML или оставлять на сайте все "ручные" изминения как есть. Можно указывать какой раздел из yml файла, грузить в какой раздел инфоблока. Тоже самое для свойств. Можно указывать в какое уже существующие свойство инфоблока загружать элемент или свойство param. В демо режиме загружаются все разделы по 5 товаров в каждом разделе. Товары и разделы можно изменять и обновлять повторными запусками импорта.

Импорт из YML файлов

Импорт из YML файлов

Купить: 6 950 руб.
Попробовать (5 дней)
Скриншоты
Описание

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

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

Описание

Модуль предназначен для импорта товаров из YML-файла.
Загружает в свойства инфоблока все элементы всех типов описания по  спецификации YML-файлов (подробнее здесь - http://help.yandex.ru/partnermarket/offers.xml)

Реализована поддержка многоскладовости.

Есть возможность скачивать файл импорта с предварительной авторизацией на стороннем сервере.

Поддержка запуска импорта по расписанию.

Это вторая версия модуля. Первый модуль был удален и полностью переписан заново с учетом полученного опыта. Импорт расчитан на работу с большими YML файлами (>200мб)

Модуль работает в двух режимах: добавление новых разделов/элементов и обновление существующих. Также гибко настраиваются действия с уже существующими товарами.
Можно настроить обновлять ли названия, описания, изображения, доп. изображения, цены, либо вообще не загружать перечисленные поля.
Перемещать ли уже созданные разделы и товары в соответствии со структурой YML или оставлять на сайте все "ручные" изминения как есть. Можно указывать какой раздел из yml файла, грузить в какой раздел инфоблока.
Тоже самое для свойств. Можно указывать в какое уже существующие свойство инфоблока загружать элемент или свойство param.


В демо режиме загружаются все разделы по 5 товаров в каждом разделе.
Товары и разделы можно изменять и обновлять повторными запусками импорта.
Отзывы (6)

Обсуждения (33)
1 - 5 из 33
Что нового
2.3.5 (26.09.2017) Добавлено:
-Корректная ошибка окончания демо режима в профиле.
-Демо загрузка для торговых предложений.
-Рассширенный массив параметров для кастомизации импорта рзделов
-Удалена проверка валидации
Исправлено:
-js привязка событий клика на динамические элементы
2.3.4 (09.07.2017) Добавлено:
-Добавление значений в свойства файлового типа
Исправлено:
-Ошибка "Too few arguments to function CAllCurrency::GetList()"
2.3.2 (05.05.2017) Мелкие правки
2.3.1 (04.05.2017) Исправлено:
- Ошибка сохранения - Копирование профиля
2.3.0 (03.05.2017) Добавлено:
- Убран ID_SOURCE. Теперь он имеет ID профиля.
- Кнопки Применить и Запустить импорт.
- Выбор раздела по умолчанию сделан выпадающим списком.
- Выпадающими списками сделан выбор свойств инфоблока.
- Если Изображение и Детальное изображение у раздела является обязательным полем, то устанавливаем ему прозрачное изображение в 1px.
2.2.3 (14.03.2017) Добавлено:
- В демо режиме чтобы можно было добавлять 5 товаров не считая сами торговые предложения
- Возможность сохранять изображения без расширений.
2.2.2 (01.03.2017) Добавлено:
- Сжатие больших детальных и дополнительных изображений
Исправлено:
- Ошибка в БД при импорте CDATA связанная с одинарными кавычками. - Если в файле не задана валюта, то по умолчанию проставляется RUB. - Если валюты не существует в битрикс, то она создается автоматически. - Ошибка демо версии. При попытке выполнить привязку разделов файла к разделам инфоблока, ни один товар не импортировался
- Мелкие оптимизации.
2.2.1 (06.02.2017) Исправлено:
- Ошибка демо версии. При попытке выполнить привязку разделов файла к разделам инфоблока, ни один товар не импортировался
2.2.0 (05.02.2017) Добавлено:
- Решена проблема с одинарными кавычками в атрибутах.
- Поддержка CDATA
2.1.8 (02.02.2017) Добавлено:
- Если имя составляется из элемента name и его не существует у товара, то пытаемся взять имя из model. Касается настроек по умолчанию, т.к. ее почему-то часто пропускают. - Адаптация под php 7 - Если товара нет в файле (поставщик его удалил по какой-либо причине), то устанавливаем ему количество равное нулю.
2.1.7 (17.12.2016) Добавлено:
- Сохранение товаров с изображениями без расширений.
2.1.6 (11.12.2016) - Мелкие доработки
2.1.5 (27.10.2016) Добавлено:
- Возможность создавать фото для анонса.
- Установка значения свойства из атрибутов офера и атрибутов элементов товара
- Возможность устанавливать поля синхронизации товаров отличные от offer id и XML_ID
2.1.4 (28.09.2016) Добавлено:
- поддержка загрузки фотографий с пробелами, если выставленна опция "Сохранять исходные имена загружаемых файлов". Проблема таких фото может возникать в публичке.
2.1.3 (15.09.2016) Добавлено:
- поддержка нескольких categoryId
2.1.2 (30.07.2016) Добавлено:
- Переделан демо режим. Теперь импортируются все разделы! В каждом разделе по 5 товаров.
- Наценка/уценка цены товара
- Работа со свойствами типа Список
2.1.1 (29.07.2016) Доработка:
- Поддержка разделов и товаров с текстовыми id - Корректная загрузка дерава разделов, даже если родительские и дочерние разделы следуют в файле не по порядку
2.1.0 (11.05.2016) Добавленно:
- При указании соответствий для свойст добавлена поддержка свойств типов "привязка к элементам" и "справочник"
2.0.9 (23.03.2016) Добавленно:
- Выбор типа описания товаров: text, html или автоматическое определение
- Указание в какое свойство записывать дополнительные изображения
- Выбор элементов из документированых моделей описания yml, которые необходимо загружать в свойства. Для того чтобы не накапливался мусор в виде не используемых свойств типа url, delivery, pickup и т.д.
- Возможность для любого элемента (например, <articul></articul>) или свойства param (например, <param name="Артикул"></param>) указать в какое свойство инфоблока их записывать
2.0.8 (22.03.2016) Добавленно:
- Поддержка работы оферов с не установленным атрибутом available="true|false"
2.0.7 (16.12.2015) Добавленно:
- Поддержка обработки файлов с параметрами в ссылке. Например, https://mdata.yandex.net/i?path=b0127210011_img_id4067392863215584739.jpg На уровне ядра битрикс, сохранить такой файл нельзя. В модуле были сделаны изменения некоторых функций ядра и теперь такие ссылки на файлы сохраняются.
2.0.6 (26.01.2016) Добавленно:
- Поддержка битрикс версии ниже 14.5
2.0.5 (18.12.2015) Добавленно:
- Добавлена опция для указания откуда брать остаток товара. - Добавлена опция, если атрибут available установлен в false, то для таких товаров можно установить остаток в ноль.
2.0.4 (15.12.2015) Добавленно:
- Загружать или не загружать товары у которых атрибут available установлен в false Исправлены ошибки версии 2.0.3
2.0.3 (11.12.2015) Добавленно:
- Привязка импортируемых разделов к разделам инфоблока.
Теперь можно указывать какаой раздел из файла yml соответствует какому разделу инфоблока. Таким образом можно распределять товары из yml по уже имеющейся структуре каталога на сайте.
2.0.2 (09.09.2015) Фикс ошибок:
- Правка демо режима
2.0.1 (28.10.2015) Добавлено:
- Поддержка импорта торговых предложений
- Настройка "Свойства товаров (param) загружать и обновлять или загружать и не обновлять"
1.0.7 (19.10.2015) Добавлено:
- Перед созданием свойства добавлена функция-обработчик PreparePropCreate для пользовательских модификаций Фикс ошибок:
- Перед созданием свойства, при проверке его наличия в системе учитывается ограничение битрикса в 50 символов.
1.0.6 (17.10.2015) Добавлено:
- Для разработчиков. В профиле импорта на вкладке "Продвинутые настройки" можно подключать свой собственный класс для обработки массивов перед сохранением/обновлением сущностей. Подключается файл в котором должен быть объявлен класс CYakusYml2Prepare. Пример класса находится в /bitrix/modules/yakus.yml2/classes/prepare/sample.php
1.0.5 (13.10.2015) Фикс ошибок:
- Логирование ошибок создания элементов
- Затирание свойств которых нет у товара в файле. Теперь все свойства, которых нет в yml-файле не будут затираться.

Переделан демо режим.
Теперь в демо режиме загружаются 15 разделов по 10 товаров в каждом разделе.
Товары и разделы можно изменять и обновлять повторными запусками импорта.
1.0.4 (09.09.2015) Работа над юзабилити:
- Сразу добавлено формирование префикса
- Запрет импорта без создания профиля, т.к. корректной работе импорта необходим ID профиля
- Проверка на заполнение ID инфоблока, файла данных и ID источника.
1.0.3 (30.08.2015) Добавлено:
- Заполнение Веса
- Заполнение габаритов Длина/Ширина/Высота
- В формировании имени поддержка свойств, например param=Бренд
1.0.2 (21.08.2015) Фикс ошибок:
- Языковой файл
- Перемещать разделы и элементы в соответствии с YML-файлом или оставлять ручные изменения
1.0.1 (21.08.2015) Добавлено:
- Выбор режима работы импорта: добавление новых разделов и товаров, либо только обновление уже существующих
- Выбор действий: Загружать и обновлять, Загружать, но не обновлять, Не загружать названия, описания, детальные изображения, доп. изображения, цены
- Перемещать разделы и элементы в соответствии с YML-файлом или оставлять ручные изменения
- Количество товара на складе
Установка
Модуль устанавливается обычным способом из маркетплейс, при наличии продленной лицензии Битрикс.  Если лицензия не продлена, тогда через техподдержку (mail@yakus.ru)
После установки в административном разделе "Магазин->Нстройки->Импорт данных" появится новый импорт  "Import from YML" (файл yml_yakus).

Модулю для корректной работы необходим id профиля! Поэтому обязательно нужно создавать новый профиль импорта, делать в нем необходимые настройки и запускать уже сам профиль. Да и профили это удобно. Зачем каждый раз заполнять одни и те же данные? Создали профиль один раз и затем только запускаете его, когда это необходимо.
Поддержка
mail@yakus.ru
Все письма просматриваются и на них даются ответы.

Если у вас технические проблемы (ошибки, глюки с решением) в обращении сразу необходимо указывать: адрес сайта, доступ к адмике сайта и ftp-доступ (сервер, логин, пароль)

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

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

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

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