Цены, валюты и изображения в WooCommerce

Как Eofferix передает цены, остатки, валюты и изображения в WooCommerce, и какие настройки относятся к самому магазину WordPress.

Eofferix передает в WooCommerce итоговые значения цены, остатка и изображений. Формат отображения цены, валюта магазина и правила витрины остаются настройками WooCommerce.

Цены

  • Цена товара записывается в товар, если это простой товар или если поле цены привязано к родительскому товару.
  • Цена вариации записывается в конкретную вариацию.
  • Если цена приходит из нескольких полей источника, итоговое значение нужно собрать в шаблоне Eofferix до отправки в WooCommerce.
  • Если источник передает несколько типов цен или валют, пользователь выбирает нужное поле или настраивает пересчет в Eofferix.
  • Если цена не проходит условия загрузки, объект может не попасть в текущий импорт.
Ситуация в источникеКак настроитьЧто получится в WooCommerce
Простой товар без вариаций.Связать цену с товаром.Цена отображается в карточке простого товара.
Товар с размерами или цветами.Связать цену с торговым предложением или вариацией.Каждая вариация получает свою цену.
Есть розничная и оптовая цена.Выбрать нужное поле или собрать итоговую цену правилом Eofferix.В WooCommerce отправляется одно итоговое значение цены.
Импортировать цену только выше порога.Добавить условие загрузки, например цена больше 100000.Позиции ниже порога не отправляются на сайт.

Остатки

Остаток у вариации записывается в вариацию. Например, если размер 48 есть в наличии, а размер 50 закончился, это разные значения у разных вариаций.

Цена и остаток конкретной вариации WooCommerce
WooCommerce хранит цену, остаток, изображение и складские настройки на уровне конкретной вариации.

Валюты

Основная валюта магазина настраивается в WooCommerce. Eofferix не переключает валюту магазина сам по себе и не управляет курсами WooCommerce. Сервис отправляет число в поле цены, а WooCommerce показывает это число в валюте, выбранной в настройках магазина.

Если в источнике несколько валют, выберите или пересчитайте нужную цену в Eofferix до импорта. Если магазин использует мультивалютный плагин, его правила нужно настраивать в WordPress отдельно и проверять совместимость с обычными полями цены WooCommerce. Налоговые ставки, доставка, способы оплаты и вид цены на витрине тоже остаются настройками WordPress/WooCommerce.

  1. В WooCommerce выберите основную валюту магазина.
  2. В Eofferix выберите поле цены, которое уже соответствует этой валюте, или настройте пересчет до отправки.
  3. Запустите тестовую выгрузку и проверьте, что на витрине цена показана с нужным символом валюты.
  4. Если используется мультивалютный плагин WordPress, отдельно проверьте его правила отображения и совместимость с обычной ценой WooCommerce.
Настройка валюты магазина в WooCommerce
Валюта, положение символа и разделители цены задаются в настройках WooCommerce.

Что Eofferix не меняет в WooCommerce

  • Основную валюту магазина.
  • Налоговые ставки и налоговые зоны.
  • Способы оплаты и доставки.
  • Правила мультивалютного плагина, если он установлен отдельно.
  • Внешний вид цены на витрине, если он задается темой или плагином.

Изображения товаров

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

Изображения вариаций

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

Картинки из архивов 1С

В CommerceML часто встречается ситуация, когда XML содержит ссылку на файл, а сам файл лежит в архиве обмена. Eofferix находит такой файл в архиве, подготавливает его и передает в WooCommerce. Если файла нет в источнике или архиве, отчет показывает отсутствие изображения как предупреждение по данным, а не как ошибку модуля WooCommerce.

Что есть в источникеОжидаемый результат
В XML есть ссылка на картинку, файл есть в архиве 1С.Eofferix находит файл в архиве и передает его в WooCommerce.
В XML есть ссылка, но файла нет в архиве.В отчете появляется предупреждение об отсутствии картинки. Это проблема данных, а не установки плагина.
У товара есть общая картинка.Картинка записывается в товар.
У торгового предложения есть своя картинка.Картинка записывается в вариацию, если поле связано как изображение вариации.
Повторный импорт без изменений.Изображения переиспользуются без лишних дублей.

Если изображение не появилось

  • Проверьте, что поле изображения связано в шаблоне Eofferix.
  • Проверьте, что файл действительно есть в источнике или архиве 1С.
  • Проверьте, не блокирует ли сайт загрузку изображений по размеру, типу файла или правам папки uploads.
  • Посмотрите отчет запуска: отсутствие файла должно быть предупреждением по данным, а не ошибкой установки плагина.

Что проверить после импорта

  1. У товара есть главное изображение, если оно было в источнике.
  2. У вариации есть свое изображение, если оно было связано в шаблоне.
  3. Цена и остаток вариации отличаются от других вариаций там, где это ожидается.
  4. Валюта на витрине соответствует настройкам WooCommerce.
  5. Повторный импорт без изменений не создает дубли изображений.