Cobra · Analyse multi-sources + Google Sheets
Analyse ventes Dynaudio Emit II : Shopify + Odoo croisés
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.producttous canaux - PA contractuels LMC via
product.supplierinfo(plus fiables questandard_priceAVCO) .xlsxlocal 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
.xlsxuploadé 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.