ConnectWiz + WooCommerce
Інтеграція працюєДвостороння синхронізація WooCommerce — з контрактом власності
Більшість «інтеграцій з Woo» — це кнопка імпорту і молитва. Ця — керована двостороння синхронізація, де ви для кожної області даних вирішуєте, яка система володіє правдою, а кожен конфлікт лягає в реєстр замість мовчки щось перезаписати.
Інтернет-магазини
Що саме вміє
Підключення в один клік
Стандартний процес авторизації WooCommerce сам видає ключі API і налаштовує вебхуки — без ритуалу копіювання ключів, без чеклиста вебхуків.
Глибокий імпорт
Зображення, дерева категорій, звичайні й акційні ціни з їхніми вікнами, GTIN, теги, допродажі й перехресні продажі, ціни та зображення варіацій — каталог приходить цілим, а не скелетом із назви й ціни.
Справжній зворотний запис
Правки товарів тут можуть записуватися назад у Woo — під перемикачем для кожної операції з режимом репетиції, тож ви бачите, що змінилося б, перш ніж щось зміниться.
Власність на рівні полів
Для кожної області ви обираєте: дані живуть у Woo, живуть тут або синхронізуються в обидва боки. Поля, якими володіє інша сторона, показуються лише для читання, з причиною на екрані — жодного хаосу двох господарів.
Реєстр конфліктів
Невдалі або конфліктні синхронізації лягають у видимий реєстр із розв’язанням і повтором — ніколи не мовчазний перезапис, виявлений під час інвентаризації.
Замовлення вливаються в потік
Замовлення з Woo з’являються з позначеним джерелом поруч із замовленнями з чат-магазину, від ШІ і з API — одна правда про замовлення, хоч би звідки вони прийшли.
Технічна частина
Інженерія синхронізації, яку більшість інтеграцій пропускає
Параноїдальне рукостискання при з’єднанні
Посилання підключення спливає за 15 хвилин, зворотний виклик позначається використаним раніше за все інше, тож його неможливо відтворити зі старими обліковими даними, — а адреса магазину береться та, яку ввели ви, а не та, яку називає зворотний виклик.
Стійкість до повторів за задумом
Woo перенумеровує ID доставок на кожному повторі, тож дедуплікація свідомо їх ігнорує і спирається на вміст повідомлення. Назовні ключ ідемпотентності їде у власних метаданих замовлення і знаходиться повторно через пошук — бо небезпечний випадок це той, коли запис дійшов, а відповідь загубилася.
Зв’язки другим проходом
Допродажі й перехресні продажі приходять як ID магазину, що вказують на товари, яких ще може не бути, — тож вони розв’язуються другим проходом після завантаження каталогу, а дерево категорій тягнеться окремо, бо payload товару називає лише своє листя.
Валюта прочитана один раз і правильно
Woo публікує валюту для замовлення і ніколи для товару — тож валюта магазину читається один раз із його власних налаштувань до імпорту каталогу, замість вгадуватися для кожного рядка.
Консервативна карта статусів
Надсилання статусів виконання зіставляються лише там, де словники справді збігаються; замовлення зі статусом «повернено» ніколи не перекладається силоміць — воно доходить до людини як примітка до замовлення. А примітки статусу публікуються з вимкненим сповіщенням клієнта, щоб Woo не написав вашому клієнтові вдруге.
Написане вами перемагає
Поле, яке людина відредагувала тут вручну, ніколи не перезаписується імпортом — синхронізація поважає людину і каже про це в картці джерела на кожній позиції.
Налаштування
Як підключається
З’єднайте магазин
Натисніть «Підключити», підтвердьте в адмінці WooCommerce — ключі й вебхуки налаштовуються за вас.
Оберіть власність
Для кожної області даних оберіть, хто володіє правдою: Woo, ConnectWiz або обидва боки.
Відрепетируйте, тоді запускайте
Спершу проженіть операції зворотного запису в режимі репетиції; перемкніть у бойовий, коли різниця виглядає правильно.
Разом краще
З чим поєднується
WordPress-плагін
Наш плагін заводить залогінених клієнтів Woo у чат — ту саму людину, яку синхронізація вже знає, із прикріпленими замовленнями, без повторної реєстрації.
Товарні фіди
Імпортований каталог можна опублікувати як фід Google Shopping / Meta Commerce — по одному варіанту на рядок, чесні пропуски з причинами, жодних вигаданих конвертацій валют. Докладніше — Commerce.
Wiz + сценарії
ШІ відповідає на «де моє замовлення?» з живих даних магазину, а сценарії можуть реагувати на комерційні події — синхронізація є підлогою, на якій стоїть усе інше.
Безпека та гарантії
Нудні гарантії
Ключі видаються, а не вставляються
Процес wc-auth змушує ваш магазин передати нам ключі на боці сервера — зашифровані при зберіганні, без ритуалу копіювання, який людина може злити.
Кожен вебхук доведено
Вхідні доставки підписані HMAC із секретом, який ми карбуємо для кожного магазину, і звіряються за сталий час — підроблене «оновлення товару» відбивається на порозі.
Ввічливий до вашого магазину
Перевірені, але необроблені доставки все одно відповідають успіхом, бо Woo вимикає вебхук після п’яти невдач поспіль — ми поглинаємо дивацтва, замість дати вашому магазину махнути на нас рукою.
Вихідні виклики під захистом від SSRF
Кожен виклик за адресою вашого магазину проходить охорону вихідного трафіку — зловмисна «адреса магазину» не зможе промацати внутрішні мережі.
Дрібний шрифт — без прикрас
Межі, названі прямо
Жодної обробки платежів
Замовлення синхронізуються; списання з карток лишається вашому магазину і платіжному провайдеру — вдавати інше означає стати наполовину банком, і поганим.
Медіа підкоряються власності
Там, де полями контенту володіє Woo, вони тут лише для читання за задумом — сенс контракту власності в тому, що він зобов’язує і нас.
Стеля у 2 000 товарів
Один прогін імпорту несе до 2 000 товарів — оголошена інженерна межа. Більші каталоги — це розмова про масштабування, яку ми радше проведемо чесно, ніж мовчки впадемо за таймаутом.
Замовлення читаються, а не копіюються
Замовлення магазину показуються на контакті наживо (кеш на хвилину, десять останніх), а не дублюються в другий реєстр — свідоме рішення про одне джерело правди, назване тут.
FAQ про WooCommerce
Відповіді без води
Решту читайте в повному розділі FAQ — або напишіть нам напряму.
Чесна інтеграція краща за гучну.
Кожну інтеграцію тут описано за тим, що вона насправді робить, — разом із напрямком, власністю на дані та обмеженнями.