Экспорт в Яндекс.Маркет для OpenCart 1.5.x 1.8.5

500.00 руб

   (74 отзыва)

5 изображений

Информация о файле

Модуль формирует YML-файл для экспорта каталога товаров на такие площадки как Яндекс.Маркет, torg.mail.ru, prom.ua, price.ru, poisk-podbor.ru, hotprice.ua, nadavi.net, vcene.ua, prom.ua и многие другие

Совместим с версиями OpenCart (ocStore, МахiStore) 1.4.x, 1.5.x.

Версия для OpenCart 2 доступна здесь

Как быть, если вдруг что-то не работает:

Не надо сразу создавать задачу в CRONе, не надо сразу отдавать ссылку на YML Яндексу

1. Откройте ссылку на YML в браузере, щелкните правой кнопкой мышкой, выберете "исходный код".

2. Вы увидите то, что сформировал скрипт. Возможно там будут сообщения об ошибках PHP. Текс ошибки прекрасно ищется в гугле или в теме поддержки.

3. Если вы не можете самостоятельно разобраться с ошибкой, то пришлите ссылку на экспорт. Сообщения без ссылки будут игнорироваться!

4. Мне не достаточно прислать только результат работы Яндекс-валидатора.

Внимание! Помощь в настройке, установке, объяснение "а как сделать" не входит в стоимость модуля. Ответы на большинство вопросов можно найти в теме поддержки форума.

Если вы считаете, что в модуле ошибка - пишите автору на почту. Письма без указания ссылки на YML и ошибки типа "белый экран" или "ничего не работает" будут игнорироваться.

Отличия от стандартного модуля:

 

1. Экспорт в кодировке UTF-8

2. Экспортируются все изображения товара в разрешении 600x600, как рекомендовано Яндексом

3. В экспорте присутствуют аттрибуты, показывающие возможность самовывоза товара и наличие точки продаж

4. Экспортируются атрибуты товаров

5. Экспорт товаров, имеющих отношение к удовлетворению сексуальных потребностей, производится с соответствующим тэгом

6. Для товаров с опциями, отвечающими за "цвет" и "размер" в экспорте формируются несколько товарных предложений. Так Яндекс рекомендует экспортировать одежду, обувь и т.п. Для каждого цвета-размера формировать свое товарное предложение

7. Имеется возможность формировать файл экспорта не по запросу Яндекса, а по планировщику (Cron). Это удобно (и необходимо) тогда, когда файл экспорта формируется настолько долго, что Web-server закрывает соединение, и в результате, ничего не экспортируется.

8. Возможность экспортировать все товары с признаком "под заказ". Яндекс требует экспортировать все товары со сроком доставки более двух дней с признаком "под заказ".

9. Возможность экспорта тэга market_category, который, как оказалось, обязателен для попадания в Яндекс.Гардероб

10. Возможность экспорта тэгов <manufacturer_warranty>, <country_of_origin>, <sales_notes>, <typePrefix>, <barcode>, <cpa>

11. Настраиваемое количество экспортируемых изображений

12. Черный список товаров - можно выбрать конкретные товары, которые в Яндекс.Маркет выгружать не требуется

13. Добавлен клон модуля, который позволяет формировать второй экспорт со своими настройками (этот пункт в стадии бета)

14. Экспорт тэга <oldprice>, который нужен для расчета процента скидки Яндексом

15. Экспорт сопутствующих товаров в тэге <rec> или тэгах <accessory>

16. Генерация YML блоками, снижено потребление памяти.

На самом дешовом тарифе хостинга Jino удалось сгененрировать файл экспорта на 100МБ!

Демо: экспорт (YML), админка (login: demo, пароль: demo)

Скрипт export/yandex_yml.php предназначен для запуска по планировщику. Его запускать через SSH. Он сформирует файл экспорта export/yandex_yml.xml, который и нужно отдавать Яндексу.

Не забудьте дать папке export права на запись 777.

Такой способ экспорта предпочтительнее, чем по прямой ссылке /index.php?route=feed/yandex_yml

Пример настройки запуска скрипта по расписанию для хостинга jino.ru

1. Читаем общее описание запуска скриптов по расписанию http://www.jino.ru/support/faq/cron/

2. В командной строке запуска скрипта пусть к PHP должен быть полный. Для хостинга jino.ru путь такой:

Цитата

Для PHP 5.2:

CLI: /usr/local/bin/php-cli

CGI: /usr/local/bin/php-cgi

Для PHP 5.3:

CLI: /usr/local/zend-5.3/bin/php-cli

CGI: /usr/local/zend-5.3/bin/php-cgi

Для PHP 5.4:

CLI: /usr/local/zend-5.4/bin/php-cli

CGI: /usr/local/zend-5.4/bin/php-cgi

3. У меня для запуска скрипта вот такая командная строка:

/usr/local/bin/php-cli ~/domains/toporchillo.jino.ru/ocstore/export/yandex_yml.php
 

Возможные проблемы и их решение.

1. XML-экспорт открылся быстро, но он пустой

Убедитесь, что статус модуля в его настройках "Включен", убедитесь, что вы выбрали хотя бы одну категорию с товарами для экспорта

2. XML-экспорт долго открывается, но он пустой, либо ошибка:

Maximum execution time of 30 seconds exceeded
 

У вас так много товаров, что скрипт не успевает сформировать экспорт за отведенное время. Формируйте экспорт через SHELL

3. Данные в форме настройки модуля сохраняются не полностью.

Увеличте ваш параметр max_input_vars в настройках PHP

4. В форме настройки модуля пустой список валют

Проверьте ваши валюты. Их коды должны быть ISO-кодами.: RUB, UAH,...

5. Что такое SHELL?

Вы конечно знаете, что такое командная строка. В UNIX-системах она называется SHELL. Также существует протокол SSH, который позволяет запускать команды в командной строке (SHELL) удаленного сервера. Для доступа по протоколу SSH можно например использовать программу PuTTY

Интерпретатор PHP тоже можно запускать из командной строки. В качестве параметра надо передать файл с PHP-скриптом, который должен выполнить интерпретатор. В данном случает надо запускать команду:

полный_путь/php полный_путь/yandex_yml.php

Интерпретатор PHP запустит PHP-скрипт, который в свою очередь создаст XML-файл экспорта.

Кроме того, в UNIX-системах существует планировщик задач, который называется CRON. Он позволяет запускать команды SHELL по расписанию. В нашем случае нужно запускать команду:

полный_путь/php полный_путь/yandex_yml.php

На многих хостингах управление планировщиком сделано через веб-интерфейс. Надо лишь вписать команду и указать периодичность запуска, доступ через SSH при этом не требуется.

Иногда Яндекс требует, чтобы при переходе по ссылке из Маркета, у товара были сразу выбраны опции. Поэтому модуль формирует ссылку на товар с хэш-кодами (#12-13). Если внедрить на страницу товара вот этот Javascript:

<script type="text/javascript"><!--$(document).ready(function() {    var hash = window.location.hash;    if (hash) {	var hashpart = hash.split('#');	var  vals = hashpart[1].split('-');        for (i=0; i<vals.length; i++) {            $('div.options').find('select option[value="'+vals[i]+'"]').parent().find('option').removeAttr('selected');            $('div.options').find('select option[value="'+vals[i]+'"]').attr('selected', true).parent().trigger('change');            $('div.options').find('input[type="radio"][value="'+vals[i]+'"]').attr('checked', true).trigger('click');        }    }})//--></script>
 

, то при переходе по ссылке будут выбраны сразу нужные опции. Может не работать для нестандартной темы.

Демо: http://toporchillo.myjino.ru/ocstore/index.php?route=product/product&path=20&product_id=35#18#21


Что нового в версии 1.8.5

Размещено

  • Можно задавать особые условия доставки для производителей;
  • Пустые barcode больше не экспортируются;
  • market_category больше не поддерживаются Маркетом - убраны из модуля;
  • тэги min-quantity и step-quantity



Обратная связь

Чтобы оставить отзыв, создайте аккаунт или авторизуйтесь

Вы должны быть пользователем, чтобы оставить отзыв

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


grishka0007

   1 из 1 пользователь отзыв оказался полезным 1 / 1 пользователь

Поделиться этим отзывом


Ссылка на отзыв
xxBRATxx

  

рекомендую ;)

Поделиться этим отзывом


Ссылка на отзыв
FeliksN

  

Поделиться этим отзывом


Ссылка на отзыв
sadko

  

Поделиться этим отзывом


Ссылка на отзыв
igorbsc

  

Поделиться этим отзывом


Ссылка на отзыв
Exploits

  

Поделиться этим отзывом


Ссылка на отзыв
ERserver

  

Поделиться этим отзывом


Ссылка на отзыв
kissnaxpro

  

Поделиться этим отзывом


Ссылка на отзыв
demandrey

  

Поделиться этим отзывом


Ссылка на отзыв
IVovanuch

  

Поделиться этим отзывом


Ссылка на отзыв
lesch83

  

Поделиться этим отзывом


Ссылка на отзыв
jasiuk

  

Поделиться этим отзывом


Ссылка на отзыв
IlyaValerievich

  

Поделиться этим отзывом


Ссылка на отзыв
dimmam

  

Поделиться этим отзывом


Ссылка на отзыв
mot1on

  

Поделиться этим отзывом


Ссылка на отзыв
Mihalich

  

Поделиться этим отзывом


Ссылка на отзыв
q457

  

Поделиться этим отзывом


Ссылка на отзыв
wiseu

  

Поделиться этим отзывом


Ссылка на отзыв
KorsarSL

  

Поделиться этим отзывом


Ссылка на отзыв
svetolenta

  

Поделиться этим отзывом


Ссылка на отзыв
linus

  

Поделиться этим отзывом


Ссылка на отзыв
Igorkud

  

Поделиться этим отзывом


Ссылка на отзыв
Ufatovarnik

  

Поделиться этим отзывом


Ссылка на отзыв
next999

  

Поделиться этим отзывом


Ссылка на отзыв
sergbb

  

Поделиться этим отзывом


Ссылка на отзыв
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу