- Enviado
- 8 de noviembre de 2026 a las 8:56 UTC
- Autor
- Kamo
- Commit
- 05bd1ad
Hasta ahora, una sincronización leía la tienda, contaba los registros y los tiraba, y cada ejecución decía que funcionaba. - StoreReader por plataforma (Shopify, WooCommerce, BigCommerce, Magento, Wix, Squarespace, Ecwid, Shift4Shop, PrestaShop, OpenCart): solo lectura, paginado, con los propios ids de la tienda; estados asignados a Kamo estados de pedido. Probado contra respuestas grabadas en la forma documentada de cada plataforma (no hay tienda en vivo conectada). - StoreSyncWriter: un Kamo producto por artículo vendible (variantes incluidas), emparejado por mercado + plataforma + id de tienda **************** único) por lo que una re-sincronización actualiza y nunca duplica; un SKU existente en el mercado Los productos que han salido de la tienda se apagan, nunca se eliminan.El stock se establece a través de StockService a un precio fijo Los clientes hacen coincidir las cuentas por correo electrónico dentro de la misma cuenta de Dropbox Los pedidos se convierten en pedidos de venta al por menor en el mercado con el número de la tienda y el nombre del vendedor Estado, la cuenta del cliente o una visita, y no tomar ninguna acción. - StoreSyncEngine: se ejecuta en segundo plano, uno por conexión a la vez; cada registro en su propia transacción; como máximo 40 Páginas / 20 minutos por tipo; 429 Retry-After esperado; un error de almacenamiento mantiene lo que se guardó y marca la ejecución parcial; creado / actualizado / omitido / fallado y los primeros problemas por tipo, agrupados por id de ejecución; La marca 'since' solo se mueve después de una ejecución limpia. - BaseProviderHttpClient: tiempos de espera, URIs (sin doble codificación), registros host y path solamente. - Conexiones: una por plataforma por mercado, solo PULL (no existió nunca ninguna ruta push), los secretos en blanco mantienen los datos almacenados En los primeros, borrar elimina su historial pero mantiene lo que trajo; el DTO nunca lleva un secreto. DDL aplicado a mano 2026-11-08 (commerce_retail_external_links + sincronización de registro / columnas de configuración).
