- Shipped
- 8 листопада 2026 р. о 08:56 UTC
- Author
- Kamo
- Commit
- 05bd1ad
До теперішнього часу синхронізація читала зберігання, підраховувала записи і викидала їх, і кожен запуск казав, що це працює. - StoreReader для платформи (Shopify, WooCommerce, BigCommerce, Magento, Wix, Squarespace, Ecwid, Shift4Shop,) PrestaShop, OpenCart): тільки для читання, сторінкований, з власними ідентифікаторами магазину; стани відображені на стани замовлень Kamo. Перевірено за записаними відповідями у документованій формі кожної платформи (не з’ єднано з поточним сховищем). - StoreSyncWriter: один Kamo продукт на проданий елемент (включно з варіантами), відповідає ринку + платформі + ідентифікатору магазину **************** унікальний), тобто повторне синхронізування оновлень і ніколи дублікатів; існуючий SKU на ринку прийнято; продукти, які зникли з магазину, буде вимкнено, вони ніколи не будуть вилучатися. Запаси встановлюються за допомогою StockService на місце з назвою для з’ єднання (« Синхронізовано з … » у історії). Клієнти порівнюють облікові записи за допомогою електронної пошти у org (ніколи не об’ єднується; порожні рядки не перезаписуються). Замовлення стають роздрібними замовленнями на ринку з номером магазину і статусу, рахунку клієнта або відвідування, і не приймати запаси. - StoreSyncEngine: виконується у фоновому режимі, по одному на кожне з’ єднання; кожен запис у власній транзакції; максимум 40 сторінок / 20 хвилин на тип; 429 Переспробувати після закінчення часу очікування; помилка зберігання зберігає те, що було збережено, і позначає запуск partial; створено / оновлено / пропущено / зазнало невдачі і перші проблеми кожного виду, згруповані за ідентифікатором виконання; змінено Позначка « since » рухається лише після чистого запуску. - BaseProviderHttpClient: час очікування, адреси URI (без подвійного кодування), журналює тільки вузол і шлях. - З' єднання: одне на платформу на ринок, тільки PULL (шляху відсилання ніколи не існувало), порожні секрети зберігають збережені одні, вилучення вилучає його історію, але зберігає те, що було додано; DTO ніколи не має секрету. DDL застосовано вручну 2026-11-08 (commerce_retail_external_links + sync log / config columns).
