KamoCRM

Synchronizacja sklepu internetowego zapisuje to, co czyta — produkty, zapasy, klientów i zamówienia, idempotentnie

Featurekamo-shared-library
Shipped
8 listopada 2026 08:56 UTC
Author
Kamo
Commit
05bd1ad

Do tej pory synchronizacja odczytywała sklep, liczyła rekordy i wyrzucała je, a każdy bieg mówił, że działa. - StoreReader dla każdej platformy (Shopify, WooCommerce, BigCommerce, Magento, Wix, Squarespace, Ecwid, Shift4Shop, PrestaShop, OpenCart): tylko do odczytu, stronicowany, przenoszący własne identyfikatory sklepu; statusy zamapowane na statusy zamówień Kamo. Testowane na nagranych odpowiedziach w udokumentowanym kształcie każdej platformy (brak podłączonego sklepu na żywo). - StoreSyncWriter: jeden Kamo produkt na pozycję sprzedawalną (w tym warianty), dopasowany do rynku + platformy + identyfikatora sklepu **************** unikalny), więc ponowna synchronizacja aktualizacji i nigdy duplikaty; istniejący SKU na rynku Produkty, które zniknęły ze sklepu, są wyłączane, nigdy nie są usuwane. Zapasy są ustawiane przez StockService na określonym poziomie Klienci dopasowują konta za pomocą poczty e-mail w obrębie jednego miejsca nazwanego dla połączenia ('Synchronizacja z...' w historii) Zamówienia stają się zamówieniami detalicznymi na rynku z numerem sklepu i numerem zamówienia Status, konto klienta lub wejście i brak zapasów. - StoreSyncEngine: działa w tle, jeden na połączenie na raz; każdy rekord w swojej własnej transakcji; maksymalnie 40 429 Retry-After waited out; błąd przechowywania zachowuje to, co zostało zapisane i oznacza bieg częściowe; utworzone / zaktualizowane / pominięte / niepowodzenie i pierwsze problemy według rodzaju, pogrupowane według identyfikatora uruchomienia; Znacznik 'since' porusza się tylko po czystym biegu. - BaseProviderHttpClient: czasy oczekiwania, URI (bez podwójnego kodowania), dzienniki tylko hosta i ścieżki. - Połączenia: jedno na platformę na rynek, tylko PULL (żadna ścieżka push nigdy nie istniała), puste sekrety zachowują przechowywane W przeciwieństwie do innych, usuwanie usuwa historię, ale zachowuje to, co przyniosło; DTO nigdy nie przechowuje tajemnicy. DDL zastosowane ręcznie 2026-11-08 (commerce_retail_external_links + kolumny dziennika synchronizacji / konfiguracji).

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing