Компонент экспорта товаров Virtuemart в Яндекс.Маркет
12.12.2011 г.

Компонент позволяет выгружать товары Virtuemart в файл формата Яндекс-Маркета (YML ). Устанавливается как обычный компонент через стандартный установщик расширений Joomla CMS.

Совместимость:  Joomla 1.5.x  И Virtuemart 1.1.x

Возможности компонента:       

  • В собственной таблице (с фильтром категорий) отображает все опубликованные товары, которые можно пометить "к выгрузке", установить ставки и написать примечание и описание (или использовать описание из карточки товара).
  • В параметрах устанавливаются настройки валют, доставки, статуса наличия и категории для выгрузки, во избежании дублей товаров, когда товар опубликован в нескольких категориях
  • YML создается динамически при обращении робота по указанному URL
  • Учитывать скидки на товары
  • SEF ссылки на товары (при наличии роутера или SEF компонента)
  • При наличии нескольких цен на товар, ту, для которой кол-во товара меньше 2

Примечания автора softman_xp:

*не будет работать, если в магазине несколько групп покупателей и для каждой свои цены (в будущем поправим)
*не работает с дочерними товарами (в будущем будет...вероятно)

Перед использованием настоятель рекомендуется ознакомиться с документацией, доступной по штатной кнопке "помощь" в компоненте.
Кроме того, во избежании множества ошибок, весьма полезно ознакомиться с требованиями маркета к магазину и к YML - http://help.yandex.ru/partnermarket/

Для просмотра формата YML в браузере (internet explorer), в корень сайта нужно загрузить файл shops.dtd

*Если Яндекс выдает такую ошибку "The XML or Text declaration must start at line/column 1/1" и в коде экспорта первым знаком или строкой стоит пробел. Пути решения:
1. Открываем файл: administrator/com_virtuemart/languages/common/язык.php и удаляем пробелы и Советуем также переносы строк перед первым и последним символом файла.
2. Открываем файл: administrator/com_virtuemart/classes/phpInputFilter/class.inputfilter.php и удаляем пробелы и переносы в начале, перед <?php и конце файла, после ?>
3. Третьего пока не дано, если п.1 и 2 не помогли - придется искать методом "научного тыка".

Скачать и Обсудить разработку на нашем форуме.

http://forum.virtuemart.ru/viewtopic.php?f=26&t=7133

Примечание автора: Если будет интерес, функционал будем наращивать...