Модуль экспорта в ЯндексМаркет. Ещё один

Главные вкладки

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 30 марта 2011 в 3:54

Нацарапал свой модуль для экспорта в ЯндексМаркет. Причиной послужили жалобы народа на модуль yml_export, который был включён в мою бесплатную сборку интернет магазина OpenStore

yml_export прост и в этом, наверное, его сила, но он генерирует XML "налету", что приводит к тому, что при большой товарной базе Яндекс не успевает забрать весь файл.

Кроме того у народа были некоторые проблемы с нулевыми родительскими категориями, что с точки зрения Яндекса неправильно. Не знаю, может это уже и пофиксилось Smile Ну и наконец, у yml_export бедноваты настройки

Модуль Price Export тоже несложен, но обладает приятными фичами

1) Генерация статического .xml файла
2) Поддерживаются все теги упрощённого формата экпорта
3) Возможность выбора источника для тегов - словари или CCK поля
4) Возможность выбора включать только товары, которые активны на складе или всех их. В последнем случае корректно отрабатывается тег available - для товаров под заказ available="false"
5) Возможность выбора пресета для картинки товара
6) Настройка пути, по которому доступен файл. Также можно качать напрямую с файловой директории

7) Рудиментная статистика: время последнего успешного создания, потраченное время на генерацию файла, количество обработанных товаров

Dirol 3 режима генерации: вручную пымпочкой, по крону, при обновлении ноды

Файл проходит общую валидацию XML, Яша также ест его.

Ограничения:

не для большой товарной базы! Используется последовательный node_load() при формировании источника экпорта, что довольно затратно по ресурсам.

Качаем же

ВложениеРазмер
Иконка пакета price_export.zip8.09 КБ

Комментарии

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 30 марта 2011 в 18:09

"Valeratal" wrote:
для некоторых категорий товаров необходимы дополнительные поля

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Поддерживаются все теги упрощённого формата экпорта

Аватар пользователя restyler restyler 7 апреля 2011 в 21:30

вот в чем сила русского друпал коммунити - три программиста делают три разных модуля для одной темы Smile
между тем, у меня в yml_export проблема с нулевыми категориями уже пофикшена, а чтобы пофиксить проблемы с быстрой выдачей хмлки яндекса - достаточно добавить zip/gzip упаковку на лету..
ну и у трешгенератора однозначно более гибкий подход к делу

Аватар пользователя Valeratal Valeratal 8 апреля 2011 в 9:25

угу, причем скорее всего и этот модуль не поможет Вам если нужен экспорт с дополнительными категориями из полей CCK

Аватар пользователя admiralx admiralx 14 января 2012 в 5:55

Яндекс Маркет запрещает использовать (" & nbsp; bull; reg; ndash; mdash; raquo;) html тегов в YML файле. Как запретить генерацию html тегов.

Аватар пользователя xRiVaRx xRiVaRx 3 апреля 2012 в 11:18

У меня при генерации постоянно выставляет «delivery - false» на всех товарах... Как это изменить??
Возможно ли реализовать выборку категории из словаря, которую он будет генерировать?

Аватар пользователя bumble bumble 16 декабря 2012 в 20:13

MGMaster wrote:
Почему-то генерирует только каталог
и поля Sales notes, разве нельзя ничего не выбирать?

Поддерживаю. Нужна возможность "не выбирать" во всех дополнительных тегах.