Market Exporter

Descripción

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

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

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

Capturas de pantalla

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

Instalación

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

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.

Reseñas

26 de Junio de 2023 1 respuesta
Советую! Отлично выгружает товар на prom.ua! + поддержка плагина!
8 de Marzo de 2023 1 respuesta
Супер, функции выполняет. Из недостатков – интерфейс. Потратил 4 часа чтобы понять как, что и зачем. Чекбоксы оказывается для отметки удаления параметра, а кнопка где-то там наверху. Новой опции single_param так и не нашел. Спасибо!
14 de Noviembre de 2019 1 respuesta
Антон, спасибо за качественный продукт в виде вашего плагина. Про него можно сказать: код – это поэзия. Отдельная благодарочка за WPCS. Спасибо.
10 de Junio de 2019
Все работает. Спасибо автору за поддержку плагина. Желаю дальнейшего развития
Leer los 45 comentarios

Colaboradores & Desarrolladores

“Market Exporter” es software de código abierto. Las siguientes personas han contribuido a este plugin.

Colaboradores

“Market Exporter” ha sido traducido en 1 idioma. Gracias a los traductores por sus contribuciones.

Traduce “Market Exporter” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código, echa un vistazo al repositorio SVN, o suscríbete al registro de desarrollo por RSS .

Historial de cambios

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

  • Lanzamiento inicial.