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

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

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

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

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

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

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

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

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

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

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

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

Качаем же

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

Комментарии

Аватар пользователя Valeratal Valeratal 30 марта 2011 в 17:01

у маркет есть особенность
для некоторых категорий товаров необходимы дополнительные поля

Аватар пользователя 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

вот в чем сила русского друпал коммунити - три программиста делают три разных модуля для одной темы :)
между тем, у меня в 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» на всех товарах... Как это изменить??
Возможно ли реализовать выборку категории из словаря, которую он будет генерировать?

Аватар пользователя MGMaster MGMaster 15 августа 2012 в 10:01

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

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

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

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