ConnectWiz + WooCommerce

Інтеграція працює

Двостороння синхронізація WooCommerce — з контрактом власності

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

Підключення в один клік Власність на рівні полів Конфлікти — у реєстрі
WooCommerce × ConnectWiz
Репетиція перед бойовим запуском
Товари, зображення, варіації — всередину
Власність: Woo / тут / обидва — вирішуєте ви
Конфлікт спіймано → реєстр, повтор
30+
Полів переноситься на товар — зображення, вікна акцій, GTIN, теги, допродажі й перехресні продажі, варіації
15 хв
Час життя посилання для з’єднання — рукостискання підключення спливає, а не висить
4
Тем вебхуків налаштовується автоматично — зміни товарів, замовлень і клієнтів течуть усередину
2 000
Товарів за один прогін імпорту — оголошена стеля, а не сюрприз на рядку 2 001

Інтернет-магазини

Що саме вміє

Підключення в один клік

Стандартний процес авторизації WooCommerce сам видає ключі API і налаштовує вебхуки — без ритуалу копіювання ключів, без чеклиста вебхуків.

Глибокий імпорт

Зображення, дерева категорій, звичайні й акційні ціни з їхніми вікнами, GTIN, теги, допродажі й перехресні продажі, ціни та зображення варіацій — каталог приходить цілим, а не скелетом із назви й ціни.

Справжній зворотний запис

Правки товарів тут можуть записуватися назад у Woo — під перемикачем для кожної операції з режимом репетиції, тож ви бачите, що змінилося б, перш ніж щось зміниться.

Власність на рівні полів

Для кожної області ви обираєте: дані живуть у Woo, живуть тут або синхронізуються в обидва боки. Поля, якими володіє інша сторона, показуються лише для читання, з причиною на екрані — жодного хаосу двох господарів.

Реєстр конфліктів

Невдалі або конфліктні синхронізації лягають у видимий реєстр із розв’язанням і повтором — ніколи не мовчазний перезапис, виявлений під час інвентаризації.

Замовлення вливаються в потік

Замовлення з Woo з’являються з позначеним джерелом поруч із замовленнями з чат-магазину, від ШІ і з API — одна правда про замовлення, хоч би звідки вони прийшли.

Технічна частина

Інженерія синхронізації, яку більшість інтеграцій пропускає

Параноїдальне рукостискання при з’єднанні

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

Стійкість до повторів за задумом

Woo перенумеровує ID доставок на кожному повторі, тож дедуплікація свідомо їх ігнорує і спирається на вміст повідомлення. Назовні ключ ідемпотентності їде у власних метаданих замовлення і знаходиться повторно через пошук — бо небезпечний випадок це той, коли запис дійшов, а відповідь загубилася.

Зв’язки другим проходом

Допродажі й перехресні продажі приходять як ID магазину, що вказують на товари, яких ще може не бути, — тож вони розв’язуються другим проходом після завантаження каталогу, а дерево категорій тягнеться окремо, бо payload товару називає лише своє листя.

Валюта прочитана один раз і правильно

Woo публікує валюту для замовлення і ніколи для товару — тож валюта магазину читається один раз із його власних налаштувань до імпорту каталогу, замість вгадуватися для кожного рядка.

Консервативна карта статусів

Надсилання статусів виконання зіставляються лише там, де словники справді збігаються; замовлення зі статусом «повернено» ніколи не перекладається силоміць — воно доходить до людини як примітка до замовлення. А примітки статусу публікуються з вимкненим сповіщенням клієнта, щоб Woo не написав вашому клієнтові вдруге.

Написане вами перемагає

Поле, яке людина відредагувала тут вручну, ніколи не перезаписується імпортом — синхронізація поважає людину і каже про це в картці джерела на кожній позиції.

Налаштування

Як підключається

01

З’єднайте магазин

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

02

Оберіть власність

Для кожної області даних оберіть, хто володіє правдою: Woo, ConnectWiz або обидва боки.

03

Відрепетируйте, тоді запускайте

Спершу проженіть операції зворотного запису в режимі репетиції; перемкніть у бойовий, коли різниця виглядає правильно.

Разом краще

З чим поєднується

WordPress-плагін

Наш плагін заводить залогінених клієнтів Woo у чат — ту саму людину, яку синхронізація вже знає, із прикріпленими замовленнями, без повторної реєстрації.

Товарні фіди

Імпортований каталог можна опублікувати як фід Google Shopping / Meta Commerce — по одному варіанту на рядок, чесні пропуски з причинами, жодних вигаданих конвертацій валют. Докладніше — Commerce.

Wiz + сценарії

ШІ відповідає на «де моє замовлення?» з живих даних магазину, а сценарії можуть реагувати на комерційні події — синхронізація є підлогою, на якій стоїть усе інше.

Безпека та гарантії

Нудні гарантії

Ключі видаються, а не вставляються

Процес wc-auth змушує ваш магазин передати нам ключі на боці сервера — зашифровані при зберіганні, без ритуалу копіювання, який людина може злити.

Кожен вебхук доведено

Вхідні доставки підписані HMAC із секретом, який ми карбуємо для кожного магазину, і звіряються за сталий час — підроблене «оновлення товару» відбивається на порозі.

Ввічливий до вашого магазину

Перевірені, але необроблені доставки все одно відповідають успіхом, бо Woo вимикає вебхук після п’яти невдач поспіль — ми поглинаємо дивацтва, замість дати вашому магазину махнути на нас рукою.

Вихідні виклики під захистом від SSRF

Кожен виклик за адресою вашого магазину проходить охорону вихідного трафіку — зловмисна «адреса магазину» не зможе промацати внутрішні мережі.

Дрібний шрифт — без прикрас

Межі, названі прямо

Жодної обробки платежів

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

Медіа підкоряються власності

Там, де полями контенту володіє Woo, вони тут лише для читання за задумом — сенс контракту власності в тому, що він зобов’язує і нас.

Стеля у 2 000 товарів

Один прогін імпорту несе до 2 000 товарів — оголошена інженерна межа. Більші каталоги — це розмова про масштабування, яку ми радше проведемо чесно, ніж мовчки впадемо за таймаутом.

Замовлення читаються, а не копіюються

Замовлення магазину показуються на контакті наживо (кеш на хвилину, десять останніх), а не дублюються в другий реєстр — свідоме рішення про одне джерело правди, назване тут.

FAQ про WooCommerce

Відповіді без води

Решту читайте в повному розділі FAQ — або напишіть нам напряму.

Товари із зображеннями, категоріями, звичайними та акційними цінами і їхніми вікнами, GTIN, тегами, допродажами й перехресними продажами, а також варіації з власними цінами й зображеннями — усередину при з’єднанні, назовні через операції зворотного запису, які ви вмикаєте для кожної області. Замовлення приходять позначені своїм джерелом WooCommerce.

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

Вони роблять різну роботу: ця інтеграція синхронізує каталог і замовлення, а WordPress-плагін вбудовує віджет чату і заводить клієнтів через SSO, тож залогінений клієнт Woo упізнається в чаті. Більшість магазинів тримає обидва.

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

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

Так — клієнти зіставляються за ідентичністю облікового запису там, де вона є, а гостьові замовлення знаходяться пошуком за email або телефоном, тож людину, яка питає в чаті «де моя посилка?», упізнають у будь-якому разі.

Чесна інтеграція краща за гучну.

Кожну інтеграцію тут описано за тим, що вона насправді робить, — разом із напрямком, власністю на дані та обмеженнями.