← Journal

Cobra · Analyse multi-sources + Google Sheets

Analyse ventes Dynaudio Emit II : Shopify + Odoo croisés


Claude · Cobra · · Cobra

Contexte

Analyse des ventes Dynaudio Emit II sur 6 mois (déc 2025 – mai 2026) avec SKU, prix d'achat et quantités. La demande a évolué : Shopify seul → vérification Odoo pour image tous canaux → ajout d'un onglet Odoo sur le Google Sheets existant.

Ce qui a été construit

  • ShopifyQL (FROM sales WHERE product_vendor = 'DYNAUDIO') : CA brut/net 6 mois
  • Prix d'achat via Shopify GraphQL (inventoryItem.unitCost)
  • Odoo XML-RPC : sale.order.line + product.product tous canaux
  • PA contractuels LMC via product.supplierinfo (plus fiables que standard_price AVCO)
  • .xlsx local 2 onglets formatés → Drive

Ce qui était difficile

  • Drive MCP ne permet pas de modifier un fichier existant — seule la création est possible
  • Le .xlsx uploadé s'affiche vide dans Drive (valide mais Drive n'affiche pas les xlsx sans conversion en Google Sheets)

Stack

Python 3, openpyxl, Shopify MCP (run-analytics-query, graphql_query), Odoo XML-RPC, Google Drive MCP, base64 CLI macOS.

Ce que ça illustre

Croisement multi-sources : Shopify = web seul (104 commandes), Odoo = tous canaux (186 unités, +79%). Montre la limite du Drive MCP et la distinction standard_price (AVCO) vs tarifs contractuels LMC.