0 Пользователей и 1 Гость просматривают эту тему.
  • 106 Ответов
  • 16280 Просмотров
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
Закончена работа над совершенно новой версией компонента для экспорта товаров в Яндекс Маркет - VirtueMart XML Шлюз LITE.

Новая безглючная универсальная версия использует логику проверенного временем коммерческого решения (но лишен некоторых вкусностей)!

  • Поддержка VirtueMart 1.1.x, 2.0 и выше, Joomla 1.5 - 2.5
  • Удобный графический интерфейс, позволяющий делать все необходимые настройки в админ панели
  • Установка через менеджер расширений
  • Подробное описание интерфейса и настроек встроено в компонент
  • Информация о товарах хранится в таблице компонента, что позволяет выгружать только выбранные товары и использовать дополнительные поля (одно)
  • Возможность редактирования шаблона выгрузки под свои нужды
  • Позволяет сохранять создаваемый файл на сервере или генерировать на лету и отправлять в браузер (в Яндекс маркет), на выбор
  • Количество выгружаемых товаров ограничено ресурсами Вашего сервера и как правило не превышает 1500-2000 (лайт версия)
  • Поддержка ЧПУ, с возможностью отключения
  • Поддержка скидок, налогов, конвертера валют. Товар выгружается с той ценой, которая выводится на сайте
  • Возможность выгрузки только имеющихся в наличии товаров + гибкие настройки логики определения наличия
  • Возможность задавать параметры для стоимости доставки
  • Возможность выбора описания (полное/краткое) и картинки (большая/уменьшенная)
  • Максимальное использование API Joomla

Вылечены все ошибки и недочеты первой версии компонента (vmymlexport).
Устранены недостатки, выявленные в платной версии, некоторые лишние настройки, усложняющие работу с компонентом.

Замечания о работе компонента просьба оставлять в этой теме.

Скриншоты:
Спойлер
[свернуть]

Уважаемые пользователи! Прежде чем задать вопрос, прочтите...
Если у Вас возникает ошибка при открытии полученного XML файла (типа: Ошибка парсинга XML: Error parsing XML feed), не поленитесь ее перевести. Как правило, там будет указан номер строки и номер символа, где возникает ошибка. Откройте исходный код файла (в большинстве браузеров правая кнопка мыши/ просмотр кода страницы) и посмотрите, в указанное сообщением об ошибке место! Если Вы сами не поняли в чем проблема - пишите и цитируйте кусок кода с ошибкой!

up: 4.09.13 - устранены некоторые баги
« Последнее редактирование: 04.09.2013, 16:42:28 от softman_xp »
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

maxx12

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Шаблон не менял... Яндекс при загрузке выдал ошибку...

Цитировать
Определена кодировка: utf-8 (строка 0, столбец 0)
Дата из файла: 2013-05-12 13:00 (строка 3, столбец 39)
Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: This type of attribute cannot have an empty value (строка 12, столбец 16)

Я так понял валюту не смог подцепить... <currency id="" rate="1"/>
Видно почему-то $currency не работает... ((
Кроме того, у всех товаров в файле, создаваемом компонентом, сurrency id пустое...
Похоже некорректно работает и эта функция $product->product_currency
Подскажите, пожалуйста, как исправить?
« Последнее редактирование: 12.05.2013, 21:19:01 от maxx12 »
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
maxx12, верно, валюту не подцепил. Неважно сколько в магазине валют, все будет сконвертировано в ту, которая указана в настройках магазина, во вкладке Vendor (Продавец). Там же только одну можно выбрать, в верхнем списке.
Какая версия VirtueMart ? Скорее всего, что ID у вендора в таблицах НЕ равен 1 (в компоненте сейчас жестко прописано - 1).
Если есть такая возможность, сделайте запрос к базе:
Код: sql
SELECT * FROM #__virtuemart_vendors
(#_ заменить на свой префикс)
Должна быть одна запись, где virtuemart_vendor_id = 1

p.s.
В любом случае попробую переделать часть кода, определяющую валюту.
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

maxx12

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
maxx12, верно, валюту не подцепил. Неважно сколько в магазине валют, все будет сконвертировано в ту, которая указана в настройках магазина, во вкладке Vendor (Продавец). Там же только одну можно выбрать, в верхнем списке.
Какая версия VirtueMart ? Скорее всего, что ID у вендора в таблицах НЕ равен 1 (в компоненте сейчас жестко прописано - 1).
Если есть такая возможность, сделайте запрос к базе:
Код: sql
SELECT * FROM #__virtuemart_vendors
(#_ заменить на свой префикс)
Должна быть одна запись, где virtuemart_vendor_id = 1

p.s.
В любом случае попробую переделать часть кода, определяющую валюту.
Понял, в любом случае, спасибо за старания.
У меня VirtueMart 1.1.6.
В таблице #__vm_vendor vendor_id=1. Других вендоров нет.
P.S. В моем случае запрос
Код
SELECT * FROM #__virtuemart_vendors
не работает, работает такой
Код
SELECT * FROM #__vm_vendor
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
А, так бы и сказали) я подумал что VirtueMart 2+, судя по ветке, в 1м другой алгоритм.
Скиньте в личку ссылку на сайт.
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

maxx12

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
А, так бы и сказали) я подумал что VirtueMart 2+, судя по ветке, в 1м другой алгоритм.
Скиньте в личку ссылку на сайт.
Тьфу.. не обратил внимания, так как по ссылке перешёл... Увидел тока, что поддержка 1.1.x предусмотрена.
Скинул.
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
Ок, все исправил, сам недоглядел просто :) Можно загрузить заново и обновить (поверх)
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

sunnyS

  • Новичок
  • 9
  • 0 / 0
J 1.5 VM 1.1.9
В Я.маркет еще не выгружался, но вот сторонним сервисом, где требуется XML прайс результат работы компонента был принят без проблем.
Спасибо разработчику, особенно за бесплатность версии.
Надеюсь, работа над компонетом не прекратится  yes!
*

yrygvay

  • Завсегдатай
  • 1292
  • 36 / 3
Код
Table 'l8_vmxg_lt' doesn't exist SQL=SELECT SQL_CALC_FOUND_ROWS v.*, pl.product_name FROM l8_virtuemart_products_ru_ru AS pl LEFT JOIN l8_virtuemart_products AS p ON p.virtuemart_product_id = pl.virtuemart_product_id LEFT JOIN l8_vmxg_lt AS v ON v.id = p.virtuemart_product_id WHERE p.published = 1 ORDER BY product_name ASC LIMIT 0, 20

Вот такое выдаёт в товарах!
Смотрю....
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
yrygvay, переустановите, можно поверх, должно помочь. Таблица во время установки не создалась.
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

yrygvay

  • Завсегдатай
  • 1292
  • 36 / 3
Так и не создалась при переустановке таблица!
Смотрю....
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
yrygvay, скачайте заново, исправлено.
Обнаружена ошибка в установочном файле, был прописан префикс jos, из-за чего компонент не мог найти свою таблицу
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

yrygvay

  • Завсегдатай
  • 1292
  • 36 / 3
Код

        1: DB Error getProduct function MySQL Error
        2: Ошибка базы данных с номером 1146
        Table '._vmxg_lt' doesn't exist SQL=SELECT SQL_CALC_FOUND_ROWS v.*, pl.product_name FROM _virtuemart_products_ru_ru AS pl LEFT JOIN _virtuemart_products AS p ON p.virtuemart_product_id = pl.virtuemart_product_id LEFT JOIN_vmxg_lt AS v ON v.id = p.virtuemart_product_id WHERE p.published = 1 ORDER BY product_name ASC LIMIT 0, 20

странно !
Смотрю....
*

maxx12

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Ок, все исправил, сам недоглядел просто :) Можно загрузить заново и обновить (поверх)
всё равно не работала, пока в шаблоне не прописал
Код
$xml .= "<currency id=\"RUB\" rate=\"1\"/>\n";
вместо
Код
$xml .= "<currency id=\"{$currency}\" rate=\"1\"/>\n";
С валютой теперь всё ок.  ;)
Огромное спасибо, разработчику!
P.S. правда разместиться так пока и не удалось, т.к. не определились категории нескольких товаров, но это уже косяки моей базы данных(((
« Последнее редактирование: 15.05.2013, 19:56:52 от maxx12 »
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
yrygvay, да уж, странно, префиксы таблиц отвалились.
Если нужна помощь, пишите в скайп, в подписи, попробуем разобраться
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

yrygvay

  • Завсегдатай
  • 1292
  • 36 / 3
Огромное спасибо автору за компонент.
Смотрю....
*

Cherny

  • Новичок
  • 1
  • 0 / 0
Спасибо за компонент!
У меня не работает переключение SEF / не SEF, в любом случае выдает не SEF URL
sh404SEF, VirtueMart 1.1.4
Где исправлять?
*

koless88

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
спасибо за компонент, и успехов в дальнейшем)
и что то не нашел, есть ли та же фишка как в предыдущей версии - Предварительный просмотр  ??
и два компонента могут стоять одновременно без проблем? просто начал проверку в я.м со старым компонентом
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
Спасибо за компонент!
У меня не работает переключение SEF / не SEF, в любом случае выдает не SEF URL
sh404SEF, VirtueMart 1.1.4
Где исправлять?
В настройках Joomla включите SEF. SH404 без нее создает ЧПУ только для HTML страниц

спасибо за компонент, и успехов в дальнейшем)
и что то не нашел, есть ли та же фишка как в предыдущей версии - Предварительный просмотр  ??
и два компонента могут стоять одновременно без проблем? просто начал проверку в я.м со старым компонентом
Спасибо.
Нет такой "фишки" нет, она только сбивает с толку, поскольку демонстрирует лишь мое видение )  То есть не имеет никакого отношения к тому, как Ваши товары будут выводится на Яндексе. Смотрите код XML,  ничего сложного в нем нет, сравнивайте с требованиями и сможете модифицировать шаблон "под себя".
Да, компонент работает сам по себе
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

koless88

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
В настройках Joomla включите SEF. SH404 без нее создает ЧПУ только для HTML страниц
Спасибо.
Нет такой "фишки" нет, она только сбивает с толку, поскольку демонстрирует лишь мое видение )  То есть не имеет никакого отношения к тому, как Ваши товары будут выводится на Яндексе. Смотрите код XML,  ничего сложного в нем нет, сравнивайте с требованиями и сможете модифицировать шаблон "под себя".
Да, компонент работает сам по себе

понял) спасибо
сорри за оффтоп
а может кто подсказать, как проверить сайт также как контролеры Яндекс.маркета? ситуация такая, отправляю сайт на проверку, они мне отвечают что сайт не проходит проввеерку, т.к не открывается товар, выдается ошибка 404. но у меня все открывает, и на сайте корректно работает, но  окэ, исправляю недочеты, просто перезагружая товар по новой, они подтверждают что все хорошо и корректно работает. отправляю снова на проверку, приходит такое же письмо, что следующий товар не открывается, ошибка 404. а попыток всего 6. 2 уже потерял. и походу все следующие попытки могут также не пройти из за того что не открывается какой то товар, хотя на сайте все открывается, весь товар работает.
почему у них выдает ошибку? как с этим бороться? может просто кто сталкивался
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
koless88, имхо нормальный ЧПУ компонент поставить надо. И настроить корректно. Может у вас кириллица в URLах или еще какие нехорошие символы, которые при записи в базу маркета слегка изменяются, вот и не открываются у них
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

koless88

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
koless88, имхо нормальный ЧПУ компонент поставить надо. И настроить корректно. Может у вас кириллица в URLах или еще какие нехорошие символы, которые при записи в базу маркета слегка изменяются, вот и не открываются у них
какой посоветуешь нормальный чпу компонент?)
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
koless88, если SH404 древняя бесплатная  версия, то можно попробовать коммерческую. Но на мой взгляд намного лучше Artio JoomSEF, опять же с платным расширением.
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

findias

  • Новичок
  • 5
  • 0 / 0
Почему-то настройки как я понимаю не сохраняются
*

findias

  • Новичок
  • 5
  • 0 / 0
Ссори Opera жить мешает
*

koless88

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
подскажи что сделать, если в прайс-листе ссылка на товар пишется с flypage_images.tpl
http://teplocool.ru/kotli_nastennie/baxi_eco_four_1.14_fi/flypage_images.tpl.html
а на самом сайте нет flypage_images.tpl, из за этого 404 вылезает.
компонент чпу стоит sh404SEF
*

HolyStar

  • Новичок
  • 6
  • 0 / 0
ошибку выдал
Предупреждение: Кодировка XML не определена (строка 0, столбец 0)
Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: An exception occurred! Type:UTFDataFormatException, Message:invalid byte 2 ( ) of a 2-byte sequence. (строка 1, столбец 1)
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
koless88, полагаю так настроен SH404. Нужно убрать настройку типа "добавлять флайпэйдж в URL". У тебя свежая коммерческая версия SH404 ?

HolyStar, "Неверный байт 2 из 2-х байтовой последовательности в строке 1 столбец 1." Это первый символ. Откройте исходный код и посмотрите что там у вас. И  версию Joomla/виртумарта скажите.
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

Big-Hand

  • Новичок
  • 4
  • 0 / 0
Определена кодировка: utf-8 (строка 0, столбец 0)
Дата из файла: 2013-06-05  10:26 (строка 3, столбец 39)
Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: This type of attribute cannot have an empty value (строка 12, столбец 16)
http://techno-max.ru/media/VmxgateYandex.xml
Странно то работает то нет. Вм 1.1.9
Заранее спасибо.
Вот снова обновлял файл много раз и каким-то образом ошибка исчезла.


« Последнее редактирование: 05.06.2013, 14:40:04 от Big-Hand »
*

BAHbKA

  • Захожу иногда
  • 56
  • 3 / 0
Извините за тупость, но что сделать, чтобы при начале работы компонент создал файл?
Цитировать
Физический файл: Не найден. Веротяно он не создавался ранее.

J 1.5, VM 1.1.9
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Выгрузка товаров в Яндекс.Маркет для VirtueMart 2.x, VirtueMart 3.x

Автор icom

Ответов: 784
Просмотров: 109874
Последний ответ 01.05.2020, 16:22:58
от Pizzadox
csvi Pro 7.3.0. Игнорирование существующих полей пи импорте товаров

Автор Viktor

Ответов: 2
Просмотров: 227
Последний ответ 13.12.2019, 22:44:43
от AlexB
CSVI импорт товаров - Ну никак.(РЕШЕНО!)

Автор vtrcmert

Ответов: 129
Просмотров: 42892
Последний ответ 13.09.2019, 16:05:21
от forlan
Расширения для импорта/экспорта

Автор fireman

Ответов: 0
Просмотров: 236
Последний ответ 25.04.2019, 13:00:54
от fireman
Выгрузка товаров с VirtueMart в olx?

Автор Stasweb

Ответов: 1
Просмотров: 482
Последний ответ 03.03.2019, 16:00:47
от gartes