Нацарапал свой модуль для экспорта в ЯндексМаркет. Причиной послужили жалобы народа на модуль yml_export, который был включён в мою бесплатную сборку интернет магазина OpenStore
yml_export прост и в этом, наверное, его сила, но он генерирует XML "налету", что приводит к тому, что при большой товарной базе Яндекс не успевает забрать весь файл.
Кроме того у народа были некоторые проблемы с нулевыми родительскими категориями, что с точки зрения Яндекса неправильно. Не знаю, может это уже и пофиксилось Ну и наконец, у yml_export бедноваты настройки
Модуль Price Export тоже несложен, но обладает приятными фичами
1) Генерация статического .xml файла
2) Поддерживаются все теги упрощённого формата экпорта
3) Возможность выбора источника для тегов - словари или CCK поля
4) Возможность выбора включать только товары, которые активны на складе или всех их. В последнем случае корректно отрабатывается тег available - для товаров под заказ available="false"
5) Возможность выбора пресета для картинки товара
6) Настройка пути, по которому доступен файл. Также можно качать напрямую с файловой директории
7) Рудиментная статистика: время последнего успешного создания, потраченное время на генерацию файла, количество обработанных товаров
3 режима генерации: вручную пымпочкой, по крону, при обновлении ноды
Файл проходит общую валидацию XML, Яша также ест его.
Ограничения:
не для большой товарной базы! Используется последовательный node_load() при формировании источника экпорта, что довольно затратно по ресурсам.
Вложение | Размер |
---|---|
price_export.zip | 8.09 КБ |
Комментарии
у маркет есть особенность
для некоторых категорий товаров необходимы дополнительные поля
подписался
Попробую
вот в чем сила русского друпал коммунити - три программиста делают три разных модуля для одной темы
между тем, у меня в yml_export проблема с нулевыми категориями уже пофикшена, а чтобы пофиксить проблемы с быстрой выдачей хмлки яндекса - достаточно добавить zip/gzip упаковку на лету..
ну и у трешгенератора однозначно более гибкий подход к делу
угу, причем скорее всего и этот модуль не поможет Вам если нужен экспорт с дополнительными категориями из полей CCK
-вуд
Спасибо!
да, возможности модуля слишком ограничены
Яндекс Маркет запрещает использовать (" & nbsp; bull; reg; ndash; mdash; raquo;) html тегов в YML файле. Как запретить генерацию html тегов.
У меня при генерации постоянно выставляет «delivery - false» на всех товарах... Как это изменить??
Возможно ли реализовать выборку категории из словаря, которую он будет генерировать?
Почему-то генерирует только каталог
и поля Sales notes, разве нельзя ничего не выбирать?
Поддерживаю. Нужна возможность "не выбирать" во всех дополнительных тегах.