Market Exporter

June 06, 2024

Market Exporter Plugin

Плагин для экспорта товарных предложений из WooCommerce в YML файл для Яндекс Маркет.

Если Вы используете WooCommerce и хотите экспортировать все Ваши товары в Яндекс Маркет, то этот плагин однозначно для Вас! Market Exporter предоставляет возможность создавать файлы YML для экспорта товаров в Яндекс Маркет.

Плагин находится в активной разработке. На данный момент поддерживается только упрощенный тип описания для экспортированного списка товарных предложений (т.е. выгружаются следующие поля: название, описание, цена, категория и изображение). Большой упор сделан на соответствие требованиям Яндекс Маркет. Поддерживаются пять валют: рубль, белорусский рубль, гривна, доллар и евро.

Я собираю отзывы и предложения о том какой функционал Вы хотите видеть в плагине.

Installation

  1. Загрузите ‘Market Exporter’ в папку с плагинами на Вашем сайте WordPress (/wp-content/plugins/).
  2. Активируйте ‘Market Exporter’ через раздел ‘Плагины’ в WordPress.
  3. Выберите ‘Market Exporter’ в WordPress.
  4. Нажмите кнопку ‘Генерировать YML файл’.

Screenshots

  1. Скриншот главной страницы плагина.

    Скриншот главной страницы плагина.

  2. Скриншот страницы настроек.

    Скриншот страницы настроек.

  3. Скриншот страницы настроек.

    Скриншот страницы настроек.

  4. Скриншот страницы настроек.

    Скриншот страницы настроек.

FAQ

Какие типы валют поддерживаются плагином?

Данные о ценах принимаются в рублях (RUR, RUB), белорусских рублей (BYN), гривнах (UAH), долларах (USD) и евро (EUR). На данный момент в WooCommerce не реализована поддержка тенге (KZT), так что плагин их тоже не поддерживает. На Яндекс Маркете цены могут отображаться в рублях, гривнах, белорусских рублях и тенге в зависимости от региона пользователя.

В качестве основной валюты (для которой установлено rate=”1″) могут быть использованы только рубль (RUR, RUB) и гривна (UAH). Если в WooCommerce установлены доллары (USD) или евро (EUR), то используется курс Центрального Банка той страны, которая указана в настройках магазина на Яндекс Маркет. Применяется курс, установленный на текущий день. Курс обновляется ежедневно в 00.00.

Как поменять настройки плагина?

Настройки плагина можно осуществить на вкладке ‘Настройки’ в менюю ‘WooCommerce’ – ‘Market Exporter’.

В настоящий момент поддерживаются следующие настройки:
* Изменение названия магазина и компании;
* Изменение количества изображений при экспорте товарных предложений;
* Использование произвольного поля для элементов vendor, model и typePrefix;
* Использование произвольного поля для элемента market_category;
* Использование произвольного поля для элементов delivery, pickup и store;
* А так же поддержка элементов: delivery-options, sales_notes, manufacturer_warranty, country_of_origin;
* Поддержка элементов param (включая габариты и вес);
* Поддержка товаров со статусом предзаказ;
* Выгрузка товаров по расписанию (cron), автоматическое пересоздание прайс-листа при обновлении товарных предложений;
* И другие полезные функции.

Какие требования к WordPress, WooCommerce и оборудованию?

Плагин был протестирован на последних версиях WordPress, но, скорее всего, он будет работать и на более старых версиях.

WooCommerce также тестировался на последних версиях.

Версия PHP должна быть не ниже 5.4. Полная поддержка версии 8.0.

Changelog

2.0.20

  • NEW: Фильтр me_export_product_link для изменения ссылки на товар
  • ENHANCE: Обновление библиотек до последних версий
  • FIXED: Исправлена уязвимость, позволяющая удалять произвольные файлы

2.0.19

  • NEW: Опция для выбора между параметрами oldprice и old_price
  • NEW: Опция для выбора между параметрами count и stock_quantity
  • FIXED: Исправлена ошибка с выгрузкой категорий
  • FIXED: Исправлены ошибки в сторонних библиотеках

2.0.18

  • ENHANCE: Улучшена совестимость с PHP 8.1
  • ENHANCE: Обновлены библиотеки
  • FIXED: Использовать дату в формате RFC 3339
  • FIXED: Выгрузка стока – параметр stock_quantity заменен на count
  • FIXED: Выгрузка стока – не выгружать товар, если вариации нет в наличии
  • FIXED: На новых установках недоступна опция single_param
  • FIXED: Структура категорий (спасибо, @elleremo)

2.0.17

  • NEW: Опция single_param, позволяющая объединять общие аттрибуты в единый элемент param
  • ENHANCE: Улучшена совестимость с PHP 8.0 и выше
  • FIXED: Исправлена ошибка с выгрузкой категорий

2.0.16

  • NEW: Новый фильтр me_export_only_first_variation для выгрузки только первой вариации товара
  • NEW: Новый фильтр me_export_main_variation_link для использования ссылки на главный товар вместо ссылки на вариацию
  • ENHANCE: Улучшена поддержка PHP 8.1

2.0.15

  • FIXED: Обновление плагина (если не обновляется – нужно удалить плагин и установить заново)

2.0.14

  • ENHANCE: Обновлены все библиотеки
  • FIXED: Небольшие улучшение в коде

2.0.13

  • NEW: Добавлен элемент VAT

2.0.12

  • FIXED: Ошибки PHP при добавлении параметров

2.0.11

  • ENHANCE: Совеместимость с WordPress 5.8
  • ENHANCE: Совеместимость с PHP 8

2.0.10

  • FIXED: Обновлеие файла выгрузки при изменении товаров
  • FIXED: Обновление через cron
  • FIXED: Не выгргружать вариативные товары, которые нет в наличии

2.0.9

  • NEW: Новый фильтр me_custom_do_days для модификации параметра days
  • ENHANCE: Совместимость с WooCommerce 3.x
  • FIXED: Исправлены переводы
  • FIXED: Выгрузка категорий при большом количестве товаров
  • FIXED: Ошибка JSON Parse error: Unexpected EOF
  • FIXED: Предупреждение Undefined index: vendorCode
  • FIXED: Предупреждение Uninitialized string offset: 1

2.0.8

  • NEW: Добавлена поддержка параметра group_id
  • ENHANCE: Теперь в фильтр me_param_name в качестве второго параметра передается ярлык атрибута
  • FIXED: Исправлены переводы в окне добавления парамтров
  • FIXED: Не выгружать vendorCode, если параметр отключен

2.0.7

  • ENHANCE: Улучшено определение параметров
  • ENHANCE: Выгрузка categoryId
  • ENHANCE: Выгрузка vendor у вариативных товаров
  • FIXED: Переводы строк в React компонентах
  • FIXED: Выгрузка stock_quantity для вариативных товаров
  • FIXED: Одинаковые model и vendor у товаров

2.0.6

  • ENHANCE: Улучшен механизм определения категория
  • ENHANCE: Улучшена производительность AJAX запросов
  • ENHANCE: Улучшена структура кода
  • ENHANCE: Выгрузка товара под заказ
  • FIXED: Ошибка PHP если не задано количество выгружаемых изображений
  • FIXED: Ошибка PHP если не задан параметр sales_notes
  • FIXED: Запрешено удалять настройки доставки и разное
  • FIXED: Исправлена подгрузка локализаций
  • FIXED: typePrefix теперь не является обязательным элементом в произвольном типе товаров
  • FIXED: Выгружать vendorCode из артикула товара, если не задан выделенный атрибут

2.0.5

  • ENHANCE: Улучшена выгрузка товаров под заказ
  • FIXED: Исправлена выгрузка model
  • FIXED: Исправлена выгрузка товаров, если выбраны определенные категории

2.0.4

  • ENHANCE: Авто выбор между упрощенным и произвольным типом товара в зависимости от настроек
  • ENHANCE: Не закрывать multiselect при выборе одного элемента
  • ENHANCE: Использовать временные файлы во время генерации во избежания ошибок при долгих выгрузках
  • FIXED: Исправлено отображение multiselect при большом количестве значений
  • FIXED: Исправлена работа выбора категории параметров в диалоговом окне
  • FIXED: Экспорт поля description

2.0.3

  • ENHANCE: Улучшена выгрухка typePrefix
  • FIXED: Исправлена выгрузка delivery-options
  • FIXED: Исправлена выгрузка vendor и vendorCode
  • FIXED: Поправлена работа фильтра me_param_unit

2.0.2

  • ENHANCE: Если задан атрибут model, но его нет у товара, выгружать вместо него имя
  • FIXED: Выгрузка элемента vendor

2.0.1

  • NEW: Элемент adult
  • NEW: Добавлен фильтр me_use_rest_endpoints для отключения REST API интерфейса
  • ENHANCE: Улучшен интерфейс переключение между элементами
  • FIXED: Ошибка инициализации выгрузки при большом количестве товаров
  • FIXED: Неверная выгрузка значений param
  • FIXED: Экспорт typePrefix
  • FIXED: Экспорт vendor
  • FIXED: Не выгружать name если не задан typePrefix

2.0.0

  • NEW: Обновлен интерфейс
  • NEW: Переработан движок выгрузки
  • NEW: Добавлен фильтр me_param_unit для редактирования размерной сетки
  • FIXED: Множественные параметры теперь выгружаются как отдельные param
  • FIXED: Выгружать name даже если задан typePrefix

1.0.5

  • NEW: Добавлена поддержка Freemius
  • NEW: Фильтр me_exclude_post для исключения индивидуальных товаров
  • NEW: Фильтр me_filter_category_name для изменения названий категорий
  • NEW: Фильтры me_param_name и me_param_value для модификации названий и значений параметров
  • FIXED: Выгрузка изображений
  • FIXED: Небольшие улучшения кода

1.0.4

  • NEW: Возможность задавать sales_notes для отдельных товаров (необходимо создать произвольное поле для товара с именем me_sales_notes, в качестве значение указывается sales_notes для товара)
  • NEW: Фильтр me_product_price для внесения изменений в цену товарного предложения
  • NEW: Поддержка элемента stock_quantity
  • NEW: Обновлены файлы переводов
  • NEW: Автоматическая конвертация габаритов товара в сантиметры
  • FIXED: Ошибка, когда не выгружались все рисунки
  • FIXED: Ошибка “Call to a member function get_id()” на WooCommerce 2.6.x

1.0.3

  • NEW: Скачиваемые товары теперь выгружаются с элементом downloadable
  • NEW: Добавлена поддержка delivery-options. Для отдельных товаров delivery-options можно задать через произвольные параметры me_do_cost, me_do_days и me_do_order_before
  • CHANGED: Обновление select2 до версии 4.0.5
  • FIXED: Ошибка при выгрузке параметров на старых версиях WooCommerce
  • FIXED: Выгрузка изображений
  • FIXED: Выгрузка товаров со статусом предзаказ

1.0.2

  • ADDED: Возможность выгружать все параметры для товара
  • FIXED: Невозможно удалить последний элемент в настройках при выборе категорий или параметров
  • FIXED: Дублирующиейся изображения
  • FIXED: typePrefix не выгружался у вариативного товара
  • FIXED: Для вариативного товара выгружается нужный атрибут в param, а не все сразу

1.0.1

  • FIXED: Исправлены ошибки при прохождении валидации на яндекс маркете
  • FIXED: Не выгружалось краткое описание
  • FIXED: Выбранные элементы param не отображались в настройках
  • FIXED: Не удалялись категории из списка категорий
  • FIXED: Плагин не всегда видел товары на сайте

1.0.0

  • ADDED: Возможность устанавливать typePrefix для товаров
  • ADDED: Возможность устанавливать manufacturer_warranty для товаров
  • ADDED: Возможность устанавливать country_of_origin для товаров
  • ADDED: Поддержка параметров: shop, pickup и delivery
  • ADDED: Возможность изменять какое описание товара будет выгружаться в файл
  • ADDED: Поддержка Тенге (KZT)
  • ADDED: Поддержка выгрузки до 10 изображений на товарное предложение
  • ADDED: Возможность автоматического обновления файла при изменении или создании товарных предложений
  • CHANGED: Обнволение интерфейса
  • CHANGED: Исправлены переводы
  • CHANGED: Экспорт веса и габаритов в элементы weight и dimensions
  • CHANGED: Библиотека select2 обновлена до последней версии
  • FIXED: Улучшена поддержка PHP 5.2
  • FIXED: Фильтр категорий не отображал категории глубже 2 уровня

0.4.4

  • ADDED: Возможность устанавливать время крон.
  • FIXED: При отсутствии изображения у варации, плагин попытается взять изображение основного товара.
  • FIXED: Исправлены проблемы с крон, удалены лишние расписания.
  • FIXED: Разные мелки исправления и улучшения.
  • FIXED: Добавлены недростающие скрипты и стили select2.
  • CHANGED: Скрпиты и стили загружаются только на страницах плагина, а не везде.
  • CHANGED: Выгружать только актуальные категории в раздел categories.
  • CHANGED: Обновлены переводы.

0.4.3

  • FIXED: Поддержка для WordPress версии 4.7.3.
  • FIXED: Чекбоксы в настройках отображают выбранные настройки.
  • FIXED: Исправлена ошибка, когда Vendor и Model не выгружались у вариативных товаров.
  • FIXED: Исправлена ошибка, из-за которой не выгружались габариты и вес у вариативного товара.
  • FIXED: Исправлена ошибка с невозможностью выгрузить market_cateogry у вариативного товара.
  • CHANGED: Улучшения в стилях CSS.

0.4.2

  • FIXED: Исправлена оишбка при активации на PHP 5.5 и младше.

0.4.1

  • FIXED: Исправлена ошибка, из-за которой не выгружались файлы из Woocommerce версии младше 3.0.0.
  • CHANGED: По умолчанию поле sales_notes будет пустым и не будет содержать ‘no’ в качестве текста.
  • CHANGED: Если задано описание вариации, то будет использовано оно вместо общего описания товара.
  • CHANGED: У вариативных товаров выгружаются изображения вариаций, а не изображение главного товара.

0.4.0

  • NEW: Добавлена поддержка тега model.
  • NEW: Добавлена поддержка параметров (тег param).
  • NEW: Добавлена поддержка белорусских рублей (BYN).
  • NEW: Добавлена возможность выгружать вес и габариты (длина, ширина и высота) в качестве соответствующих параметров.
  • FIXED: Исправлены ошибки с полями input.
  • FIXED: Исправлена ошибка с невыгрузкой параметра vendor.
  • FIXED: Исправлена ошибка, когда прайс-лист не создавался, если одна из вариаций товара была недоступна (например, ее нет в наличии).
  • FIXED: Ссылки теперь генерируются согласно RFC.
  • FIXED: Исправлена ошибка с неработающим крон.
  • CHANGED: Вместо короткого описания, теперь в настройках плагина доступно отдельное поле для элемента sales_notes.
  • CHANGED: По многочисленным просьбам, добавлена поддержка PHP 5.3.
  • CHANGED: Переработан код для поддержки последних версий WooCommerce.

0.3.1

  • FIXED: Официальный релиз 0.3.*

0.3.0

  • NEW: Добавлена фильтрация выгрузки по категориям.
  • FIXED: Исправлены ошибки с невозможностью экспорта импортированных товаров.
  • FIXED: В названии товаров заменяются запрещенные символы на соответствующие коды.
  • CHANGED: Настройки и генерация файла объеденены под одним пунктом меню. Теперь вся информация о плагине доступна в разделе WooCommerce – Market Exporter.
  • CHANGED: Стили интерфейса придевены в соответствие общему стилю WordPress.

0.2.7

  • FIXED: Исправлена работа Cron. Файлы, как и задумано, должны генерироваться раз в сутки.

0.2.6

  • FIXED: Исправлены некоторые ошибки при работы с вариативными товарами. Остается ошибка с товарами, где вариации строятся по нескольким атрибутам.
  • FIXED: Исправлены неточности в переводе.
  • FIXED: Исправлена ссылка при генерации файла.

0.2.4

  • FIXED: Исправлена ошибка при активации плагина на PHP 5.3.
  • FIXED: Исправлены ошибки. Оптимизация кода. Обновлены переводы.

0.2.3

  • CHANGED: Code optimization.

0.2.2

  • NEW: Added support for cron. Now file will be automatically generated daily.
  • CHANGED: Added CDATA to description.
  • FIXED: Couldn’t export on multisite installations.
  • FIXED: Images didn’t export correctly or sometimes didn’t export at all.

0.2.0

  • NEW: Added support for variable products.

0.1.0

  • NEW: Added a list of generated files to the plugin main page. Files can be viewed or deleted.
  • NEW: Added new option to enable or disable date at the end of the file name.
  • NEW: Added support for products on backorder.
  • FIXED: Issues with HTML tags and unsupported characters in description field.

0.0.7

  • NEW: Now it’s possible to select a custom attribute to be used as a ‘vendor’ property.
  • NEW: Added support for custom element ‘market_category’.
  • NEW: Added support for custom element ‘sales_notes’.
  • CHANGED: Product field ‘description’ (previously ‘short description’) is now used as value in ‘description’ element.
  • CHANGED: If ‘discount price’ is set for a product, old price will be exported to ‘oldprice’ element.
  • CHANGED: Added current Russian translations.
  • FIXED: Product ‘description’ element will not be set if product ‘description’ field is left blank.

0.0.6

  • NEW: Added new option – ‘Number of images’. Specify how many images to export per product.
  • CHANGED: Code cleanup and optimization.
  • FIXED: Image export… Again.

0.0.5

  • NEW: Added support for the following currencies: RUB, UAH, USD and EUR.
  • CHANGED: Export up to 10 product images.
  • CHANGED: Use arrays for storing plugin options in DB instead of single values. Better for performance in the long run.
  • CHANGED: Items out of stock will not be exported.
  • CHANGED: Moved settings page to WooCommerce settings page under Products tab.
  • FIXED: Image export.

0.0.4

  • NEW: Flat rate shipping support. Plugin first checks if local delivery is enabled. If not – get the price of flat rate shipping.
  • NEW: NAME and COMPANY fields are now customizable.
  • FIXED: Remove all HTML tags on all text fields in YML file.

0.0.3

  • FIXED: Bugfixes.

0.0.2

  • NEW: YML generation: products with status ‘hidden’ are not exported.
  • NEW: YML generation: use SKU field as vendorCode.
  • CHANGED: Optimized run_plugin()
  • CHANGED: Export YML to market-exporter/ directory in uploads/ (previously was the YYYY/mm directory), so we don’t get a lot of YML files after a period of time.
  • FIXED: Language translation.

0.0.1

  • Initial release.

Details

  • Version: 2.0.20
  • Active installations: 1,000
  • WordPress Version: 5.6
  • Tested up to: 6.5.5
  • PHP Version: 5.6

Ratings


5 Stars
4 Stars
3 Stars
2 Stars
1 Stars