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

softman_xp

  • Давно я тут
  • 320
  • 31
  • Разработка для 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
Шаблон не менял... Яндекс при загрузке выдал ошибку...

Цитировать
Определена кодировка: 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

  • Давно я тут
  • 320
  • 31
  • Разработка для 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
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

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

maxx12

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

softman_xp

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

sunnyS

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

yrygvay

  • Живу я здесь
  • 1289
  • 32
Код
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

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

yrygvay

  • Живу я здесь
  • 1289
  • 32
Так и не создалась при переустановке таблица!
Смотрю....
*

softman_xp

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

yrygvay

  • Живу я здесь
  • 1289
  • 32
Код

        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
Ок, все исправил, сам недоглядел просто :) Можно загрузить заново и обновить (поверх)
всё равно не работала, пока в шаблоне не прописал
Код
$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

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

yrygvay

  • Живу я здесь
  • 1289
  • 32
Огромное спасибо автору за компонент.
Смотрю....
*

Cherny

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

koless88

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

softman_xp

  • Давно я тут
  • 320
  • 31
  • Разработка для 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
В настройках Joomla включите SEF. SH404 без нее создает ЧПУ только для HTML страниц
Спасибо.
Нет такой "фишки" нет, она только сбивает с толку, поскольку демонстрирует лишь мое видение )  То есть не имеет никакого отношения к тому, как Ваши товары будут выводится на Яндексе. Смотрите код XML,  ничего сложного в нем нет, сравнивайте с требованиями и сможете модифицировать шаблон "под себя".
Да, компонент работает сам по себе

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

softman_xp

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

koless88

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

softman_xp

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

findias

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

findias

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

koless88

  • Захожу иногда
  • 14
  • 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
ошибку выдал
Предупреждение: Кодировка 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

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

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

Big-Hand

  • Новичок
  • 4
  • 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
Извините за тупость, но что сделать, чтобы при начале работы компонент создал файл?
Цитировать
Физический файл: Не найден. Веротяно он не создавался ранее.

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

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

Автор icom

Ответов: 699
Просмотров: 83591
Последний ответ 18.08.2017, 20:03:37
от beancobain
API Заказ на Яндекс Маркете - насколько трудно подключить?

Автор vovchikku

Ответов: 1
Просмотров: 537
Последний ответ 19.07.2017, 16:46:05
от SolopoV
CSVI импорт товаров - Ну никак.(РЕШЕНО!)

Автор vtrcmert

Ответов: 126
Просмотров: 33993
Последний ответ 21.12.2016, 10:50:20
от Yevgeniii
Импорт 1 000 000 товаров трансляция в ЮТУБЕ в живу

Автор gartes

Ответов: 4
Просмотров: 367
Последний ответ 15.11.2016, 19:05:48
от gartes
Способы ускорения загрузки товаров из CSVI

Автор ChaosHead

Ответов: 5
Просмотров: 1146
Последний ответ 15.11.2016, 10:50:51
от gartes