Обзор
Сопоставьте атрибуты продуктов WooCommerce (такие как цвет, размер и другие настройки) в расширении Zonos, чтобы обеспечить импорт заказов из Zonos в ваш магазин WooCommerce с правильными атрибутами.
Шаг 1: Найдите ваши атрибуты продукта
-
Перейдите на вкладку Products в панели администратора WordPress.
-
Нажмите на Attributes в левой панели навигации, чтобы просмотреть или управлять глобальными атрибутами продукта. Атрибуты также можно установить при добавлении нового продукта.
Если вы используете стороннее приложение для пользовательских атрибутов, например Product Add-Ons for WooCommerce, следуйте инструкциям в документации приложения, чтобы найти атрибуты.
Шаг 2: Определите путь атрибута из Zonos
Чтобы сопоставить атрибуты в расширении Zonos, вам сначала нужно понять, как они передаются в Zonos. Чтобы найти эти данные:
- Создайте пробный заказ для продукта с атрибутом, который вы хотите сопоставить.
- Пройдите через Zonos Checkout и выберите уровень обслуживания. Это создаст расчет стоимости доставки. (Вам не нужно завершать заказ.)
- В Dashboard перейдите в Quotes.
- Найдите расчет для вашего пробного заказа и нажмите на Quote Details.
- В разделе API Details справа разверните раскрывающееся меню верхнего уровня, затем разверните:
itemsmetadata
Этот блок метаданных показывает, как атрибуты продуктов передаются из WooCommerce в Zonos в запросе API.
Шаг 3: Сопоставьте атрибут в расширении Zonos
После того как вы найдете атрибут в JSON метаданных, вернитесь к параметрам Zonos Mapping в расширении WooCommerce.
- В разделе Attribute field выберите Custom Attribute.
- В поле Alias введите описательную метку (например,
Color,SizeилиCustom Engraving). - В поле Cart item path введите путь к значению атрибута на основе структуры, которую вы наблюдали в метаданных.
Пример сопоставления пользовательских атрибутов
Давайте разберемся, как можно сопоставить продукт, который имеет пользовательский атрибут для пользовательской гравировки, цвета и размера.
Если вы используете плагин Product Add-ons от WooCommerce, атрибуты иногда передаются внутри массива под ключом addons. Блок JSON ниже показывает атрибуты, которые были переданы в Zonos.
Пример блока JSON:
{
"addons": [
{
"name": "Custom Engraving",
"value": "Built to last",
"price": 0,
"field_name": "1226-1748963436",
"field_type": "custom_text",
"id": 1748963436,
"price_type": "flat_fee"
}
],
"variation": {
"attribute_pa_color": "blue",
"attribute_size": "Large"
}
}
В Mapping settings в разделе Attributes каждый из этих атрибутов должен быть сопоставлен следующим образом:
| Пользовательский атрибут↕ | Псевдоним↕ | Путь элемента корзины↕ |
|---|---|---|
| Гравировка | Custom Engraving | addons.0.value |
| Цвет | Color | attribute_pa_color |
| Размер | Size | attribute_size |
Примечание: Формат пути
addons.0.valueработает следующим образом:
addonsуказывает системе искать в массиве addons.0указывает на первый объект в этом массиве.valueвозвращает значение из поля value этого объектаattribute_pa_colorиattribute_size— это объекты, которые не находятся в массиве и могут быть сопоставлены напрямую.
Протестируйте сопоставление атрибутов продукта
После того как вы сопоставили атрибут, разместите полный пробный заказ в Zonos Checkout. После обработки заказа проверьте детали заказа в WooCommerce, чтобы убедиться, что атрибуты продукта были импортированы правильно.
Сопоставьте атрибуты продуктов для WooCommerce Checkout
Сопоставьте атрибуты продуктов, такие как цвет, размер и другие настройки для вашего магазина WooCommerce.