Flux Google MerchantDéveloppement et personnalisation

Un Google Apps Script qui construit un flux produits Google Merchant Center à partir de votre propre feuille de produits

Généralement prêt en 15 minutesRetouches inclusesContrôle qualité
Formules
Paiement protégéEn savoir plus
  • Les retouches prévues par la formule sont gratuites.
  • Sans réponse de votre part dans les 3 jours suivant la livraison, le travail est validé automatiquement.

L’argent est réservé au paiement et versé uniquement une fois le travail validé.

Un Google Apps Script qui construit un flux produits Google Merchant Center à partir de votre propre feuille de produits

Exemple de résultat

Exemple pour la formule Standard

Fusion des fichiers de ventes mensuels de 9 boutiques en un seul rapport Excel

Comment on le lance

python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO  Dossier : sales/2026-10, 9 fichiers trouvés
2026-11-02 09:14:03 INFO  shop-01.csv : 1 284 lignes
2026-11-02 09:14:04 INFO  shop-02.xlsx : 967 lignes
2026-11-02 09:14:04 WARN  shop-07.csv : 3 lignes sans prix ignorées (lignes 88, 412, 913)
2026-11-02 09:14:05 INFO  Terminé : 10 412 lignes -> report-2026-10.xlsx (feuilles « Ventes » et « Totaux »)

Des paramètres, pas du code

Les noms de colonnes de chaque boutique se trouvent dans settings.ini : une nouvelle boutique ou une colonne renommée, c’est une ligne à modifier :

[columns]
date = Date, Date de vente, Jour
product = Produit, Article, Désignation
quantity = Qté, Quantité, Pièces
price = Prix, Prix unitaire

Un extrait du code

def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
    """Lit le fichier d’une boutique et lui donne les noms de colonnes du rapport."""
    table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
    renamed = {}
    for name, variants in columns.items():
        found = next((c for c in table.columns if c.strip() in variants), None)
        if found is None:
            raise ReportError(f"{path.name} : aucune colonne pour '{name}' (recherché : {', '.join(variants)})")
        renamed[found] = name
    table = table.rename(columns=renamed)[list(columns)]
    table["shop"] = path.stem
    return table

Fichiers : une archive ZIP avec merge_sales.py (310 lignes), settings.ini, requirements.txt et un README qui explique comment installer Python, lancer le script et ce que signifie chaque message du journal. Le client le lance sur son propre ordinateur.

Client : une petite chaîne de 9 papeteries ; chaque boutique envoie ses ventes du mois en fichier CSV ou Excel, avec des noms de colonnes légèrement différents. Tâche : un seul script qui lit chaque fichier d’un dossier, met les colonnes au même format et écrit un rapport Excel unique avec toutes les ventes et une feuille de totaux par boutique.

Le client et tous les détails sont fictifs.

À propos de ce service

Google Merchant Center peut lire les produits directement dans une feuille Google Sheets, mais seulement avec ses propres champs : id, title, description, link, image_link, availability, price avec un code de devise, brand, gtin, etc. Ce Google Apps Script prend votre feuille de produits, organisée à votre façon, et construit un onglet Flux séparé dans ce format : il écrit les prix sous la forme 19.99 USD, transforme « En stock » ou 0 en mots acceptés par Merchant Center, raccourcit les titres à sa limite de longueur et, dès Standard, liste les lignes sans lien, image ou prix avant l’envoi. Vous reliez vous-même l’onglet Flux dans Merchant Center. Les informations viennent de votre feuille et doivent correspondre à votre site ; Google examine chaque produit, donc personne ne peut promettre l’approbation.

Ce qui est inclus

  • Ce que vous recevezUne archive ZIP avec le code Apps Script et un README qui montre comment l’ajouter à votre feuille et relier l’onglet Flux dans Merchant Center ; le code est aussi affiché sur la page de la commande.
  • Champs Merchant Centerid, title, link, image_link, price, availability et d’autres
  • Votre feuille reste la vôtreLe flux est construit dans un onglet séparé
  • Des valeurs acceptéesPrix avec devise, disponibilité dans ses termes
  • Problèmes avant l’envoiDès Standard, les lignes sans champs obligatoires sont listées
  • Code lisibleAvec des commentaires, pour ajouter facilement un champ plus tard

Comment ça marche

  1. 1
    FeuilleVous envoyez les colonnes de votre feuille de produits ainsi que le pays et la devise de votre boutique
  2. 2
    CodeNous écrivons le script et le guide d’installation
  3. 3
    Testez-leVous construisez le flux et le reliez dans Merchant Center
  4. 4
    RetouchesVous demandez des retouches selon votre formule et envoyez les éventuels messages d’erreur

Ce dont nous avons besoin

Les noms de colonnes de votre feuille de produits avec 10 à 20 lignes (copiées de votre vrai catalogue ou inventées), le pays et la devise de vente, la façon dont le stock est indiqué (un nombre, En stock, Oui ou Non) et si les tailles ou couleurs sont des lignes séparées. Les marques et codes-barres (GTIN) si vous en avez, les infos de livraison et de taxes si Merchant Center vous les demande dans le flux, et si la feuille est dans un compte Google que vous pouvez modifier.

Nous vous demanderons :

  • À quoi ressemble votre feuille de produits ?
  • Où vendez-vous ?
  • Les produits ont-ils des variantes ?

Comparer les formules

FormulesEssentielOnglet Flux15 €StandardFlux avec paramètres30 €PremiumOutil de flux60 €
Délai1 jour2 jours3 jours
Retouches123
Codejusqu’à 150 lignesjusqu’à 400 lignesjusqu’à 1 000 lignes
Fichiers de code1jusqu’à 3jusqu’à 8
Fichier de paramètresNonOuiOui
Messages d’erreur clairs et journalNonOuiOui
Options de lancement et guide pour l’exécution planifiéeNonNonOui
Guide d’installation et d’utilisation (README)OuiOuiOui
LangageGoogle Apps ScriptGoogle Apps ScriptGoogle Apps Script
Commander EssentielCommander StandardCommander Premium

Paiement protégé

Vous payez à la commande, mais l’argent n’est versé que pour un travail validé.

  • Prix fixeLe prix de la formule ne change pas après le paiement.
  • L’argent est réservéAu paiement, le montant est seulement réservé. Il n’est versé à Dleex qu’une fois le travail validé.
  • Vérifié avant livraisonChaque résultat passe un contrôle qualité avant de vous parvenir, et vous le voyez sur la page de la commande avant de le valider.
  • Retouches gratuitesDemandez des retouches dans le cadre de votre brief autant de fois que la formule le permet.
  • Validation au bout de 3 joursSi, dans les 3 jours suivant la livraison, vous n’avez ni validé le travail ni demandé de retouches, il est validé automatiquement. Si vous écrivez dans le chat de la commande après la livraison, la commande est mise en attente ; après notre réponse, nous pourrons relancer le délai de 3 jours et vous le signalerons dans le chat.
  • Travail refait ou remboursement intégralSi le résultat ne correspond pas à votre brief et que les retouches n’y ont rien changé, ou si le travail prend plus du double du délai prévu, écrivez dans le chat de la commande : nous referons le travail ou vous rembourserons intégralement.
Comment ça marche →

Questions et réponses

Mes produits seront-ils approuvés ?

Nous ne pouvons pas le promettre : Google examine chaque produit selon ses propres règles, y compris votre site et vos politiques. Le script met le flux au format de Merchant Center et signale les champs manquants ; les informations sont les vôtres.

Merchant Center met-il le flux à jour tout seul ?

Merchant Center peut récupérer un flux Google Sheets selon son propre calendrier. Le script reconstruit l’onglet Flux quand vous appuyez sur le bouton, ou, avec le guide de Premium, via un déclencheur horaire juste avant.

Peut-il prendre les produits de ma boutique Shopify ou WooCommerce ?

Cette offre construit le flux à partir d’une feuille Google Sheets. Si vos produits sont dans une boutique, exportez-les d’abord vers la feuille ; les charger via l’API de la boutique est un travail à part.

Aurez-vous accès à Merchant Center ?

Non. Vous ajoutez le script à votre feuille et reliez le flux dans votre propre compte Merchant Center. Nous ne nous connectons jamais.

Vous n’avez pas trouvé la réponse ?

Formules