Программирование на Python и Objective-C в Mac OS

Программирование на Python и Objective-C под Mac OS и для iPhone / iPod Touch

Woocommerce yml: YML for Yandex Market — Плагин для WordPress

Содержание

YML for Yandex Market — Плагин для WordPress

Создает YML-ленту для загрузки на Яндекс Маркет и не только.

Назначение плагина

Создает YML-фид для загрузки на Яндекс Маркет и не только. Плагин также используют для:

  • BERU (Маркетплейс Маркета)
  • Яндекс Турбо
  • Яндекс Доставка
  • ROZETKA.ua*
  • PROM.ua*
  • GOODS.ru
  • boo.ua
  • 2gis.com
  • AliExpress.com*
  • CDEK (partial support)
  • OZON (partial support)
  • EBay (partial support)
    and not only…

Плагин Woocommerce обязателен!

PRO версия: https://icopydoc.ru/product/yml-for-yandex-market-pro/

*Если есть соответствующее дополнение. Смотрите страницу расширений.

Требования к формату и методу для фидов данных продукта

Для лучшего понимания принципов подачи YML:
https://yandex.ru/support/market-tech-requirements/index.html

  • screenshot-1.png

В этом разделе описывается, как установить плагин и заставить его работать.

  1. Загрузите папку yml-for-yandex-market в /wp-content/plugins/ directory.
  2. Активируйте плагин на странице ‘Плагины’ WordPress
  3. Используйте Экспортер Yandex Market—> чтобы настроить плагин

Как подключить мой магазин к Яндекс Маркету?

Прочитайте это:
https://yandex.ru/support/partnermarket/registration/how-to-register.html
https://yandex.ru/support/webmaster/goods-prices/connecting-shop.xml
https://yandex.ru/adv/edu/market-exp/vtoroy-magazin

Какие плагины интернет-магазинов поддерживает Ваш плагин?

Только Woocommerce.

Как создать YML фид?

Подробная инструкция со скриншотами тут

Перейдите в меню Экспорт Yandex Market—>. В чекбоксе «Автоматическое создание файла» выберите любое значение (кроме «Отключено»). Обязательно нажмите «Сохранить» внизу страницы.
Через 1 — 7 минут (зависит от числа товаров), фид будет сгенерирован и вместо данного сообщения появится ссылка.

Могу смело рекомендовать этот плагин для выгрузки товаров в большую часть торговых площадок и вообще, как универсальный инструмент для выгрузки товаров в XML, а затем эти данные можно легко импортировать даже в Excel.
Особенно хочется отметить частые выходы обновлений и очень быструю техподдержку. Разработчик прислушивается к пожеланиям пользователей и старается оперативно дополнять плагин необходимыми функциями.
Пользуюсь больше года.

Шикарный плагин и очень любезный и отзывчивый его разработчик.
Крайней степени благодарность разработчику.

Добрый день, Замечательный плагин, подскажите как добавить для категорий ссылки url на них?

Без проблем сделал импорт товаров в Яндекс Вебмастер и 2ГИС. Итог: В поисковой системе Яндекс для товаров отображаются Турбо-страницы, а в Яндекс Картах и 2ГИС появились прайс-листы. Рекомендую!

Добрый день!
Плагин работает/применим только для яндекс-маркета (платный вариант продаж/размещения) или он и для бесплатного использования годится?
Или, иными словами, елси я его установлю/настрою, но не буду регистрироваться в яндекс-маркете (чтоб на размещение не тратить денег), то будет ли эффект от плагина?

Поддержка помогает при любых проблемах, необходимо было чтобы отображались данные которых нет в настройках, служба поддержки в течении суток уже дала ответ и помогла решить это)

Посмотреть все 49 отзывов

«YML for Yandex Market» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

3.6.9
  • Исправлены ошибки.
3.6.8
  • Исправлены ошибки.
  • Added support for outlets for OZON
3.6.7
  • Исправлены ошибки.
3.6.6
  • Исправлены ошибки.
3.6.4
  • Fix bugs with expiry.
  • Added support for period-of-validity-days.
3.6.3
  • Исправлены ошибки.
  • Now you can specify different meta fields as a barcode source for simple and variable products.
3.6.2
  • Исправлены ошибки.
  • Added support for EBay.
3.6.1
  • Исправлены ошибки.
  • Added support for cargo-types (only DBS model).
3.6.0

Important! The data storage structure of the plugin has changed. After the update, it is recommended to re-save the plugin settings for each feed!
* Fix bugs.

3.5.4
  • Исправлены ошибки.
3.5.3
  • Added support for OZON (beta).
3.5.2
  • Исправлены ошибки.
3.5.1
  • Fixed bug with the element param.
3.5.0
  • Сumulative update. Updated interface, changed feed generation logic.
3.4.2
  • Теперь вы можете указать метаполе в качестве источника штрих-кода.
3.4.1
  • Исправлены ошибки.
  • Добавлена поддержка для атрибутов min-quantity, step-quantity.
3.4.0
  • Исправлены ошибки.
  • Добавлена поддержка плагина WooCommerce Germanized (barcode)
  • Добавлена поддержка файла YML (в едином каталоге) (бета).
  • Добавлена поддержка для атрибутов availability, disabled, transport_unit, min_delivery_pieces, quantum, leadtime, box_count, delivery-weekday.
3.3.23
  • Добавлена поддержка Woocommerce Brands Pro.
3.3.22
  • Исправлены ошибки.
3.3.21
  • Исправлены ошибки.
  • Обновлены модули самодиагностики.
3.3.20
  • Исправлены ошибки.
3.3.19
  • Исправлены ошибки.
  • Обновлены модули самодиагностики.
  • Добавлена поддержка плагина WooCommerce Currency Switcher от PluginUs.NET. Woo Multi Currency и Woo Multi Pay.
3.3.18
  • Исправлены ошибки.
  • Обновлены модули самодиагностики.
3.3.17
  • Исправлена ошибка с исключением товаров на предзаказ
3.3.16
  • Исправлена ошибка с Вариантами разделителя
3.3.15
  • Добавлена поддержка атрибутов market-sku, tn-ved-code.
  • Теперь вы можете изменить расширение файла (xml / yml).
  • Теперь вы можете объединить краткое и полное описание товаров.
3.3.14
  • Некоторые изменения.
3.3.13
  • Исправлены ошибки.
  • Добавлена поддержка для атрибута supplier.
3.3.12
  • Исправлены ошибки.
3.3.11
  • Исправлены ошибки.
  • Добавлена поддержка атрибута amount.
3.3.10
  • Исправлены ошибки.
3.3.9
  • Исправлены ошибки.
3.3.8
  • Исправлены ошибки.
3.3.7
  • Исправлена ошибка с описанием товаров.
3.3.5
  • Добавлена поддержка атрибута count.
3.3.4
  • Улучшена страница отладки.
3.3.3
  • Более гибкие настройки для товаров на предзаказ.
3.3.2
  • Исправлена возможная ошибка с category_id.
3.3.1
  • Исправлена ошибка с НДС.
3.3.0
  • Исправлены ошибки.
  • Немного улучшен интерфейс.
  • Добавлена поддержка Беру (beta)
  • Добавлено расширение Aliexpress Export. См. страницу расширений!
3.2.7
  • Добавлена поддержка атрибутов shop-sku и manufacturer.
3.2.6
  • Исправлены ошибки.
  • Добавлено назначение фида.
3.2.5
  • Исправлены ошибки.
  • Добавлена песочница
3.2.4
  • Исправлена ошибка с очисткой GET-параметров в URL
3.2.3
  • Исправлены ошибки.
  • Добавлена поддержка атрибута vat.
  • Добавлена возможность очищать URL от GET параметров
3.2.2
  • Исправлена php-warning on line 424.
3.2.1
  • Исправлена ошибка с формированием ссылки на фид в режиме мультисайт
  • Для model добавлена возможность подставлять значение из артикула
3.2.0
  • Немного улучшен интерфейс.
  • Изменён механизм выгрузки oldprice
3.1.6
  • Добавлена поддержка экспресс-доставки.
3.1.5
  • Исправлена ошибка с кавычками в name
3.1.4
  • Немного улучшен интерфейс.
3.1.4
  • Улучшена очистка тегов
3.1.2
  • Немного улучшен интерфейс.
3.1.1
  • Исправлены ошибки.
  • Код плагина был оптимизирован.
  • Добавлена поддержка плагина Premmerce Brands for WooCommerce.
3.1.0
  • Исправлены ошибки.
  • Добавлено расширение Rozetka Export. См. страницу расширений!
  • Добавлена возможность индивидуально настроить атрибут pickup для каждого товара.
3.0.4
  • Исправлена ошибка с manufacturer_warranty.
3.0.3
  • Исправлена критическая ошибка
3.0.2
  • Исправлены ошибки.
  • Обновлены модули самодиагностики.
  • Исправлена ошибка, из-за которой некоторые исключенные товары могли по ошибке попасть в YML-фид.
3.0.1
  • Исправлены ошибки.
3.0.0

Встречайте версию 3.0.0!
Что нового:
* Добавлена ​​поддержка нескольких YML-фидов!
* Улучшает стабильность.
* Немного улучшен интерфейс.
* Исправлены ошибки.
* Обновлены модули самодиагностики.
* Улучшена поддержка атрибута oldprice.

2.3.3
  • Исправлены ошибки.
  • Немного улучшен интерфейс.
  • Добавлена поддержка индивидуальных параметров для delivery
2.3.2
  • Исправлены ошибки.
  • Немного улучшен интерфейс.
2.3.1
  • Исправлены ошибки.
2.3.0
  • Исправлены ошибки.
  • Добавлена поддержка атрибута credit-template.
2.2.0
  • Исправлены ошибки.
2.1.6
  • Обновлены модули самодиагностики.
2.1.5
  • Добавлена поддержка атрибута condition.
2.1.4
  • Исправлены ошибки.
  • Добавлена пара новых опций.
2.1.3
  • Исправлены ошибки.
  • Добавлено расширение Prom Export. См. страницу расширений!
2.1.2
  • Добавлена поддержка атрибута bid.
2.1.1
  • Исправлены ошибки.
2.1.0
  • Исправлены ошибки.
2.0.12
  • Немного улучшен интерфейс.
2.0.11
  • Исправлены ошибки.
  • Обновлен механизм выгрузки manufacturer_warranty.
2.0.10
  • Исправлены ошибки.
  • Улучшен перевод
2.0.9
  • Исправлены ошибки.
  • Добавлена частичная совместимость с WPML.
  • Улучшен перевод
2.0.8
  • Добавлена поддержка старого белорусского рубля (BYR).
2.0.7
  • Исправлены ошибки.
2.0.6
  • Исправлены ошибки.
2.0.5
  • Исправлены ошибки.
2.0.4
  • Исправлена ошибка, из-за которой черновики были в ленте.
2.0.3
  • Теперь амперсанды в названии товара автоматически заменяются html-сущностями.
2.0.2
  • Исправлены ошибки.
2.0.1
  • Исправлены ошибки.
  • Добавлена поддержка атрибута pickup-options (Beta).
2.0.0

Встречайте версию 2.0.0!
Что нового:
* Повышена стабильность.
* Увеличена скорость обновления фида!
* Добавлен механизм логов.
* Исправлены ошибки.
* Добавлена поддержка Турбо Страниц Маркета (Beta).
* Обновлен механизм выгрузки vendorCode.

1.5.1
  • Исправлены ошибки.
1.5.0
  • Исправлены ошибки.
  • Добавлено расширение Promos Export. См. страницу расширений!
1.4.11
  • Теперь для каждого товара вы можете указать индивидуальные параметры доставки (delivery-option).
1.4.10
  • Исправлены ошибки.
  • Добавлена информация о кодировке
1.4.9
  • Исправлены ошибки.
  • Добавлена поддержка ALTERNATE_WP_CRON.
1.4.8
  • Исправлены ошибки.
1.4.7
  • Исправлены ошибки.
1.4.6
  • Немного улучшен интерфейс.
1.4.5
  • Исправлены ошибки.
1.4.4
  • Исправлены ошибки.
  • Добавлена поддержка enable_auto_discounts.
  • Добавлена поддержка плагина Yoast SEO.
1.4.3
  • Обновлены модули самодиагностики.
1.4.2
  • Исправлены ошибки.
1.4.1
  • Исправлены ошибки.
1.4.0
  • Исправлены ошибки.
  • Теги удаляются автоматически из описания, кроме p, h4, ul, li и br
1.3.11
  • Исправлены ошибки.
  • Добавлена возможность обновления фида при обновлении карточки товара
1.3.10
  • Исправлены ошибки.
  • Добавлена поддержка атрибутов: delivery-options, expiry, downloadable и age!
  • Прекращена поддержка атрибута local_delivery_cost!
1.3.9
  • Исправлены ошибки.
  • Возможность исключать из фида товары для предзаказа.
  • Улучшенный алгоритм экспорта вариативных товаров!
  • Важно! Для корректной работы необходима версия Woocommerce 3.0 и выше
1.3.8
  • Исправлены ошибки.
  • Теперь атрибут sales_notes может быть указан для каждого продукта отдельно!
1.3.7
  • Исправлены ошибки.
  • Добавлено расширение Book Export. См. страницу расширений!
1.3.6
  • Исправлены ошибки.
  • Важно! Добавлен атрибут group_id для вариативных товаров.
1.3.5
  • Исправлены ошибки.
  • Улучшен перевод
1.3.4
  • Добавлена поддержка Белорусского рубля (BYN).
1.3.3
  • Исправлены ошибки.
1.3.2
  • Исправлены ошибки.
1.3.1
  • Исправлены ошибки.
  • Добавлена поддержка атрибута dimensions
1.3.0
  • Исправлены ошибки.
  • Теперь доступны расширения!
1.2.7
  • Исправлены ошибки.
  • Теперь вы можете исключить товары, которых нет в наличии!
1.2.6
  • Исправлены ошибки.
  • Устранен конфликт CSS стилей с YITH WooCommerce Wishlist.
  • Исправлена ошибка, из-за которой нельзя было выгружать изображения.
1.2.5
  • Теперь удаляются get параметры из тега.
1.2.4
  • Исправлены ошибки.
  • Обновлен перевод.
  • Добавлена поддержка Евро
  • Добавлены уникальные имена для вариаций в фиде.
1.2.3
  • Исправлены ошибки.
  • Добавлена возможность регулировать скорость создания YML фида.
1.2.2
  • Исправлена ​​ошибка, из-за которой файл фида не создавался в режиме MultiSite.
1.2.1
  • Исправлены ошибки.
1.2

Встречайте версию 1.2!
Внимание! После обновления до версии 1.2, необходимо сбросить настройки плагина!
Внимание! После обновления может измениться URL-адрес YML-фида!
Что нового:
* Повышена стабильность.
* Добавлена поддержка oldprice.
* Добавлен индикатор выполнения.
* Исправлены ошибки.

1.1.5
  • Теперь поддерживаются вариации!
  • Исправлены ошибки.
1.1.4
  • Поддержка магазинов для взрослых.
  • Исправлены ошибки.
1.1.3
  • Удалена отправка анонимной статистики.
1.1.2
  • Исправлены ошибки.
  • Добавлен опрос.
1.1.1
  • Важное обновление! Исправлена ошибка Call to undefined function add_blog_options line 80
1.1.0
  • Теперь поддерживаются атрибуты manufacturer_warranty, barcode, country_of_origin.
  • Добавлена поддержка режима MultiSite WordPress.
  • Исправлены ошибки.
  • Редизайн страницы настроек плагина
  • Добавлена ​​возможность сброса настроек плагина.
  • Обновлен перевод.
1.0.6
  • Товары без цен теперь не выгружаются.
  • Теперь поддерживается параметр Price from.
1.0.5
  • Добавлена поддержка параметра sales_notes.
1.0.4
  • Добавлена поддержка атрибутов model, store.
  • Улучшен перевод.
  • Исправлены ошибки.
1.0.3
  • Исправлены ошибки.
1.0.2
  • Добавлена поддержка description и vendorCode.
1.0.1
  • Добавлена поддержка local_delivery_days.
1.0.0
  • Первый выпуск.

YML for Yandex Market – WordPress plugin

Creates a YML-feed to upload to Yandex Market and not only.

Purpose of the plugin

Creates a YML-feed to upload to Yandex Market and not only. In addition to Yandex Market, the plugin is also used for:

  • BERU (Маркетплейс Маркета)
  • Yandex Turbo-pages
  • Yandex delivery
  • ROZETKA.ua*
  • PROM.ua*
  • GOODS.ru
  • boo.ua
  • 2gis.com
  • AliExpress.com*
  • CDEK (partial support)
  • OZON (partial support)
  • EBay (partial support)
    and not only…

The plugin Woocommerce is required!

PRO version: https://icopydoc.ru/product/yml-for-yandex-market-pro/

*If there is an appropriate supplement. See Extensions page.

Format and method requirements for product data feeds

For a better understanding of the principles of YML feed – read this:
https://yandex.ru/support/market-tech-requirements/index.html

  • screenshot-1.png

This section describes how to install the plugin and get it working.

  1. Upload the entire yml-for-yandex-market folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the Export Yandex Market–>Settings screen to configure the plugin

Могу смело рекомендовать этот плагин для выгрузки товаров в большую часть торговых площадок и вообще, как универсальный инструмент для выгрузки товаров в XML, а затем эти данные можно легко импортировать даже в Excel.
Особенно хочется отметить частые выходы обновлений и очень быструю техподдержку. Разработчик прислушивается к пожеланиям пользователей и старается оперативно дополнять плагин необходимыми функциями.
Пользуюсь больше года.

Шикарный плагин и очень любезный и отзывчивый его разработчик.
Крайней степени благодарность разработчику.

Добрый день, Замечательный плагин, подскажите как добавить для категорий ссылки url на них?

Без проблем сделал импорт товаров в Яндекс Вебмастер и 2ГИС. Итог: В поисковой системе Яндекс для товаров отображаются Турбо-страницы, а в Яндекс Картах и 2ГИС появились прайс-листы. Рекомендую!

Добрый день!
Плагин работает/применим только для яндекс-маркета (платный вариант продаж/размещения) или он и для бесплатного использования годится?
Или, иными словами, елси я его установлю/настрою, но не буду регистрироваться в яндекс-маркете (чтоб на размещение не тратить денег), то будет ли эффект от плагина?

Поддержка помогает при любых проблемах, необходимо было чтобы отображались данные которых нет в настройках, служба поддержки в течении суток уже дала ответ и помогла решить это)

Read all 49 reviews

“YML for Yandex Market” is open source software. The following people have contributed to this plugin.

Contributors

3.6.9
3.6.8
  • Fix bugs.
  • Added support for outlets for OZON
3.6.7
3.6.6
3.6.4
  • Fix bugs with expiry.
  • Added support for period-of-validity-days.
3.6.3
  • Fix bugs.
  • Now you can specify different meta fields as a barcode source for simple and variable products.
3.6.2
  • Fix bugs.
  • Added support for EBay.
3.6.1
  • Fix bugs.
  • Added support for cargo-types (only DBS model).
3.6.0

Important! The data storage structure of the plugin has changed. After the update, it is recommended to re-save the plugin settings for each feed!
* Fix bugs.

3.5.4
3.5.3
  • Added support for OZON (beta).
3.5.2
3.5.1
  • Fixed bug with the element param.
3.5.0
  • Сumulative update. Updated interface, changed feed generation logic.
3.4.2
  • Now you can specify the meta field as the source of the barcode.
3.4.1
  • Fix bugs.
  • Added support for attributes min-quantity, step-quantity.
3.4.0
  • Fix bugs.
  • Added support for WooCommerce Germanized (barcode)
  • Added support for YML file (in a single catalog) (beta).
  • Added support for attributes availability, disabled, transport_unit, min_delivery_pieces, quantum, leadtime, box_count, delivery-weekday.
3.3.23
  • Added support for Woocomerce Brands Pro.
3.3.22
3.3.21
  • Fix bugs.
  • Updated self-diagnostic modules.
3.3.20
3.3.19
  • Fix bugs.
  • Updated self-diagnostic modules.
  • Added plugin support WooCommerce Currency Switcher by PluginUs.NET. Woo Multi Currency and Woo Multi Pay.
3.3.18
  • Fix bugs.
  • Updated self-diagnostic modules.
3.3.17
  • Fix bug with Skip backorders products
3.3.16
  • Fix bug with Separator options
3.3.15
  • Added support for attributes market-sku, tn-ved-code.
  • Now you can change the file extension (xml/yml).
  • Now you can combine the short and full product descriptions.
3.3.14
3.3.13
  • Fix bugs.
  • Added support for attribute supplier.
3.3.12
3.3.11
  • Fix bugs.
  • Added support for attributes amount.
3.3.10
3.3.9
3.3.8
3.3.7
  • Fix bug with product descriptions.
3.3.5
  • Added support for attributes count.
3.3.4
3.3.3
  • More flexible pre-order product customization.
3.3.2
  • Fix possible bug with category id.
3.3.1
3.3.0
  • Fix bugs.
  • Slightly improved interface.
  • Added support for Beru (beta).
  • Added extensions Aliexpress Export. See extensions page!
3.2.7
  • Added support for attributes shop-sku and manufacturer.
3.2.6
  • Fix bugs.
  • Added feed assignment.
3.2.5
3.2.4
  • Fix bugs with clear URLs from GET parameters.
3.2.3
  • Fix bugs.
  • Added support for attribute vat.
  • Added the ability to clear URLs from GET parameters
3.2.2
  • Fix php-warning on line 424.
3.2.1
  • Fix bugs with link to YML-feed in multisite.
  • For model added ability to substitute value from sku.
3.2.0
  • Slightly improved interface.
  • Oldprice mechanism changed.
3.1.6
  • Added support for express delivery.
3.1.5
  • Fix bugs with quotes in name.
3.1.4
  • Slightly improved interface.
3.1.4
3.1.2
  • Slightly improved interface.
3.1.1
  • Fix bugs.
  • Plugin code has been optimized.
  • Added support for Premmerce Brands for WooCommerce.
3.1.0
  • Fix bugs.
  • Added extensions Rozetka Export. See extensions page!
  • Added the ability to customize the attribute pickup for the product.
3.0.4
  • Fix bugs with manufacturer_warranty.
3.0.3
3.0.2
  • Fix bugs.
  • Updated self-diagnostic modules.
  • Fixed a bug due to which some excluded products could mistakenly get into the YML-feed.
3.0.1
3.0.0

Meet version 3.0.0!
What’s new:
* Added support for multiple YML-feeds!
* Improves stability.
* Slightly improved interface.
* Fix bugs.
* Updated self-diagnostic modules.
* Improved support attribute oldprice.

2.3.3
  • Fix bugs.
  • Slightly improved interface.
  • Added support individual param for delivery
2.3.2
  • Fix bugs.
  • Slightly improved interface.
2.3.1
2.3.0
  • Fix bugs.
  • Added support credit-template.
2.2.0
2.1.6
  • Updated self-diagnostic modules.
2.1.5
  • Added support for attribute condition.
2.1.4
  • Fix bugs.
  • Added a couple of new options.
2.1.3
  • Fix bugs.
  • Added extensions Prom Export. See extensions page!
2.1.2
  • Added support for attribute bid.
2.1.1
2.1.0
2.0.12
  • Slightly improved interface.
2.0.11
  • Fix bugs.
  • Updated manufacturer_warranty mechanism.
2.0.10
  • Fix bugs.
  • Improved translation.
2.0.9
  • Fix bugs.
  • Added partial compatibility with WPML.
  • Improved translation.
2.0.8
  • Added support for old Belarusian ruble (BYR).
2.0.7
2.0.6
2.0.5
2.0.4
  • Fixed a bug due to which drafts were in the feed.
2.0.3
  • Now, ampersands are automatically replaced by html entities in the product name.
2.0.2
2.0.1
  • Fix bugs.
  • Added support for attribute pickup-options (Beta).
2.0.0

Meet version 2.0.0!
What’s new:
* Improves stability.
* Increased feed update rate!
* Logs added.
* Fix bugs.
* Added support for Turbo Pages (Beta).
* Improved vendorCode add mechanism.

1.5.1
1.5.0
  • Fix bugs.
  • Added extensions Promos Export. See extensions page!
1.4.11
  • Now for each product, you can specify an individual value delivery-option.
1.4.10
  • Fix bugs.
  • Added encoding info.
1.4.9
  • Fix bugs.
  • Added support ALTERNATE_WP_CRON.
1.4.8
1.4.7
1.4.6
  • Slightly improved interface.
1.4.5
1.4.4
  • Fix bugs.
  • Added support enable_auto_discounts.
  • Added plugin support Yoast SEO.
1.4.3
  • Updated self-diagnostic modules.
1.4.2
1.4.1
1.4.0
  • Fix bugs.
  • Tags are automatically removed from the description, except p, h4, ul, li and br
1.3.11
  • Fix bugs.
  • Added the ability to update the feed when updating products
1.3.10
  • Fix bugs.
  • Added support for attributes: delivery-options, expiry, downloadable and age!
  • Support discontinued for attribute local_delivery_cost!
1.3.9
  • Fix bugs.
  • Exclude from feed products for pre-order.
  • Improved algorithm for the export of variation products!
  • Important! To work correctly, you need a version of Woocommerce 3.0 or newer
1.3.8
  • Fix bugs.
  • Now the sales_notes parameter can be specified for each product separately!
1.3.7
  • Fix bugs.
  • Added extensions Book Export. See extensions page!
1.3.6
  • Fix bugs.
  • Important! Added attribute group_id for variational products.
1.3.5
  • Fix bugs.
  • Improved translation.
1.3.4
  • Added support for the Belarusian ruble (BYN).
1.3.3
1.3.2
1.3.1
  • Fix bugs.
  • Added support for attribute dimensions!
1.3.0
  • Fix bugs.
  • Now extensions are available!
1.2.7
  • Fix bugs.
  • Now you can exclude items that are not in stock!
1.2.6
  • Fix bugs.
  • Conflict of CSS styles with YITH WooCommerce Wishlist fixed.
  • Fixed a bug due to which images could not be unloaded.
1.2.5
  • Now remove get parameters from tag.
1.2.4
  • Fix bugs.
  • Updated translations.
  • Added supported EUR.
  • Added unique names for variations.
1.2.3
  • Fix bugs.
  • Added the ability to adjust the speed of YML feed creation.
1.2.2
  • Fixed a bug due to which the file was not created in MultiSite mode.
1.2.1
1.2

Meet version 1.2!
Attention! After upgrading to version 1.2, you must reset the plugin settings!
Attention! After update can change URL yml feed!
What’s new:
* Improves stability.
* Added support oldprice.
* Added progress bar.
* Fix bugs.

1.1.5
  • Now supported Variations!
  • Fix bugs.
1.1.4
  • Support of shops for adults.
  • Fix bugs.
1.1.3
  • Removed sending anonymous statistics.
1.1.2
1.1.1
  • Important update! Fixed bug Call to undefined function add_blog_options line 80
1.1.0
  • Added support for attributes manufacturer_warranty, barcode, country_of_origin.
  • Now supported MultiSite WordPress.
  • Fix bugs.
  • Redesign of the settings page.
  • Added ability to reset plugin settings.
  • Updated translations.
1.0.6
  • Now products with no prices are not unloadeds.
  • Now supported parameter Price from.
1.0.5
  • Added support for attributes sales_notes.
1.0.4
  • Added support for attributes model, store.
  • Improved the translation.
  • Fix bugs.
1.0.3
1.0.2
  • Added support description and vendorCode params.
1.0.1
  • Temporarily disabled local_delivery_days.
1.0.0

Плагин создания YML файла в WordPress, импорт в Яндекс Маркет

В отличии от классического импорта записей и рубрик сайта, задача выгрузки информации в CSV, Excel и подобные форматы более комплексная. Работать с наборами разных данных из базы сложнее нежели с обычным контентом, поэтому там и хватает всяких нюансов/настроек. Когда-то позже я обязательно об этом детально расскажу, а пока рассмотрю один лишь из вопросов темы экспорта YML в WordPress (для дальнейшей загрузки в Яндекс Маркет, Prom.ua и др.). По ходу дела нам пригодится модуль Market Exporter, совместимый с плагином Woocommerce, в котором все отлично реализовано.

Яндекс Маркет — это популярная у рунете площадка, где представлены товары из десятков тысяч интернет-магазинов. Вы можете просматривать характеристики продукции, сравнивать, читать отзывы, находить лучшие цены и т.п. Насколько я понимаю, раньше сервис был обычным агрегатором, но сейчас там доступна покупка напрямую без перехода на страницы внешних сайтов.

Формат YML (Yandex Market Language) — специальная структура файлов Яндекс Макрет. По сравнению с Excel и CSV она дает больше возможностей при обработке данных. Разработчики каталога придумывали это решение импорта / экспорта на основе XML.

Кроме Яндекса формат поддерживается и другими сервисами в рунете, например, аналогичным украинским маркетплейсом Prom.ua. У меня как раз была задача переноса информации туда, поэтому скриншоты в конце статьи будут соответствующие.

Market Exporter для создания YML файла WordPress

Итак, модуль Market Exporter однозначно пригодится, когда вам нужно реализовать в магазине на Woocommerce выгрузку в Яндекс Маркет. По сути, он подходит для всех сервисов, адекватно воспринимающих экспорт через YML. При этом вам не обязательно знать саму структуру формата, т.к. все настройки выполняются через интерфейс.

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

Как бы там ни было, работа над Market Exporter продолжается, и это отличная новость. На данный момент его сказали более 2 тысяч раз, последний апдейт был относительно недавно. Рейтинг — почти 5, оценки пониже пользователи выставляли не за критические ошибки, а потому что, по их мнению, не все важные фишки реализованы.

Настройки Market Exporter

Вкратце расскажу какие функции есть в данном модуле экспорта из Woocommerce в Яндекс Маркет, хотя, в принципе, там ничего сложного. После установки и активации сразу открываем настройки — соответствующий пункт находится в разделе меню Woocommerce под названием Market Exporter.

Здесь увидите 3 вкладки:

  • Генерировать — непосредственно для формирования файла экспорта/импорта.
  • YML файлы — список уже созданных документов (там сможете их просматривать или удалять).
  • Настройки.

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

Все опции разделены на несколько блоков:

  • Основные: название магазина, расписание выгрузки.
  • Товарные предложения — настройки экспорта продукции (наиболее важный блок).
  • Информация о доставке: варианты доставки, стоимость, самовывоз и т.п.
  • Дополнительно — указываете считывать полное или короткое описание товара.

Выбрать какие именно параметры должны быть включены в результирующий YML файл Woocommerce можете в блоке «Товарные предпочтения». Здесь имеется несколько базовых опций Яндекс Маркета (производитель, модель, гарантия, габариты), для которых вам нужно отметить соответствующие характеристики из своего магазина (если такие есть).

Кроме того, вы можете задать определенные рубрики, откуда будет выгружаться информация, а также дополнительно включить в описание разные характеристики/атрибуты продукции.

В целом всяких фишек у Market Exporter гораздо больше нежели кажется на первый взгляд. Для простых веб-проектов он вообще идеально справляется со своей задачей. В нестандартных или очень функциональных интернет-магазинах, вероятно, придется плагин допиливать или поискать другой (возможно, платный).

Алгоритм импорта YML в WordPress (на примере Prom.ua)

В качестве подведения итогов приведу общий алгоритм копирования продукции из Вордпресс в Яндекс Маркет. Допустим у вас уже имеется Woocommerce магазин с наполненными товарами. Очередность действий следующая:

  1. Устанавливаете модуль Market Exporter.
  2. В его настройках и отмечаете все необходимые опции для YML файла импорта (в том числе и периодичность выгрузки).
  3. Переходите в первую вкладку и генерируете файл. В итоге получите ссылку на него.
  4. Если будете проводить экспорт вручную, скачиваете документ на компьютер. Однако, как правило, в сервисах Prom.ua, Яндекс Маркет и др. должна быть функция автоматического считывания информация — указываете в ней нужный путь. Вот как выглядит импорт YML Woocommerce в Prom.ua:
  1. Кстати, если на вашем сайте есть вариативные товары то нужно поискать и отметить соответствующую опцию. В Prom.ua это наличие «разновидностей в файле». В итоге будет создано несколько товаров с разными ценами, но одинаковым описанием. Альтернативного варианта я, к сожалению, не нашел.
  2. После завершения процедуры переноса информации проверяете чтобы все отображалось корректно. Если вдруг где-то какие-то данные отсутствуют — можете добавить их вручную. Например, у меня не скопировались изображения категорий продукции.

Очевидно, Market Exporter — далеко не единственный Woocommerce плагин выгрузки в Яндекс Маркет, но тут однозначно следует похвалить разработчиков. Решение просто отлично справилось со своей задачей + оказалось весьма понятным в работе. Просматривая другие варианты, их описания / видеоинструкции, процесс выглядел максимально сложным, а здесь даже не пришлось читать никакую документацию! Очень круто.

Дополнение: в комментариях подсказали еще один модуль — YML for Yandex Market, который поможет справиться с задачей, если у вас очень много записей для загрузки (от 10к). Он менее популярен чем обозреваемый в статье продукт, но судя по скриншотам, описанию и оценкам, вполне себе актуальный.

Если есть что дополнить по созданию WordPress YML файла из Woocommerce каталога и импорту его в другие сервисы, пишите ниже.

Понравился пост? Подпишись на обновления блога по RSS,
Email или twitter!

WP Favs

Context advertising for today remains one of the main source of sales for most online stores.
To publish contextual advertising, you often need a file with a list of goods online store.
The most popular for this purpose is the xml format. It is also necessary that this file is
available for downloading from the Internet. In order for the information about the products
in the xml-file to be up-to-date, it is necessary to regenerate this file periodically.
Then when you change the prices of goods or their availability, information about them will
be relevant in the xml-file.

This file allows you to configure the so-called commodity and category contextual advertising.

A Shopping Ad is an ad that advertises a particular product. Accordingly, a category
advertisement advertises a separate category. And if you have ads for each product separately,
then the horizon opens for a sharp increase in the cost effectiveness of advertising.
The effectiveness is related to the cost of the advertising click and the conversion landing page. But this is a separate story.
Out of the box, WooCommerce does not have the ability to export all available products
to an xml file.

The WooCommerce Yml Export plugin fills this gap. It allows you to create an xml-file with

all the goods of the online store twice a day and save it in the uploads folder available
from the Internet under the link http://your-domain.com/wp-content/uploads/feed-yml.xml.
In the future, this link can be used to publish contextual advertising with special tools.
For example, such as Laputa (https://laputa.seomarket.ua).

There is an embedded version of Laputa, it can be used with

the WooCommerce Build-in Laputa plug-in.

Контекстная реклама на сегодня остается одним из основных источником продаж для большинства

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

Такой файл позволяет настроить так называемую товарную и категорийную контекстную рекламу.

Товарное объявление — это объявление, которое рекламирует отдельный товар. Соответственно
категорийное объявление рекламирует отдельную категорию. И если у вас есть объявления отдельно
для каждого товара, то открывается горизонт для резкого повышения эффективности затрат на рекламу. Эффективность связана со стоимостью рекламного клика и конверсионностью посадочной странице. Но это уже отдельная история.
Из коробки WooCommerce не имеет возможности экспортировать все имеющиеся товары в xml-файл.

Плагин WooCommerce Yml Export восполняет этот пробел. Он позволяет дважды в сутки формировать

xml-файл со всеми товарами интернет-магазина и сохранять его в папке uploads, доступной
из интернета по ссылке http://your-domain.com/wp-content/uploads/feed-yml.xml.

В дальнейшем эта ссылка может быть использована для публикации контекстной рекламы

специальными инструментами. Например, такими как Лапута (https://laputa.seomarket.ua).

Существует встраиваемая версия Лапуты, её можно использовать

с помощь плагина WooCommerce Build-in Laputa.

WordPress — Плагины, делающие HTTP запросов к неправильному домену

Предыстория — у меня есть сайт, который работает нормально с up-to-date wordpress & woocommerce. Владелец хотел re-do все продукты &, чтобы получить новое доменное имя; так как старый сайт работает нормально & у него есть клиенты, размещающие заказы ежедневно, я сделал копию сайта с помощью installatron godaddy & назначил ему имя поддомена. Все шло прекрасно, подумал я.

При установке новых плагинов (Woocommerce, WP All Import и т. д.) Я замечаю, что все запросы плагинов HTTP делаются на старое доменное имя. Старый сайт все еще жив, так что многие запросы на самом деле все еще делают его просто прекрасным, но новые плагины не работают, потому что они пытаются получить файлы JS из старого домена (а не из нового).

Я попытался явно установить WP_CONTENT_URL на текущий домен, но это не меняет местоположения запроса.

Есть ли идеи о проблемах, которые могли возникнуть из-за переноса сайта или хостинга? В настоящее время я запускаю grep на файлах WP для старого доменного имени, но это займет некоторое время.

php

wordpress

.htaccess

hosting

Поделиться

Источник


Tony Gawarecki    

08 января 2017 в 22:22

2 ответа


  • Wordpress плагины не работают

    Я создал тему wordpress. Но плагины не работают в моей теме. Есть ли какая-то функция, которая должна быть зарегистрирована для работы плагинов?

  • PHP / WordPress-получить http запросов со страницы

    У меня есть тестовая установка wordpress на localhost, и недавно я заметил, что страницы администрирования загружаются очень медленно. Каждый раз, когда я подключаюсь к интернету и открываю /wp-admin страниц, загрузка занимает 14-15 секунд. Это не происходит в переднем конце. Есть ли какой-нибудь…



0

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

Если у вас есть доступ к SSH из WordPress файлов, вы можете использовать WP CLI . Попробуйте выполнить приведенную ниже команду, чтобы проверить, есть ли замены:

wp search-replace 'old_url' 'new_url' --dryrun

Если есть замены, это означает, что вы можете изменить old_url на новый url. Просто удалите --dryrun , чтобы продолжить изменения.

Поделиться


user7392090    

08 января 2017 в 22:34



0

В конце концов я понял это-когда я сказал , что установил WP_CONTENT_URL, я делал это в конце файла wp-config , после того, как константы уже были определены. Перемещение его вверх до следующей строки исправило все:

if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/')

Поделиться


Tony Gawarecki    

09 января 2017 в 00:35


Похожие вопросы:

Как WordPress Плагины отличаются от WordPress

Я создал плагин wordpress и загрузил его на свой тестовый сайт, но под Plugins wordpress сообщает мне, что есть обновление, доступное для моего плагина, и это приводит меня к совершенно отдельному…

WordPress Jquery Плагины

Мне было интересно, можно ли использовать плагины Jquery WordPress на обычных сайтах? Я знаю, что это, вероятно, звучит как вопрос noobist когда-либо, но просто глядя на некоторые плагины, но они…

WordPress плагины не обновление/установка

Со вчерашнего дня я много раз пытался обновить / установить плагины на веб-сайте, построенном с помощью wordpress (не мой, я нахожусь на нем впервые). При установке нового плагина я получаю…

WordPress плагины не работают

Я создал тему wordpress. Но плагины не работают в моей теме. Есть ли какая-то функция, которая должна быть зарегистрирована для работы плагинов?

PHP / WordPress-получить http запросов со страницы

У меня есть тестовая установка wordpress на localhost, и недавно я заметил, что страницы администрирования загружаются очень медленно. Каждый раз, когда я подключаюсь к интернету и открываю…

Magento / WordPress интеграция-Плагины wp не показывались

Мой вопрос относится к этой должности (WordPress Fishpig в ): Полная интеграция Magento / WordPress Я установил этот плагин, и почти все работает хорошо. Я пытался запустить wordpress плагины в…

Docker compose wordpress Плагины

Это мой docker-compose.yml до сих пор: wordpress: image: wordpress links: — db:mysql ports: — 8080:80 net: bridge dns: — 8.8.8.8 — 4.4.4.4 db: image: mysql environment: MYSQL_ROOT_PASSWORD:…

Не удалось установить плагины в WordPress

У меня есть wordpress, размещенный на сервере Rackspace cloud. Сайт работает нормально. Чтобы получить доступ к админ-панели wordpress, я настроил FTP доступ к корневому пользователю. Я могу…

Ограничьте WordPress Rest API запросов к моему домену

У меня есть сайт WordPress, который я использую только для заполнения постов в блоге и некоторых частных постов под пользовательскими типами постов. На другом сайте я использую REST API для…

WordPress: невозможно установить или обновить Плагины

Я пытаюсь установить плагины, но постоянно получаю ошибку Не удалось создать каталог. /opt/lampp/htdocs/wordpress/wp-content/plugins/ Я добавил разрешение на чтение и запись в папку WordPress, но…

Доступные модули и способы выгрузки YML-файлов из CMS — CMS Magazine

В соответствии с требованиями Яндекс.Маркета, для синхронизации своих прайс-листов интернет-магазины должны подготовить файл в формате YML. Это специальный стандарт Яндекс.Маркета, и его поддерживают почти все современные CMS и конструкторы сайтов. Обычно такой файл можно получить из административной панели сайта. Конечно, есть и исключения: каждая CMS решает эту задачу по-своему. В случаях, когда CMS не выгружает данный формат, подключаются сторонние заинтересованные разработчики.

Checkboxes.ru собрал информацию по способам экспорта данных из наиболее популярных CMS. Из таблицы владельцы интернет-магазинов могут узнать, какие есть инструменты для получения YML-файла для сайта, работающего именно на их CMS.

Больше не нужно искать и обзванивать каждое диджитал-агентство

Создайте конкурс на workspace.ru – получите предложения от участников CMS Magazine по цене и срокам. Это бесплатно и займет 5 минут. В каталоге 15 617 диджитал-агентств, готовых вам помочь – выберите и сэкономьте до 30%.
Создать конкурс →

































CMS

Решение

Комментарий

Advantshop

Инструкция

В панели администрирования во вкладке «Маркетинг» выберите пункт «Яндекс.Маркет»

бесплатное

AmiroCMS

Инструкция

В модуле «Каталог товаров» — «Обмен данными», закладка «Экспорт», выбираем «Формат данных» — «Yandex Market импорт/экспорт»

бесплатное

Bitrix

Инструкция

«Магазин» — «Торговый каталог» — «Экспорт данных» — Yandex

бесплатное

Модуль

Возможность неограниченного создания индивидуальных правил выгрузки для категорий

1700 р.

Модуль

Статусы доступности товара и utm-метки

2000 р.

Drupal

Модуль

Модуль для официальном сайте мирового комьюнити

бесплатное

Ecwid

Инструкция

Бесплатно для тарифов Бизнес и выше. Ссылка на скачивание XML-фида (прайс-листа) находится в панели управления Эквид-магазина: Продвижение — Marketplaces — Yandex.Market — Файл с товарами. Обратите внимание, что статус генерации списка товаров в панели управления должен быть «Включено»

бесплатное

HostCMS

Инструкция

Выберите раздел типовой динамической страницы «Интернет-магазин», страницу «Экспорт в Яндекс.Маркет». Выберите из выпадающего списка магазин, для которого необходимо создать экспорт

бесплатное

Image CMS

Модуль

Ссылка на модуль. По умолчанию сгенерированный файл доступен по ссылке ваш_домен/ymarket

бесплатное

InSales

Инструкция

Создать выгрузку в формате YML через раздел «Площадки». Необходимо иметь тариф не ниже Стандартного, т.к. на этих тарифах происходит автоматическая генерация файла для Яндекс.Маркета

бесплатное

Joomla

Модуль

Ссылка на скачивание расширения «экспорт товаров для JoomShopping»

бесплатное

Инструкция

Для надстройки для ИМ JBZ

бесплатное

Модуль

Расширение для Joomla и Joomshopping

180 р.

Kiiiosk

 

Через пункт административной панели «Интеграция». Для выгрузки в Яндекс-Маркет заходим в пункт «Экспорт товаров в Yandex Market (XML)». Перед вами появится пункт «Ссылка на каталог для загрузки»

бесплатное

Magento

Инструкция

Через встроенный модуль российской сборки Яндекс.Маркет

бесплатное

Модуль

Поддержка utm-меток, формирование параметров для Яндекс.Гардероб, усиленная защита файла

1990 р.

Merchium

Инструкция

Merchium — совместный сервис от Яндекс.Денег и CS Cart, поэтому ссылка на cs Cart

бесплатное

Modx

Инструкция

Для самостоятельного создания с помощью getresourses

бесплатное

Moguta

Инструкция

Кнопка «Выгрузить на Яндекс.Маркет» — создает файл в формате YML для импорта товаров на Яндекс.Маркет

бесплатное

NetCat

Инструкция

Ссылка на скачивание бесплатного модуля, подходит для любой редакции

бесплатное

Opencart

Модуль

Модуль выгрузки в Yandex Market для версии 2.0.х

бесплатное

PHP Shop (Shop Builder)

Инструкция

Выгрузка прайс-листа из административной панели

бесплатное

PrestaShop

Модуль

Универсальный модуль для интеграции интернет-магазина с сервисами Яндекса

бесплатное

Setup

Инструкция

Включите функцию выгрузки товаров в Я.Маркет в настройках сайта в разделе «Интернет-магазин»/»Импорт и экспорт«

бесплатное

Shop-Script

Модуль

Ссылка на скачивание плагина и подробная инструкция по установке и настройке

бесплатное

Simpla

 

Есть в любой версии CMS. Управление здесь: Настройки > Яндекс.Маркет

бесплатное

Store Land

Инструкция

В разделе «Продвижение» > «Яндекс.Маркет» создайте файл для выгрузки товаров, в котором нужно отметить категории, которые планируется выгрузить на маркет

бесплатное

Ucoz

Инструкция

Перейдите в Панель управления — Интернет магазин — далее в «Настройки», найдите пункт «Настройки экспорт»

бесплатное

UMI

Инструкция

Настройка в модуле «Обмен данными», во вкладке «Экспорт». Выборочный экспорт разделов каталога.

бесплатное

Инструкция

Выборочный экспорт объектов каталога

бесплатное

WordPress

Модуль

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

бесплатное

Компании-разработчики CMS могут не иметь отношения ко всем предложенным здесь решениям для получения YML-файлов.

Предложенные модули, расширения и системные решения носят рекомендательный характер, разработаны CMS, представителями их партнерских сетей, сторонними компаниями или специалистами. Checkboxes.ru не может гарантировать качество их работы. Указанные наименования CMS используются в соответствии с политикой правообладателей этих торговых марок.

Top 10 WP Shop YML Parser Alternative and Similar WordPress Plugins

Плагин позволяет импортировать товары из других магазинов через Yandex XML feed, который используется магазинами для торговли на Яндекс.Маркете.
Товары импортируются в структуру плагина магазина WP Shop. Работает автоматическая синхронизация товаров с источником, которую можно запускать как вручную, так и через крон.
Незаменимый инструмент для:
1. Переноса магазина с любых других движков на WordPress WP-Shop
2. Построения партнерских магазинов, для зарабатывания на партнерской комиссии по модели CPS

WP Shop

This is a free but powerful online store plugin, with the integration of various Russian payment systems and PayPal. It works on any themes and it is easy to configure and manage.

Это бесплатный, но мощный плагин интернет-магазина, с подключением различных российских платежных систем а так же PayP………

WP Shop Yandex

This is a free but powerful online store plugin, with the integration of various Russian payment systems and PayPal. It works on any themes and it is easy to configure and manage.

Это бесплатный, но мощный плагин интернет-магазина, с подключением различных российских платежных систем а так же PayP………

Jigoshop

Use Jigoshop to turn your WordPress website into a dynamic eCommerce store.
Jigoshop is led by a motivated development team with years of experience with delivering professional online shops
for global brands. Our number one priority is to make it easy to get professional results for WordPress eComm………

AVK-Shop

ENG

AVK-Shop — a plug of web shop in your WordPress, connects of payment systems, is ideal for people who have a need to sell any files on its web site (video tutorials, photographs, programs, etc.). The plugin can run on only that WordPress installed and the site is already having their records an………

WooCommerce Quick Donation

Dear User I am still trying to make things plugin more stable and prefect if you find any bug / any feature is required please open an issue at GitHub or WordPress Support

WooCommerce Shopping Cart Donation which makes WooComerce to use for online donation purpose.
This plugin will create a new pr………

Persian Woocommerce

Persian Woocommerce
This plugin extends the WooCommerce shop plugin with complete Persian(Farsi) language packs…

POWr Ecommerce

The simple way to sell products, downloads, and subscriptions.

POWr Ecommerce is a free cloud-based plugin you can edit in your live web page. Create a POWr account to access the entire plugin library.

First, download, install, and activate POWr Ecommerce. Then drop the widget anywhere in your………

Woocommerce Bulk Attribute Manager

Manage bulk woocommerce product variations and attribute options. You will be able to choose from a list of product categories, and then choose which attributes to assign to the products….

Woocommerce Role Based Price

This plugin extends the popular ecommerce Plugin Woocommerce so that products can be offered at different prices for different customer groups.

For example, Subscribers or Contributors get different prices than new customers. Differentiate your registered users to get your shop more attractive. New………

WooCommerce Single Product Checkout

Allows Shop Owners To Set Product To Be Sold Separately With Predefined Max Allowed Quantity & Min Required Quantity

Features

Set Single Product Checkout For Variable / Simple Product
Set Max Allowed Qty For Each And Every Product
Customizable Error Message

Settings Under
— WooCommerce Set………

Import from YML — плагин для WordPress

Импорт товаров из YML-фида в WooCommerce.

Требуется плагин Woocommerce!

Назначение плагина

Импорт товаров из YML-фида в WooCommerce

  • screenshot-1.png

В этом разделе описывается, как установить плагин и заставить его работать.

  1. Загрузите всю папку import-from-yml в каталог / wp-content / plugins / .
  2. Активируйте плагин через экран «Плагины» в WordPress
  3. Перейдите на страницу «Импорт из YML», чтобы настроить плагин.

Какой плагин в интернет-магазине поддерживает ваш плагин?

Только Woocommerce.

Попробуйте, работает хорошо, но почему скачивает только один образ продукта? И плагин не добавляет бренд. Этот плагин находится в бесплатной версии, он работает только как приманка для платной версии и решает только очень узкую проблему.Бренд не добавляется, загружается только одно изображение, если в импортируемом файле меньше товаров, то не удаляются те товары, которых больше нет в импорте.

Спасибо, Максим!

Этот плагин — отличная разработка!
Это так просто и понятно!
Я искал и нашел именно то, что мне сейчас нужно!
Большой!

Читать все 3 отзыва

«Импорт из YML» — это программа с открытым исходным кодом. Следующие люди внесли свой вклад в этот плагин.

авторов

1.3.0
1.2.3
  • Исправлен баг со статусом на складе
  • Исправленные ошибки
1.2.2
1.2.1
  • Исправлен баг с категориями при импорте
1.2.0
  • Исправленные ошибки
  • Улучшенная логика импорта артикулов
  • Добавлена ​​возможность не импортировать большие файлы изображений
  • Добавлена ​​возможность частичного обновления уже импортированных товаров
1.1,2
  • Исправленные ошибки
  • Добавлена ​​возможность импорта артикулов, цена продажи
1.1.1
  • Исправленные ошибки
  • Добавлена ​​возможность импорта атрибутов
1.1.0
  • Исправленные ошибки
  • Добавлена ​​поддержка нескольких каналов
1.0.2
1.0.1
  • Исправленные ошибки
  • Добавлена ​​форма обратной связи
1.0.0

Quickstart: Compose и WordPress | Документация Docker

Расчетное время чтения: 4 минуты

Вы можете использовать Docker Compose для простого запуска WordPress в изолированной среде
построен с контейнерами Docker.В этом кратком руководстве показано, как использовать
Составьте, чтобы настроить и запустить WordPress. Перед началом убедитесь, что у вас есть
Compose установлен.

Определить проект

  1. Создайте пустой каталог проекта.

    Вы можете назвать каталог чем-нибудь, что вам будет легко запомнить.
    Этот каталог является контекстом для изображения вашего приложения. В
    каталог должен содержать только ресурсы для создания этого образа.

    Этот каталог проекта содержит файл docker-compose.yml файл, который
    само по себе завершено для хорошего стартового проекта WordPress.

    Совет : Вы можете использовать расширение .yml или .yaml для
    этот файл. Они оба работают.

  2. Перейдите в каталог вашего проекта.

    Например, если вы назвали свой каталог my_wordpress :

  3. Создайте файл docker-compose.yml , который запускает ваш
    Блог WordPress и отдельный экземпляр MySQL с томом
    креплений для сохранения данных:

      версия: «3.9 "
        
    Сервисы:
      db:
        изображение: mysql: 5.7
        объемы:
          - db_data: / var / lib / mysql
        перезапуск: всегда
        среда:
          MYSQL_ROOT_PASSWORD: somewordpress
          MYSQL_DATABASE: wordpress
          MYSQL_USER: wordpress
          MYSQL_PASSWORD: wordpress
        
      wordpress:
        зависит от:
          - дб
        изображение: wordpress: последний
        объемы:
          - wordpress_data: / var / www / html
        порты:
          - «8000: 80»
        перезапуск: всегда
        среда:
          WORDPRESS_DB_HOST: db: 3306
          WORDPRESS_DB_USER: wordpress
          WORDPRESS_DB_PASSWORD: wordpress
          WORDPRESS_DB_NAME: wordpress
    объемы:
      db_data: {}
      wordpress_data: {}
      

Примечания :

  • Докеры тома db_data и wordpress_data сохраняют обновления, сделанные WordPress
    в базу данных, а также установленные темы и плагины.Узнать больше о томах докеров

  • WordPress Multisite работает только на портах 80 и 443 .

Сборка проекта

Теперь запустите docker-compose up -d из каталога вашего проекта.

Это запускает docker-compose up в автономном режиме, тянет
необходимые образы Docker и запускает контейнеры wordpress и базы данных, как показано на
пример ниже.

  $ docker-compose up -d

Создание сети my_wordpress_default с драйвером по умолчанию
Вытягивание db (mysql: 5.7) ...
5.7: Извлечение из библиотеки / mysql
efd26ecc9548: Вытягивание завершено
a3ed95caeb02: Вытягивание завершено
<...>
Дайджест: sha256: 34a0aca88e85f2efa5edff1cea77cf5d3147ad93545dbec99cfe705b03c520de
Статус: загружено более новое изображение для mysql: 5.7
Получение wordpress (wordpress: latest) ...
последнее: извлечение из библиотеки / wordpress
efd26ecc9548: Уже существует
a3ed95caeb02: Вытягивание завершено
589a9d9a7c64: вытягивание завершено
<...>
Дайджест: sha256: ed28506ae44d5def89075fd5c01456610cd6c64006addfe5210b8c675881aff6
Статус: загружено более новое изображение для wordpress: последнее
Создание my_wordpress_db_1
Создание my_wordpress_wordpress_1
  

Примечание : WordPress Multisite работает только на портах 80 и / или 443 .Если вы получили сообщение об ошибке привязки 0.0.0.0 к порту 80 или 443
(в зависимости от того, какой из них вы указали), вполне вероятно, что порт, который вы
настроенный для WordPress, уже используется другой службой.

Откройте WordPress в веб-браузере

На этом этапе WordPress должен работать на порту 8000 вашего хоста Docker,
и вы можете выполнить «знаменитую пятиминутную установку» как WordPress
администратор.

Примечание : сайт WordPress не сразу доступен по порту 8000
потому что контейнеры все еще инициализируются и может потребоваться несколько
минут до первой загрузки.

Если вы используете Docker Machine, вы можете запустить команду
docker-machine ip MACHINE_VM , чтобы получить адрес машины, а затем открыть
http: // MACHINE_VM_IP: 8000 в веб-браузере.

Если вы используете Docker Desktop для Mac или Docker Desktop для Windows, вы можете использовать
http: // localhost в качестве IP-адреса и откройте http: // localhost: 8000 в сети.
браузер.

Завершение работы и очистка

Команда docker-compose down удаляет
контейнеры и сеть по умолчанию, но сохраняет вашу базу данных WordPress.

Команда docker-compose down --volumes удаляет контейнеры, по умолчанию
сеть и база данных WordPress.

Дополнительная документация Compose

документация, docs, docker, compose, orchestration, контейнеры

woocommerce-plugin / docker-compose.yml на главном сервере · btcpayserver / woocommerce-plugin · GitHub

woocommerce-plugin / docker-compose.yml на главном сервере · btcpayserver / woocommerce-plugin GitHub

Постоянная ссылка

В настоящее время невозможно получить участников

версия: ‘3’
услуг:
отклонение:
сборка:.
ссылок:
— MySQL
— btcpayserver
портов:
–8080: 80
выставить:
— «80»
томов:
— «./ html: / var / www / html «
среда:
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
MySQL:
изображение: mariadb
томов:
— db_data: / var / lib / mysql
среда:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: WordPress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
выставить:
— «3306»
томов:
— «mariadb_datadir: / var / lib / mysql»
btcpayserver:
изображение: btcpayserver / btcpayserver: 1.0.5.5-альткойны
выставить:
— «80»
портов:
–8081: 80
среда:
# Настройки BTCPay
BTCPAY_POSTGRES: ID пользователя = postgres; Хост = postgres; Порт = 5432; База данных = btcpayserverregtest
BTCPAY_NETWORK: regtest
BTCPAY_CHAINS: «btc, ltc»
BTCPAY_BTCEXPLORERURL: http: // nbxplorer: 32838/
BTCPAY_LTCEXPLORERURL: http: // nbxplorer: 32838/
BTCPAY_BIND: 0.0,0.0: 80
# Настройки NGINX
ВИРТУАЛЬНАЯ СЕТЬ: nginx-прокси
ВИРТУАЛЬНЫЙ ПОРТ: 49392
ссылок:
— nbxplorer
— postgres
томов:
— «btcpay_datadir: / datadir»
— «nbxplorer_datadir: / root /.nbxplorer «
nbxplorer:
изображение: nicolasdorier / nbxplorer: 2.1.42
перезапуск: если не остановлен
портов:
— «32838: 32838»
выставить:
— «32838»
среда:
NBXPLORER_NETWORK: regtest
NBXPLORER_CHAINS: «btc, ltc»
NBXPLORER_BTCRPCURL: http: // bitcoind: 43782/
NBXPLORER_BTCNODEENDPOINT: биткойн: 39388
NBXPLORER_BTCRPCUSER: ceiwHEbqWI83
NBXPLORER_BTCRPCPASSWORD: DwubwWsoo3
NBXPLORER_LTCRPCURL: http: // litecoind: 43782/
NBXPLORER_LTCNODEENDPOINT: litecoind: 39388
NBXPLORER_LTCRPCUSER: ceiwHEbqWI83
NBXPLORER_LTCRPCPASSWORD: DwubwWsoo3
NBXPLORER_BIND: 0.0.0.0: 32838
NBXPLORER_VERBOSE: 1
NBXPLORER_NOAUTH: 1
ссылок:
— биткойн
— litecoind
биткойнов:
изображение: btcpayserver / bitcoin: 0.17,0
среда:
BITCOIN_NETWORK: regtest
BITCOIN_EXTRA_ARGS: |
устарело. Rpc = signrawtransaction
rpcuser = ceiwHEbqWI83
rpcpassword = DwubwWsoo3
rpcport = 43782
порт = 39388
белый список = 0.0,0.0 / 0
zmqpubrawblock = TCP: //0.0.0.0: 28332
zmqpubrawtx = tcp: //0.0.0.0: 28333
портов:
— «43782: 43782»
— «28332: 28332»
выставить:
— «43782» # RPC
— «39388» # P2P
— «28332» # ZMQ
— «28333» # ZMQ
томов:
— «bitcoin_datadir: / data»
litecoind:
имя_контейнера: woocommerce_litecoind
изображение: nicolasdorier / docker-litecoin: 0.16,3
среда:
BITCOIN_EXTRA_ARGS: |
rpcport = 43782
regtest = 1
порт = 39388
rpcuser = ceiwHEbqWI83
rpcpassword = DwubwWsoo3
белый список = 0.0,0.0 / 0
выставить:
— «43782»
— «39388»
томов:
— «litecoin_datadir: / data»
сообщений:
изображение: postgres: 9.6,5
томов:
— «postgres_datadir: / var / lib / postgresql / data»
томов:
postgres_datadir:
litecoin_datadir:
bitcoin_datadir:
nbxplorer_datadir:
btcpay_datadir:
mariadb_datadir:

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

Как развернуть WordPress с помощью Docker Compose — Урок

WordPress — одна из самых популярных программ для управления контентом (CMS) благодаря множеству функций и простоте использования. Однако настройка новой среды веб-хостинга может занять много времени, особенно если вам нужно делать это часто.Docker Compose позволяет упростить процесс установки до одной команды развертывания, что значительно сокращает время и усилия. Развертывание WordPress с помощью Docker Compose выполняется быстро и легко после первой настройки.

Docker — это контейнерная платформа, которая позволяет просто и быстро устанавливать программное обеспечение в любой системе или ОС. Он объединяет часть программного обеспечения в полную файловую систему, которая включает все необходимое для работы, например код, среду выполнения, системные инструменты и библиотеки.Это позволяет любому упаковать приложение с его зависимостями в стандартизированный строительный блок.

Попробуйте UpCloud бесплатно! Разверните сервер всего за 45 секунд

Установка Docker

Использование Docker Compose требует, чтобы демон Docker работал на вашем облачном сервере. Установить сам Docker уже просто. Сначала запустите обычную команду обновления для вашей системы, чтобы убедиться, что у вас есть последние списки источников.

 # Debian и Ubuntu
sudo apt-get update
# CentOS
sudo yum обновление 

Убедитесь, что у вас есть утилита командной строки curl.

 локон -V 

Он предустановлен в большинстве дистрибутивов Linux, но если его не удается найти, установите его вручную с помощью соответствующей команды для вашей ОС.

 # Debian и Ubuntu
sudo apt-get install curl
# CentOS
sudo yum установить curl 

Используйте команду ниже, чтобы загрузить и установить Docker. Для этого процесса требуются привилегии root, поэтому вам будет предложено ввести пароль sudo для любого пользователя без полномочий root.

 curl -fsSL https: // получить.docker.com/ | sh 

Ближе к концу процесса установки вы увидите предложение добавить свое имя пользователя в группу пользователей Docker. Это позволяет запускать команды Docker без необходимости каждый раз вызывать sudo .

 sudo usermod -aG имя пользователя docker 

Выйдите из системы и снова войдите после добавления себя в группу пользователей Docker, прежде чем продолжить.

Вы можете проверить успешность установки с помощью следующей тестовой программы:

 docker run привет-мир 

Вы должны увидеть результат, аналогичный приведенному ниже примеру.

 Невозможно найти изображение "hello-world: latest" локально
последнее: извлечение из библиотеки / hello-world
...
Привет из Докера.
Это сообщение показывает, что ваша установка работает правильно.
... 

Если команда не работает сразу, перезапустите службу Docker, выполнив следующие действия, и попробуйте снова запустить приложение hello-world.

 sudo systemctl перезапуск докера 

Docker теперь должен быть установлен и работает правильно. Продолжите ниже с остальной частью руководства по установке Docker Compose.

Установка Docker Compose

Хотя установка приложений в контейнеры с простыми командами уже достаточно проста, все же требуется запоминание этих команд и их параметров. Docker-compose позволяет объединить процесс установки для нескольких контейнеров. Установите дополнительные компоненты для Docker, используя следующую процедуру.

Во-первых, временно переключитесь на свою учетную запись root.

 судо -i 

Используйте приведенный ниже сценарий установки, чтобы загрузить и применить пакет docker-compose.

 curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s) - $ (uname -m) -o / usr / local / bin / docker-compose 

Установите для него права на выполнение с помощью:

 chmod + x / usr / local / bin / docker-compose 

Затем выйдите из учетной записи пользователя root, чтобы вернуться к своему обычному имени пользователя.

 выход 

Теперь у вас должно быть установлено и доступно приложение docker-compose. Протестируйте его, проверив номер версии.

 docker-compose -v 
 docker-compose версия 1.24.0, сборка 0aa59064 

Установив Docker Compose, вы готовы приступить к настройке контейнерной среды WordPress.

Настройка WordPress с помощью Compose

WordPress официально доступен на Docker Hub и прост в настройке, но он не создает рабочий веб-сайт сам по себе, ему требуется база данных для хранения контента. MariaDB — это система управления реляционными базами данных, разработанная сообществом и заменяющая MySQL. Он также официально доступен в Docker и содержит простые инструкции с обновленными образами.

Настройка контейнеров с помощью Docker Compose работает путем создания Dockerfile и docker-compose.yml в желаемом рабочем каталоге. Начните с создания рабочего каталога, например WordPress-составить .

 mkdir ~ / wordpress-compose && cd ~ / wordpress-compose 

Затем создайте файл docker-compose.yml . Это сообщит докеру, как настроить и запустить контейнеры WordPress и MariaDB.

 nano docker-compose.yml 

Скопируйте приведенный ниже пример и задайте параметры в файле. Замените пароль базы данных и public_ip значениями, соответствующими вашему облачному серверу. Убедитесь, что пароль одинаковый для обеих переменных среды, чтобы WordPress мог получить доступ к базе данных.

 WordPress:
    изображение: wordpress
    ссылки:
     - mariadb: mysql
    среда:
     - WORDPRESS_DB_PASSWORD = пароль
     - WORDPRESS_DB_USER = корень
    порты:
     - «public_ip: 80: 80»
    объемы:
     -./ html: / var / www / html
мариадб:
    изображение: mariadb
    среда:
     - MYSQL_ROOT_PASSWORD = пароль
     - MYSQL_DATABASE = wordpress
    объемы:
     - ./database:/var/lib/mysql
 

По окончании редактирования файла создания сохраните его и выйдите из редактора.

Теперь создайте новые контейнеры с помощью приведенной ниже команды. Это запускает оба контейнера в фоновом режиме и оставляет их работающими. Если вы хотите видеть вывод из контейнеров, просто оставьте -d для развертывания приложений на переднем плане.

 докер-компоновка вверх -d 

Дождитесь завершения установки. После завершения процесса вы увидите что-то похожее на приведенный ниже пример вывода.

 Создание wordpress-compose_mariadb_1 ... выполнено
Создание wordpress-compose_wordpress_1 ... выполнено 

Затем вы можете открыть общедоступный IP-адрес или домен вашего сервера WordPress в веб-браузере, чтобы протестировать установку. Вы должны быть перенаправлены на страницу начальной настройки WordPress, как показано на рисунке ниже.

Если вы хотите внести изменения в конфигурацию, просто обновите файлы и снова выполните команду docker-compose .Если docker-compose обнаруживает конфигурацию или образ был изменен с момента создания контейнера, он применяет изменения, останавливая и воссоздавая контейнеры с сохранением подключенных томов.

Например, вы можете проверить наличие обновлений в образах WordPress и MariaDB и отправить изменения в свои контейнеры с помощью команд ниже.

 docker-compose pull
докер-составить вверх -d 

Другие полезные команды для docker-compose: start / stop, config, ps и down.

 # Запускает все остановленные контейнеры в рабочем каталоге
docker-compose start
# Останавливает все запущенные в данный момент контейнеры в рабочем каталоге
docker-compose stop
# Проверяет и показывает конфигурацию
конфигурация docker-compose
# Список всех запущенных контейнеров в рабочем каталоге
docker-compose ps
# Останавливает и удаляет все контейнеры в рабочем каталоге
докер-компоновка вниз 

Docker-compose также имеет собственное справочное руководство по командной строке на странице документации.

Выводы

Поздравляю, теперь у вас должна быть настроена docker-compose с WordPress и MariaDB, работающими в контейнерах, и есть простой способ обновления служб при необходимости. В то время как запуск команд Docker вручную для создания контейнеров уже упрощает управление приложениями, docker-compose делает еще один шаг вперед и позволяет объединять несколько контейнеров в один рабочий каталог.

Прежде чем продолжить создание нового сайта WordPress, обязательно обратите внимание на безопасность на своем сервере.Чтобы узнать больше, ознакомьтесь с нашей статьей о том, как защитить свой облачный сервер Linux.

Локальная разработка WordPress / WooCommerce с использованием Docker и Docker Compose

Установите Docker.io и Docker Compose :

  sudo apt установить docker.io docker-compose  

Артикул:

Создайте новую папку для вашего локального проекта разработки WordPress / WooCommerce .

Создайте docker-compose.yml для mariadb (используйте ту же версию, что и AWS RDS MariaDB) и wordpress services:

  ---
версия: '3.3'
Сервисы:
  db:
    имя_контейнера: 'local-wordpress-db'
    изображение: 'mariadb: 10.4'
    объемы:
      - './data/mysql:/var/lib/mysql'
    порты:
      - 18766: 3306
    среда:
      MYSQL_ROOT_PASSWORD: somewordpress
      MYSQL_DATABASE: wordpress_db
      MYSQL_USER: wordpress_user
      MYSQL_PASSWORD: wordpress_password

  wordpress:
    имя_контейнера: 'local-wordpress'
    зависит от:
      - дб
    изображение: 'wordpress: latest'
    порты:
      - '80: 80 '
    среда:
      WORDPRESS_DB_HOST: 'db: 3306'
      WORDPRESS_DB_USER: wordpress_user
      WORDPRESS_DB_PASSWORD: wordpress_password
      WORDPRESS_DB_NAME: wordpress_db
    объемы:
      - "./ wordpress: / var / www / html "
      - "./plugins:/var/www/html/wp-content/plugins"  

Пуск контейнеров:

  докер-компоновка  

Перейдите по адресу http: // localhost /, и вы увидите экран установки WordPress.

Простой плагин

В папке plugins / создайте новую папку « hello-wordpress », затем создайте там « hello-wordpress.php » для простого плагина:

   

В WordPress перейдите к списку плагинов , и теперь вы должны увидеть там « Hello WordPress ».

Навигация по документам

Виджет Elementor Form →

Была ли эта статья вам полезна?

да

Нет

VCCW - среда разработки WordPress.

Это конфигурация Vagrant, предназначенная для разработки плагинов, тем или веб-сайтов WordPress.

VCCW включает настраиваемые переменные для установки версии WordPress (или бета-версии), языка, имени хоста, подкаталога, учетных данных администратора, подключаемых модулей по умолчанию, темы по умолчанию, мультисайта, SSL и других параметров. Эти переменные дают вам большую гибкость в адаптации вашей среды разработки к вашим конкретным потребностям.

Что установлено

  • Ubuntu 16.04 Xenial64
  • WP-CLI и WordPress
  • PHP 7
  • MySQL 5.7.x
  • Apache 2.4.x
  • NodeJS последняя версия
  • Рубин 2.3

Требуется

  • Vagrant 1.8.6 или новее
  • VirtualBox 5.1.6 или новее

Наверх

Начало работы

1. Установите VirtualBox.

https://www.virtualbox.org/

2. Установите Vagrant.

http://www.vagrantup.com/

3. Установите плагин vagrant-hostsupdater. (Необязательно)

  $ vagrant plugin install vagrant-hostsupdater
  
Важно !!

Windows не позволяет изменять хостов и файлов. Пожалуйста, добавьте vccw.test 192.168.33.10 самостоятельно!

4. Скачать vagrant box

  $ vagrant box добавить vccw-team / xenial64
  

5. Загрузите .zip.

Скачать .почтовый индекс

6. Перейдите в новый каталог.

7. Запустите среду Vagrant.

8. Посетите WordPress на Vagrant в своем браузере

Посетите http://vccw.test/ или http://192.168.33.10/

Вернуться к началу

Окружающая среда

WordPress

Этот инструмент устанавливает среду WordPress с этими настройками по умолчанию.

  • Пользователь по умолчанию
    • Имя пользователя: admin
    • Пароль: admin

MySQL

  • Хост MySQL: 127.0,0.1
  • Имя пользователя: wordpress или root
  • Пароль: wordpress
  • Порт: 3306

SSH

  • Хост: vccw.test или 192.168.33.10
  • Имя пользователя: vagrant
  • Пароль: бродяга
  • Порт: 22

Вы можете войти в виртуальную машину с помощью vagrant ssh .

Вернуться к началу

Настройка

VCCW настроен для разработчиков плагинов, тем или веб-сайтов WordPress. Он включает в себя множество настраиваемых переменных для установки версии WordPress (или бета-версии), языка, имени хоста, подкаталога, учетных данных администратора, плагинов по умолчанию, темы по умолчанию, мультисайта, SSL и других параметров. Эти переменные дают вам большую гибкость в адаптации вашей среды разработки к вашим конкретным потребностям.

Скопируйте положение / default.yml с по site.yml , как показано ниже.

  $ cp provision / default.yml site.yml
  

Затем отредактируйте site.yml и запустите бродягу до .

Или поместите site.yml и укажите следующие переменные.

  имя хоста: example.com
ip: 192.168.33.11
lang: ja
плагины:
  - контактная форма-7
  - реактивный ранец
тема: двадцать шестнадцать
  

Затем просто запустите vagrant вверх .

Глобальная конфигурация

VCCW имеет ряд глобальных параметров, которые работают со всеми виртуальными машинами.

Их можно указать ~ / .vccw / config.yml следующим образом.

  память: 1024
процессор: 2
lang: ja
theme_unit_test: правда
  

Настраиваемые переменные

См. Provision / default.yml.

Вернуться к началу

Запуск сценариев предварительной и последующей подготовки

Вы можете разместить сценарии оболочки, чтобы они выполнялись до и после подготовки.

  • provision-pre.sh - Выполнить перед подготовкой шеф-повара.
  • provision-post.sh - запустить после подготовки шеф-повара.

Пример сценария оболочки.

provision-post.sh - он будет запущен после подготовки.

  #! / Usr / bin / env bash

установить -ex

/ usr / local / bin / wp --path = / var / www / wordpress plugin install contact-form-7 --activate
  

Этот пример сценария установит и активирует плагин «Contact Form 7» с помощью WP-CLI.

Настройка с помощью Ansible

Также вы можете использовать Ansible.

provision-post.yml - он будет запущен после подготовки.

  - хосты: все
  стать: да

  задания:

  - name: убедитесь, что nginx установлен
    apt: pkg = состояние nginx = последнее
  

Вернуться к началу

Проверка электронной почты с помощью MailCatcher

MailCatcher перенаправляет все электронные письма WordPress в Mailcatcher.

Посетите: http: //vccw.test: 1080/

WP-CLI

Мы разработали команду сообщества, которая генерирует среду VCCW.

https://github.com/vccw-team/scaffold-vccw

Как установить

  $ wp package install vccw / scaffold-vccw: @stable
  

Как использовать

Создайте среду VCCW в каталоге wp.dev .

  $ wp подмости vccw wp.dev
Создание: 100% [===========================] 0:03 / 0:06
Успех: создан.
$ cd wp.dev
$ бродяга
  

Использование

  $ wp help каркас vccw
ИМЯ

  wp подмости vccw

ОПИСАНИЕ

  Создайте новую среду VCCW.ОБЗОР

  шаблон wp vccw <каталог> [--host = ] [--ip = ]
  [--lang = <язык>]

ПАРАМЕТРЫ

  <каталог>
    Каталог новой гостевой машины на базе VCCW.

  [--host = ]
    Имя хоста гостевой машины. По умолчанию - vccw.test.

  [--ip = ]
    IP-адрес гостевой машины. По умолчанию 192.168.33.10.

  [--lang = <язык>]
    Язык WordPress. По умолчанию - en_US.

ПРИМЕРЫ

    $ wp scaffold vccw wordpress.разработчик
    Создание: 100% [===========================] 0:03 / 0:06
    Успех: создан.

    $ wp scaffold vccw wordpress.dev --lang = ja
    Создание: 100% [===========================] 0:03 / 0:06
    Успех: создан.
  

История изменений

https://github.com/vccw-team/vccw/releases

Вернуться к началу

WordPress | Lando

WordPress - это программное обеспечение с открытым исходным кодом, которое можно использовать для создания красивого веб-сайта, блога или приложения.

Lando предлагает настраиваемый рецепт разработки приложений WordPress (открывается в новом окне).

Приступая к работе

Прежде чем приступить к работе с этим рецептом, мы предполагаем, что у вас есть:

  1. Установлен Lando и вы ознакомились с его основами.
  2. Инициализировал Landofile для вашей кодовой базы для использования с этим рецептом.
  3. Прочтите о различных услугах, инструментах, событиях и маршрутизации, которые предлагает Lando.

Однако, поскольку вы разработчик, а разработчики никогда не использовали RTFM (открывается в новом окне), вы также можете попробовать этот рецепт с обычной установкой WordPress с помощью команд, как показано ниже:

Конфигурация

Пока установлены рецепты Ландо нормальные значения по умолчанию, поэтому они работают из коробки, их также можно настроить.

Вот параметры конфигурации со значениями по умолчанию для Landofile этого рецепта. Если вы не уверены, куда это идет и что это означает, мы настоятельно рекомендуем просканировать документацию рецептов, чтобы лучше понять, как работает магия.

Обратите внимание, что если указанных выше параметров конфигурации недостаточно, все рецепты Ландо могут быть расширены и отменены.

Выбор версии php

Вы можете установить php на любую версию, доступную в нашем сервисе php.Однако вам следует ознакомиться с требованиями WordPress (открывается в новом окне), чтобы убедиться, что эта версия действительно поддерживается самим WordPress.

Конфигурация рецепта для установки рецепта WordPress для использования php version 7.1 показана ниже:

Выбор версии композитора

Вы можете установить composer_version на любую версию, доступную в нашем сервисе php.

Выбор веб-сервера

По умолчанию этот рецепт будет обслуживаться версией нашей службы apache по умолчанию, но вы также можете переключить это на использование nginx .Мы, , настоятельно рекомендуем , чтобы вы ознакомились с сервисами apache и nginx, прежде чем менять значение по умолчанию через .

С Apache (по умолчанию)
С nginx

Выбор серверной части базы данных

По умолчанию этот рецепт будет использовать версию нашей службы mysql по умолчанию в качестве базы данных, но вы также можете переключить это на использование mariadb или ' postgres 'вместо этого. Обратите внимание, что вы также можете указать версию , если это версия, доступная для использования с lando для mysql , mariadb или postgres .

Если вы не уверены в том, как настроить базу данных , мы настоятельно рекомендуем вам проверить службы mysql, mariadband 'postgres', прежде чем менять настройки по умолчанию.

Также обратите внимание, что, как и при настройке версии php , вам следует ознакомиться с требованиями WordPress (открывается в новом окне), чтобы убедиться, что выбранная вами база данных и версии действительно поддерживается самим WordPress.

Использование MySQL (по умолчанию)
Использование MariaDB
Использование Postgres
Использование пользовательской версии

Использование xdebug

Это просто вариант сквозной передачи для параметра xdebug, который существует во всех наших службах php. tl; dr - это xdebug: true включает и настраивает расширение php xdebug, а xdebug: false отключает его.

Тем не менее, для получения дополнительной информации мы рекомендуем вам обратиться к документации службы php.

Использование пользовательских файлов конфигурации

Возможно, вам придется заменить нашу конфигурацию WordPress по умолчанию (открывается в новом окне) своей собственной.

Если вы это сделаете, вы должны использовать файлы, которые существуют внутри вашего приложения, и выразить их относительно корня вашего проекта, как показано ниже:

Обратите внимание, что файлы по умолчанию могут измениться в зависимости от того, как вы установили ssl и через .Также обратите внимание, что конфигурация vhosts и server будет либо для apache , либо для nginx , в зависимости от того, как вы установили через . Мы, , настоятельно рекомендуем проверить и apache, и nginx, если вы планируете использовать настраиваемую конфигурацию vhosts или server .
Гипотетический проект

Обратите внимание, что вы можете разместить файлы конфигурации где угодно внутри каталога вашего приложения. Мы используем каталог config , но вы можете называть его как хотите, например .lando в примере ниже:

Landofile с использованием настраиваемой конфигурации wordpress

Подключение к вашей базе данных

Lando автоматически настроит базу данных с пользователем и паролем, а также установит переменную среды под названием LANDO INFO , которая содержит полезные информация о том, как ваше приложение может получить доступ к другим сервисам Lando.

Информация о подключении к базе данных по умолчанию для сайта WordPress показана ниже:

Обратите внимание, что хост не localhost , а база данных .

Вы также можете получить указанную выше информацию и многое другое, используя команду lando info .

Импорт вашей базы данных

После того, как вы запустили свой сайт WordPress, вам нужно будет загрузить свою базу данных и файлы, прежде чем вы действительно сможете начать разработку всего разработчика. Получить файлы так же просто, как загрузить архив и распаковать его в нужное место. Импорт базы данных можно выполнить с помощью нашей полезной команды lando db-import .

Подробнее о команде db-import можно узнать здесь.

По умолчанию каждый рецепт Lando WordPress также поставляется с полезными утилитами для разработки.

Это означает, что вы можете использовать такие вещи, как wp , composer и php через Lando, и не испортите свой фактический компьютер, пытаясь управлять версиями и инструментами php .

Примеры использования

Вы также можете запустить lando из каталога вашего приложения, чтобы получить полный список команд. Это всегда рекомендуется, так как ваш список команд может не на 100% совпадать с указанным выше.Например, если вы установите database: postgres , вы получите lando psql вместо lando mysql .

wp-config.php

Если вы настраиваете существующий сайт WordPress, вам, , вероятно, необходимо изменить wp-config.php , чтобы Лэндо мог подключиться к вашей базе данных.

Информация о подключении к вашей базе данных может отличаться.

Обратите внимание, что учетные данные вашей базы данных могут отличаться от указанных ниже, поскольку они настраиваются. Если вы это сделали, мы рекомендуем сначала запустить lando info и использовать информацию internal_connection для заполнения следующих значений.

Вот несколько способов изменить wp-config.php для использования с Lando. Вы должны убедиться, что они попали в TOP из wp-config.php .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *