Lacunas técnicas restantes para implementação do BDApp. Bloco 2 complementa as 58 perguntas do Bloco 1 em /respostas.
Data | Cliente | Email | Telefone | CPF | Endereço | Total gasto | Qtd pedidos00.000.000/0000-00.SKU | Produto | Qtd | Preço original | Preço venda | Status | Pedido | Data da venda | Valor da vendaline_items[].price (preço unitário da linha, NÃO o line_total)dd/mm/yyyy HH:mm (ex: 20/05/2026 14:32)shipping.address_1 + shipping.number (não usa billing para o endereço principal)shipping.city, shipping.state, shipping.postcodeorder_id (único por pedido). A verificação é: "pedido #1234 já tem linha na Separar?" — se sim, pula.billing.address_2 (texto que segue address_1 e contém o número). O sistema concatena address_1 + " " + address_2.billing.address_2 completo como número/endereço. Se ambos vazios, deixa em branco.processing → Processandoon-hold → Em Esperacompleted → Concluídocancelled → Canceladorefunded → ReembolsadoR$ 0,00. Não usa — — regra fixa, sempre monetary format.ok ou JSON { received: true }. Qualquer outro código ou timeout = WooCommerce reenvia./api/analytics/backfill?order_id=XXX — o mesmo endpoint aceita order_id único ou range.GET /api/analytics/backfill
last_sync_status (varchar) que grava success, failed_sheets, failed_db ou similar após cada tentativa.GOOGLE_SERVICE_ACCOUNT_JSON (credencial completa JSON)WOOCOMMERCE_CONSUMER_KEY / WOOCOMMERCE_CONSUMER_SECRETSPREADSHEET_IDWEBHOOK_SECRET_TOKENprocessing (pedido pago) E completed (enviado). Dois emails distintos:pinterest_catalog no banco PostgreSQL. NÃO lê direto do WooCommerce nem da planilha Sheets.image.src populado. Não há tabela BancaOS específica além da products.BancaOS — Bloco 2 BDApp · 49 respostas documentadas
Gerado automaticamente em 20/05/2026