Імпорт товарів і замовлень із сайту Wix

5 хв

Wix — конструктор сайтів, на якому працює чимало невеликих інтернет-магазинів. Якщо ваш магазин зроблено на Wix, каталог і замовлення живуть у кабінеті Wix, і поки продажі йдуть тільки звідти, цього достатньо. Щойно з'являється другий канал — маркетплейс, опт, офлайн-точка — потрібне місце, де все зводиться докупи. Elbuz підключається до сайту Wix напряму й забирає товари та замовлення, а назад повертає ціни й залишки.

Загальний порядок для всіх API-джерел описано в огляді імпорту каталогу через API; спільні правила приймання замовлень — в огляді імпорту замовлень. Тут — особливості Wix.

Де це у програмі

У вікні завантаження створіть шаблон і оберіть тип «Wix.com». Це API-джерело: файл не потрібен. Підключення — два значення в картці «Підключення»: API-ключ Wix і ID сайту. Один шаблон — один сайт.

Картка «Підключення» шаблону Wix.com з полями API-ключа та ID сайту
1Поле «API-ключ Wix»
2Поле «ID сайту (Site ID)»
  1. Сюди вставляється API-ключ, створений у кабінеті Wix.
  2. Сюди вставляється ID сайту з адресного рядка дашборда Wix.

Де взяти ключ і ID сайту

ДеЩо зробити
Кабінет WixВідкрити manage.wix.com → «Налаштування акаунта» → «API-ключі»
Там самоСтворити ключ із правами Wix Stores та eCommerce і скопіювати його
Там самоВзяти ID сайту — це рядок в адресі дашборда відразу після /dashboard/
ElbuzВікно завантаження → ваш шаблон «Wix.com» → картка «Підключення» → поля «API-ключ Wix» і «ID сайту»

Далі натисніть «Перевірити підключення». Elbuz зробить один запит і заразом повідомить версію каталогу вашого сайту — це важлива річ, про неї нижче.

API-ключ Wix видається один раз: скопіюйте його відразу й збережіть у надійному місці. Якщо ключ загубився — створіть новий, старий можна відкликати. Права ключа мають включати Wix Stores та eCommerce, інакше запити каталогу або замовлень повертатимуть відмову доступу.

Як підключити крок за кроком

Створіть шаблон типу «Wix.com» і вставте у картку «Підключення» ключ та ID сайту. Натисніть «Перевірити підключення» — у відповіді буде версія каталогу вашого сайту. Далі позначте, що саме завантажувати: товари, замовлення чи і те, й інше, і чи тягнути фотографії. Збережіть шаблон і запустіть завантаження вручну, не чекаючи розкладу.

Перший запуск варто перевірити очима: відкрийте кілька завантажених товарів і звірте ціну, залишок і категорію з сайтом, а в кількох замовленнях — склад, суму й покупця. Це п'ять хвилин, які економлять години, бо будь-яка розбіжність краще виявляється на десятку карток, ніж на всьому каталозі. Коли результат влаштовує, поставте шаблон на розклад.

Дві версії каталогу: V1 і V3

У Wix співіснують дві покоління каталогу магазину — стара (V1) і нова (V3). Сайт працює тільки на одній з них, і структура даних у них різна. Elbuz визначає версію сам при кожному запуску й читає каталог відповідним способом, тож від вас тут нічого не потрібно. Знати про це варто з однієї причини: оновлення цін і залишків назад на сайт зроблено для каталогу V3. Якщо ваш сайт ще на V1, завантаження в Elbuz працює повністю, а зворотне оновлення — ні; про це буде прямий запис у журналі, а не мовчазний пропуск.

Що приходить у каталог

Дані WixПоле товару в Elbuz
назва товаруНазва
описОпис
брендВиробник
артикул (SKU)Артикул
ціна і знижена цінаЦіна (продажна) і стара ціна
залишокКількість
видимість товаруСтатус
колекція / категоріяКатегорія
зображенняФотографії (якщо ввімкнено галочку)
опції варіанта (колір, розмір…)Характеристики-опції товару

Ціна береться так, як її бачить покупець: якщо у Wix задано знижену ціну, продажною стає вона, а повна лягає в «стару ціну» — тобто перекреслений цінник із сайту зберігається й у вас.

Варіанти товару

Якщо у товара на сайті є варіанти — розміри, кольори, — Elbuz розкладає їх у сімʼю товарів: головний товар і його варіанти окремими картками, звʼязаними між собою, а вибір покупця (колір, розмір) стає опцією. Назва варіанта збирається з назви товару й значень опцій, а артикул береться з самого варіанта. Тому число завантажених карток закономірно більше за число товарів на сайті: у журналі Elbuz так і пише — «товарів, включно з варіантами».

Elbuz спершу читає список колекцій (у V3 — категорій) сайту й тільки потім розкладає товари. Якщо список отримати не вдалося (наприклад, ключу бракує прав), товари не губляться: вони потраплять у службову категорію джерела, і ви розкладете їх по своєму дереву вручну. У журналі про це буде окремий рядок.

Замовлення

Замовлення Elbuz читає з єдиного шару eCommerce, тож версія каталогу тут ролі не грає. Перший запуск переносить історію; далі забираються ті замовлення, що змінилися з моменту минулого запуску, — і вже завантажені при цьому оновлюються, а не дублюються.

У документ потрапляють номер замовлення, дати створення й зміни, ім'я та прізвище отримувача, телефон, пошта покупця, адреса доставки з містом, індексом і країною, валюта, спосіб доставки, сума замовлення й позиції з артикулом, ціною та кількістю. Окремо приходять статус виконання і статус оплати — це різні поля, і зіставляються вони різними таблицями у картці «Пов'язані налаштування».

Миттєве сповіщення про нове замовлення Wix віддає лише застосункам зі свого App Market. За підключення API-ключем такої можливості немає, тому замовлення приходять за розкладом, а не в ту ж секунду. Для активного магазину має сенс поставити частіший розклад — кільканадцять разів на день; затримка дорівнює інтервалу між запусками.

Оновлення цін і залишків на сайті

Зворотний напрямок — окремий шаблон вивантаження типу «Wix.com». Тут є важлива особливість, через яку все й зроблено саме так: Wix не вміє оновлювати окремий варіант точково. Тому Elbuz читає товар цілком, підміняє ціни й залишки тільки у ваших варіантів і повертає товар одним викликом. Варіанти, яких немає в Elbuz, і структура товара при цьому лишаються недоторканими — сайт залишається господарем карток.

Нові товари на сайті це вивантаження не створює. Сценарій тут інший: магазин на Wix уже працює, картки веде сайт, а Elbuz відповідає за ціни й наявність. Товари, у яких немає звʼязку з сайтом, просто пропускаються, і їх кількість видно в журналі.

Навіщо зводити Wix в Elbuz

Сайт на Wix зручний, поки канал один. Далі починається знайоме: ціни правляться у двох місцях, залишок «поїхав», замовлення з маркетплейсу живуть окремо від замовлень із сайту. Elbuz бере на себе роль єдиного каталогу — з нього ціни й наявність роз'їжджаються на всі канали, а замовлення з усіх каналів сходяться в одну чергу обробки. Сайт при цьому лишається сайтом: покупець нічого не помічає, змінюється тільки те, звідки беруться цифри.

Часті питання

Де взяти API-ключ Wix і ID сайту?

Ключ створюється в кабінеті Wix: manage.wix.com → «Налаштування акаунта» → «API-ключі», з правами Wix Stores та eCommerce. ID сайту — це рядок в адресі дашборда після /dashboard/. Обидва значення вставляються у картку «Підключення» у шаблоні.

Що таке версія каталогу V1 і V3 і чи треба щось обирати?

Це два покоління каталогу Wix; ваш сайт працює на одному з них. Обирати нічого не потрібно — Elbuz визначає версію сам. Різниця в одному: зворотне оновлення цін і залишків зроблено для V3. Для сайтів на V1 завантаження працює, а вивантаження — ні, і про це пишеться в журнал.

Чому замовлення з Wix приходять із затримкою?

Миттєві сповіщення Wix віддає тільки застосункам зі свого App Market; підключення за API-ключем їх не отримує. Тому Elbuz забирає замовлення за розкладом, і затримка дорівнює інтервалу між запусками. Поставте частіший розклад, якщо замовлення потрібні швидше.

Чому товарів завантажилося більше, ніж є на сайті?

Тому що варіанти стають окремими картками: товар із трьома розмірами дасть три картки, зв'язані в сімʼю, плюс опції з назвами розмірів. У журналі Elbuz так і пише — «товарів, включно з варіантами».

Чи створює Elbuz нові товари на сайті Wix?

Ні. Вивантаження оновлює ціни й залишки наявних товарів, а картками володіє сайт. Товари без звʼязку з сайтом пропускаються, їх кількість видно в журналі.

Чи була стаття корисною?