Содержание
Модуль Экспорт YML для Яндекс.Маркет и Турбо-страниц Opencart 3.0
- Описание
- Совместимость
- Типичные ошибки
- Отзывы
Модуль Экспорт YML Opencart 3.x разработан для выгрузки товаров в YML-файл для Яндекс.Маркет, Турбо-страницы и других сервисов, которые принимают YML-формат. С помощью этого модуля вы сможете быстро выгрузить каталог магазина и загрузить его на любой сервис, который работает с YML. Также у нас есть модуль импорта YML, с ним у вас будет возможность быстро перенести товары между магазинами на Opencart разных версий.
Модуль позволяет генерировать YML на основе указанных категорий, также можно задавать название магазина и номер телефона.
Демо — прайс YML, сгенерирован нашим модулем.
Установка модуля:
1. Загрузить модуль через админку или распаковать и загрузить файлы на сервер.
2. Перейти в Модули > Модули > выбрать раздел «Каналы продвижения» > включить и настроить модуль «Экспорт YML». Ссылка на YML есть внизу страницы настроек.
Модуль можно использовать для добавления Турбо-страниц товаров в Яндекс, для этого достаточно скопировать ссылку из модуля и вставить ее в сервисе «Яндекс.Вебмастер» в разделе «Турбо-страницы для интернет-магазинов» > «Источники».
Модуль работает на Opencart и OcStore.
Изменения:
01.11.2017 — добавлено управление выгрузкой картинок, можно выбрать одну или все картинки товара выгружать. Можно выбрать размер картинок — обрезать 600×600 или оригинальный размер. Также добавлена возможность описания условий заказа — sales_notes.
26.04.2018 — добавлена выгрузка атрибутов в YML
12.10.2018 — добавлена поддержка валюты BYN
02.02.2019 — добавлена выгрузка опций в offer>param (по желанию)
20.02.2019 — добавлена выгрузка акционных цен (price и oldprice), сделана возможность выгрузки описания товара с html-разметкой, добавлено ограничение на количество картинок в 10шт. к одному товарному предложению
27. 02.2019 — решена проблема с дублированием price и oldprice
13.07.2019 — выгрузка model
25.07.2019 — баг-фикс выгрузки категорий
25.05.2020 — улучшение работы модуля
25.08.2020 — мелкие доработки
02.09.2020 — сортировка категорий по алфавиту в настройках модуля.
28.09.2020 — совместимость с PHP 7.4; добавлена выгрузка остатков.
- Opencart 3.0.0.0
- Opencart 3.0.1.1
- Opencart 3.0.1.2
- Opencart 3.0.2.0 или ocStore 3.0.2.0
- Opencart 3.1.0.0
- Opencart 3.0.3.1
- Opencart 3.0.3.2
- Opencart 3.0.3.3
- Opencart 3.0.3.6
- Opencart 3.0.3.7 и OcStore 3.0.3.7
1. «Директория не доступна для записи!» или «Папка не разрешена для записи!»»
Решение проблемы:
Скачайте и установите дополнение Localcopy OCMOD
После установки этого дополнения нужно перейти в раздел Модификаторы и нажать кнопку «Обновить модификаторы». После этого можно устанавливать другие модули.
2. Модуль установился и работает в админке, но на сайте ничего не отображается
Возможно несколько проблем и вариантов их решения:
1. Не сброшен кеш шаблона — нужно обновить кеш [скриншот]
2. Вы раньше редактировали файлы шаблона через админку в разделе «Редактор темы», тогда этот файл сохранился в базе данных и на него уже не влияют ocmod-модификаторы, это проблема Opencart 3. Вам нужно установить фикс [скачать] и обновить модификации в админке.
3. Ваш шаблон устроен на TPL-файлах (*.tpl), в то время, когда в Opencart 3 шаблоны должны быть в формате TWIG (*.twig). Проблема в том, что ocmod-модификаторы не влияют на TPL-файлы — все изменения нужно вносить в эти файлы вручную.
3. Ошибка 500 Internal Server Error
Нужно включить вывод всех ошибок php на экране — для этого в файле .htaccess в конце нужно добавить строки:
php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL
Теперь вместо ошибки 500 должен отображаться код ошибки, который укажет на проблему.
4. Не работает модуль на Opencart 3.0.3.6
В официальных сборках Opencart 3.0.3.5 — 3.0.3.6 есть баг — там модификаторы не работают с twig-файлами из-за ошибки в стандартном модификаторе /system/modification.xml — вторая операция из этого модификатора не срабатывает.
Проблема есть на оф. гитхабе и предложено решение https://github.com/opencart/opencart/blob/3.0.x.x_Maintenance/upload/system/modification.xml
Мы сделали фикс-модификатор по этим рекомендациям, он заменит файл /system/modification.xml на правильный.
Решение проблемы:
1. Сделайте резервную копию вашего файла /system/modification.xml
2. Скачайте фикс-модификатор по ссылке и установите его у себя в админке
3. Обновите кэш модификаторов
4. Обновите кэш twig-шаблонов
5. Ошибка синтаксического анализа XML: лишние данные после элемента документа
Данная ошибка означает, что по указываемой вами ссылке наблюдаются ошибки.
Перейдите по ссылке с вашим прайс-листом и проверьте его отображение. Если прайс имеет ошибки, обратитесь в тех. поддержку
6. Ошибка в Яндекс.Вебмастер: Неверно указан корневой элемент RSS
Вы добавляете ссылку в разделе «Турбо-страницы для контентных сайтов», там нужен RSS-документ.
А нужно добавлять ссылку в разделе «Турбо-страницы для интернет-магазинов», там как раз требуется YML-фид, который генерирует наш модуль.
Включите javascript, чтобы увидеть комментарии
Экспорт товаров в YML для Opencart 2 и 3 в 2022: пошаговая инструкция
Выгрузка YML-фида (прайс-листа) для интернет-магазина на Opencart может быть выполнена бесплатно и быстро при помощи использования простой инструкции, описанной ниже.
- Установка;
- Настройка;
- Для чего это нужно.
Видеоинструкция
youtube.com/embed/_6pnj4ToipE?feature=oembed» frameborder=»0″ allow=»accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture» allowfullscreen=»»>
Установка модуля для экспорта YML для Opencart
Для этого потребуется в первую очередь скачать бесплатный модуль от Яндекса, позволяющий делать выгрузку YML. Скачать можно кликнув на «Code»-«Download ZIP».
Архив старой версии (для opecnart 2) модуля можно скачать здесь:
https://drive.google.com/drive/folders/1UvHgis6Lbj28vN0PjSpg5dsN02liCN76?usp=sharing
Архив старой версии (для opecnart 3) модуля можно скачать здесь:
https://drive.google.com/drive/folders/1zDOkddfpPTqNXNk84XEm6ncapk_58wwH?usp=sharing
Распаковываем архив.
После этого переходим в административной панели интернет-магазина в «Дополнения»-«Установка дополнений» и кликаем на «Загрузить».
Выбираем в зависимости от версий один из архивов:
- 23х – Версия Opencart 2.
3
- 22x –Соответственно, 2.2;
- 20×21 – Версия 2.0-2.1.
Очищаем кеш во вкладке «Дополнения»-«Менеджер дополнений».
Важно! Если появляется ошибка, требующая настройки FTP следует воспользоваться данной инструкцией.
Настройка модуля для выгрузки прайс-листа в YML для Опенкарта 2 и 3
В первую очередь необходимо установить дополнение, для чего посещаем «Дополнения»-«Дополнения» и в категории выбираем «Платежи».
Прокрутив видим нужный модуль «Яндекс.Деньги», после чего кликаем на «Установить» (+).
Теперь переходим в его редактирование «Карандаш».
Переходим во вкладку Яндекс.Маркет и заполняем:
- Название магазина;
- Полное наименование организации;
- Валюту;
- Категории, товары из которых нужно выгружать.
Далее выбираем структуру данных для предложений, которая может быть:
- Произвольной;
- Упрощенный.
Важно! Данные форматы отличаются выгружаемыми данными model, typeprefix, brand и многим другим, поэтому, лучше всего сначала попробовать Произвольный вариант.
После выбираем будут ли выгружаться атрибуты товаров и предложения с опциями.
По завершению «Сохраняем» настройки в верхнем-правом углу.
Получаем ссылку в нижней части экрана.
Все готово прайс-лист в формате YML (XML) получен.
Для чего это нужно?
Данная выгрузка позволит:
- Подключиться к Яндекс.Маркету;
- Запустить динамические-поисковые объявления в Яндекс.Директ;
- Запустить смарт-баннеры;
- Подключить турбо-страницы для интернет-магазина;
- Используя данную инструкцию создать фид для Google Merchant Center.
Скачать YML Экспорт в Яндекс.Маркет OpenCart
Обзор
YML Экспорт в Яндекс.Маркет OpenCart — с помощью этого модуля вы можете быстро экспортировать каталог prom.ua vcene.ua nadavi.net hotprice.ua poisk-podbor.ru price.ru torg.mail.ru из интернет-магазина.
Возможности модуля:
- Экспорт в кодировке UTF-8.
- Экспорт всех изображений товара в разрешении 600х600.
- Экспорт атрибутов товаров.
- Возможность экспорта тегов.
- Уменьшено потребление памяти.
важно:
Генерация YML через PHP-CLI не гарантируется, но почти всегда работает. team:
1
Если не получается, а нужно формировать через планировщик (CRON), используйте wget:
2
Комментарии не найдены.
Войдите, чтобы оставить комментарий
Этот товар еще не получил ни одного отзыва.
Войдите, чтобы просмотреть этот товар
25 июня 2020 г. — Версия 1.9.4_oc1.5x_oc3x
Продукт добавлен в систему.
Примечание для покупателя
Пожалуйста, купите этот товар, вы можете увидеть примечание для покупателя!
Прочтите перед покупкой
- Пожалуйста, внимательно проверьте версию перед покупкой. Мы поддерживаем обновления 1 год, но это не значит, что у нас будут обновления для каждой версии.
- Перед покупкой ознакомьтесь с Положениями и условиями и Политикой возврата средств .
- Если у вас есть какие-либо вопросы, сначала прочтите FAQ .
- Если вы не нашли ответ на свой вопрос, пожалуйста, свяжитесь с нами , мы ответим как можно скорее.
- Вы можете скачать продукт после покупки по прямой ссылке на ваш раздел Downloads .
- Обратите внимание, что любые цифровые продукты, представленные на сайте, не содержат вредоносного кода, вирусов или рекламы. Покупаем оригинальные файлы у разработчиков .
Обновления:
- Мы предлагаем частые обновления в течение одного года с даты покупки.
По истечении этого периода вам необходимо снова приобрести товар, чтобы получать дальнейшие обновления.
- Мы регулярно обновляем продукты, как только нас уведомляют об обновлении, мы идем и скачиваем его у автора и обновляем на нашем сайте, но В случае, если текущая версия продукта не является последней, Вы можете запросить обновление для продукт на контактная форма .
- Мы регулярно отправляем электронные письма с информацией об обновлении продуктов, поэтому при регистрации обязательно указывайте действующий адрес электронной почты.
Поддержка:
- Наша служба поддержки работает круглосуточно и без выходных. Если у вас есть какие-либо вопросы или вам нужна помощь в установке или настройке цифровых продуктов, приобретенных на веб-сайте, не стесняйтесь обращаться к нам по номеру .
- Обратите внимание, что мы не являемся разработчиками предоставляемых продуктов, поэтому возможности нашей технической поддержки ограничены.
Мы не меняем функционал продукта и не исправляем ошибки разработчиков.
- Для получения дополнительной информации прочтите FAQ и О нас .
Войдите, чтобы сообщить об этом элементе
Поддержка первой установки [3$]
Используйте неограниченное количество веб-сайтов
1 год бесплатных обновлений
судо: ложь | |
расстояние: надежный | |
язык: php | |
конверт: | |
глобальный: | |
— COMPOSER_ARGS=—без взаимодействия | |
— github_token: ${GITHUB_TOKEN} | |
— OPENCART_RELEASES_FILE=${TRAVIS_BUILD_DIR}/.![]() | |
— RANDOM_PREFIX=${СЛУЧАЙНЫЙ} | |
— MANUAL_UITEST_TRIGGER_COMMIT=TestMyBuild | |
— PATCH_RELEASE=исправление | |
— MINOR_RELEASE=незначительный | |
— MAJOR_RELEASE=основной | |
рабочих мест: | |
# эти этапы могут не выполняться | |
разрешить_сбои: | |
— этап: приемо-сдаточные испытания | |
конверт: | |
— ШЛЮЗ=API-ТЕСТ | |
— OPENCART_RELEASE_VERSION=1 | |
— ALLOW_FAIL=1 | |
включает: | |
— PHP: 5.![]() | |
если: введите != cron AND commit_message !~ env(MANUAL_UITEST_TRIGGER_COMMIT) | |
— PHP: 7.0 | |
если: введите != cron AND commit_message !~ env(MANUAL_UITEST_TRIGGER_COMMIT) | |
— php: 7.1 | |
если: введите != cron AND commit_message !~ env(MANUAL_UITEST_TRIGGER_COMMIT) | |
— &приемочные испытания | |
этап: приемо-сдаточные испытания | |
# запустить этот этап по запросу на вытягивание, если имя головной ветки содержит одно из этих слов (патч, основной, второстепенный) | |
# или когда сборка запускается ad-hoc со специальным сообщением фиксации | |
# тесты будут использовать версию расширения = ветвь, которая создала запрос на включение | |
# или ветвь, которая была определена в специальном триггере в пользовательском интерфейсе Travis | |
если: (тип = pull_request И (head_branch =~ env(PATCH_RELEASE) ИЛИ head_branch =~ env(MINOR_RELEASE) ИЛИ head_branch =~ env(MAJOR_RELEASE))) ИЛИ (commit_message =~ env(MANUAL_UITEST_TRIGGER_COMMIT)) | |
php: 7.![]() | |
конверт: | |
— ШЛЮЗ=API-ТЕСТ | |
— OPENCART_RELEASE_VERSION=1 | |
установить: | |
— экспорт OPENCART_VERSION=$(awk «NR==$OPENCART_RELEASE_VERSION {печать; выход}» ${OPENCART_RELEASES_FILE}) 92,5 | |
— travis_retry composer install $COMPOSER_ARGS | |
— композиторское шоу | |
перед_скриптом: | |
— экспорт ВЕРСИИ=$(git описать —abbrev=0 —tags) | |
— Баш .![]() |