🔗 Shopify → KeyCRM Integration
Автоматична синхронізація замовлень між Shopify та KeyCRM
📊 Статус конфігурації
✅
Shopify Webhook Secret налаштовано
✅
Shopify Access Token налаштовано
✅
KeyCRM API Token налаштовано
✅
UA Location ID: 71848558753
✅
Уникнення дублювання: Увімкнено
✅
Зворотня синхронізація: Увімкнено
🔧 Webhook Endpoints
Shopify Webhooks (orders/create, orders/updated):
http://keycrm.m-tac.us/webhook.php
KeyCRM Webhooks (зворотня синхронізація):
http://keycrm.m-tac.us/keycrm-webhook.php
✨ Функціонал
✅ Фільтрація за UA складом
Передаються лише товари з fulfillment_service: "manual"
✅ Отримання metafield barcode
Через Shopify API для кожного варіанту товару
✅ Повні дані замовлення
Клієнт, товари, оплата, доставка, UTM мітки, промокоди
✅ Уникнення дублювання
Одне замовлення Shopify = один запис у KeyCRM
✅ Зворотня синхронізація
Трекінг-номери та статуси з KeyCRM → Shopify
✅ Детальне логування
Всі операції записуються в окремі логи
📝 Налаштування в Shopify
- Відкрий Settings → Notifications → Webhooks
- Створи webhook для події
orders/create
- Створи webhook для події
orders/updated
- Вкажи URL вище як endpoint
- Формат:
JSON, API version: 2025-10
📝 Налаштування в KeyCRM
- Відкрий Налаштування → Інтеграції → Webhooks
- Створи webhook для подій:
Зміна статусу замовлення
Зміна статусу оплати замовлення
Зміна статусу картки воронки (за потреби)
- Вкажи KeyCRM Webhook URL вище
📋 Логи
logs/webhook.log — вхідні webhooks від Shopify
logs/keycrm_webhook.log — вхідні webhooks від KeyCRM
logs/parser.log — парсинг замовлень
logs/keycrm.log — запити до KeyCRM API
logs/shopify_api.log — запити до Shopify API
logs/sync.log — синхронізація
logs/php_errors.log — PHP помилки