- Enviado
- 8 de novembro de 2026 às 08:56 UTC
- Autor
- Kamo
- Confirmação
- 05bd1ad
Até agora um sync lia a loja, contava os registros e os jogava fora, e cada execução dizia que funcionava. - StoreReader por plataforma (Shopify, WooCommerce, BigCommerce, Magento, Wix, Squarespace, Ecwid, Shift4Shop, WooCommerce) PrestaShop, OpenCart): somente leitura, paginado, carregando os próprios ids da loja; status mapeados para Kamo status de pedidos. Testado contra respostas gravadas na forma documentada de cada plataforma (nenhuma loja ativa está conectada). - StoreSyncWriter: um Kamo produto por item vendido (variantes incluídas), combinado por mercado + plataforma + ID da loja **************** único) para uma re-sincronização de atualizações e nunca duplica; um SKU existente no mercado Os produtos que saíram da loja são desligados, nunca excluídos.O estoque é definido através do StockService a um preço fixo local nomeado para a conexão ('Sincronizado de …' no histórico).Os clientes combinam contas por e-mail dentro do Os pedidos tornam-se pedidos de varejo no mercado com o número da loja e o nome da loja status, a conta do cliente ou um walk-in, e não tomar nenhum estoque. - StoreSyncEngine: executa em segundo plano, um por conexão de cada vez; cada registro em sua própria transação; no máximo 40 páginas / 20 minutos por tipo; 429 Retry-After esperado; um erro de armazenamento mantém o que foi salvo e marca a execução parcial; criado / atualizado / ignorado / falhou e os primeiros problemas por tipo, agrupados por id de execução; A marca 'since' só se move após uma execução limpa. - BaseProviderHttpClient: timeouts, URIs (sem codificação dupla), logs host e caminho somente. - Conexões: uma por plataforma por mercado, somente PULL (nenhum caminho de push já existiu), segredos em branco mantêm os dados armazenados Para os outros, apagar remove seu histórico, mas mantém o que ele trouxe; o DTO nunca carrega um segredo. DDL aplicado manualmente 2026-11-08 (commerce_retail_external_links + colunas de log / configuração de sincronização).
