Pagamento protettoDettagli
- Le revisioni previste dal pacchetto sono gratuite.
- Se non risponde entro 3 giorni dalla consegna, il lavoro viene accettato automaticamente.
Il denaro viene riservato al momento del pagamento e sbloccato solo quando accetta il lavoro.

Esempio di risultato
Unire i file mensili delle vendite di 9 negozi in un unico report Excel
Come si esegue
python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO Cartella: sales/2026-10, 9 file trovati
2026-11-02 09:14:03 INFO shop-01.csv: 1.284 righe
2026-11-02 09:14:04 INFO shop-02.xlsx: 967 righe
2026-11-02 09:14:04 WARN shop-07.csv: saltate 3 righe senza prezzo (righe 88, 412, 913)
2026-11-02 09:14:05 INFO Fatto: 10.412 righe -> report-2026-10.xlsx (fogli "Vendite" e "Totali")
Impostazioni, non codice
I nomi delle colonne di ogni negozio si trovano in settings.ini, quindi un nuovo negozio o una colonna rinominata è una riga lì:
[columns]
date = Data, Data vendita, Giorno
product = Prodotto, Articolo, Descrizione
quantity = Q.tà, Quantità, Pz
price = Prezzo, Prezzo unitario
Una parte del codice
def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
"""Legge il file di un negozio e gli dà i nomi di colonna del report."""
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}: nessuna colonna per '{name}' (cercate: {', '.join(variants)})")
renamed[found] = name
table = table.rename(columns=renamed)[list(columns)]
table["shop"] = path.stem
return table
File: un archivio ZIP con merge_sales.py (310 righe), settings.ini, requirements.txt e un README su come installare Python, eseguire lo script e cosa significa ogni messaggio del registro. Il cliente lo esegue sul proprio computer.
Cliente: una piccola catena di 9 cartolerie; ogni negozio invia le vendite del mese in un file CSV o Excel, con nomi di colonna leggermente diversi. Compito: un unico script che legge tutti i file di una cartella, porta le colonne a una stessa forma e scrive un solo report Excel con tutte le vendite e un foglio di totali per negozio.
Il cliente e tutti i dati sono inventati.
Informazioni sul servizio
Google Merchant Center può leggere i prodotti direttamente da un foglio Google, ma solo con i suoi campi: id, title, description, link, image_link, availability, price con codice valuta, brand, gtin e così via. Questo Google Apps Script prende il suo foglio prodotti, organizzato come lavora lei, e crea una scheda Feed separata in quel formato: scrive i prezzi come 19.99 USD, trasforma Disponibile o 0 nei termini accettati da Merchant Center, accorcia i titoli entro il limite di lunghezza e, dallo Standard, elenca le righe a cui mancano link, immagine o prezzo prima dell'invio. La scheda Feed la collega lei in Merchant Center. I dati vengono dal suo foglio e devono corrispondere al suo sito; Google esamina ogni prodotto, quindi l'approvazione non è qualcosa che chiunque possa promettere.
Cosa è incluso
- Cosa riceveUn archivio ZIP con il codice Apps Script e un README che spiega come aggiungerlo al foglio e collegare la scheda Feed in Merchant Center; il codice è visibile anche nella pagina dell'ordine.
- Campi di Merchant Centerid, title, link, image_link, price, availability e altri
- Il suo foglio resta suoIl feed viene creato in una scheda separata
- Valori accettatiPrezzi con valuta, disponibilità nei suoi termini
- Problemi prima del caricamentoDallo Standard, vengono elencate le righe senza campi obbligatori
- Codice leggibileCon commenti, facile aggiungere un campo in seguito
Come funziona
- 1FoglioLei invia le colonne del foglio prodotti e il paese e la valuta del negozio
- 2CodiceScriviamo lo script e la guida all'installazione
- 3Lo proviCrea il feed e lo collega in Merchant Center
- 4ModificheChiede modifiche nei limiti del pacchetto e invia eventuali messaggi di errore
Cosa ci serve da lei
I nomi delle colonne del foglio prodotti con 10-20 righe (copiate dal catalogo reale o inventate), il paese e la valuta in cui vende, come è indicata la giacenza (un numero, Disponibile, Sì o No) e se i prodotti hanno taglie o colori come righe separate. Marchi e codici a barre (GTIN) se li ha, dati di spedizione e imposte se Merchant Center li chiede nel feed, e se usa il foglio in un account Google che può modificare.
Le chiederemo:
- Com'è il suo foglio prodotti?
- Dove vende?
- I prodotti hanno varianti?
Confronto dei pacchetti
| Pacchetti | BaseScheda Feed15 € | StandardFeed con impostazioni30 € | PremiumStrumento feed60 € |
|---|---|---|---|
| Tempi di consegna | 1 giorno | 2 giorni | 3 giorni |
| Revisioni | 1 | 2 | 3 |
| Codice | fino a 150 righe | fino a 400 righe | fino a 1.000 righe |
| File di codice | 1 | fino a 3 | fino a 8 |
| File di impostazioni | No | Sì | Sì |
| Messaggi di errore chiari e un log | No | Sì | Sì |
| Opzioni di avvio e una guida per eseguirlo a orari programmati | No | No | Sì |
| Guida all'installazione e all'avvio (README) | Sì | Sì | Sì |
| Linguaggio | Google Apps Script | Google Apps Script | Google Apps Script |
| Ordina Base | Ordina Standard | Ordina Premium |
Pagamento protetto
Paga al momento dell'ordine, ma il denaro viene sbloccato solo per un lavoro accettato.
- Prezzo fissoIl prezzo del pacchetto non cambia dopo il pagamento.
- Il denaro viene riservatoAl pagamento, l'importo viene solo riservato. Passa a Dleex quando accetta il lavoro.
- Verificato prima della consegnaOgni risultato passa un controllo di qualità prima di arrivare a lei, e lo vede nella pagina dell'ordine prima di accettarlo.
- Revisioni gratuiteRichieda revisioni nell'ambito del suo brief tante volte quante ne prevede il pacchetto.
- Accettazione dopo 3 giorniSe entro 3 giorni dalla consegna non accetta il lavoro né richiede una revisione, il lavoro viene accettato automaticamente. Se scrive nella chat dell'ordine dopo la consegna, l'ordine resta in attesa; dopo la nostra risposta potremmo far ripartire i 3 giorni e glielo indicheremo nella chat.
- Rifacimento o rimborso totaleSe il risultato non corrisponde al suo brief e le revisioni non hanno risolto il problema, oppure il lavoro richiede più del doppio dei tempi di consegna previsti, scriva nella chat dell'ordine: rifaremo il lavoro o le rimborseremo l'intero pagamento.
Domande e risposte
I miei prodotti saranno approvati?
Non possiamo prometterlo: Google esamina ogni prodotto secondo le sue regole, compresi il suo sito e le sue policy. Lo script adegua il feed al formato di Merchant Center e mostra i campi mancanti; i dati sono suoi.
Merchant Center aggiorna il feed da solo?
Merchant Center può recuperare un feed da foglio Google secondo la propria programmazione. Lo script ricrea la scheda Feed quando preme il pulsante o, con la guida del Premium, con un attivatore a tempo prima di allora.
Può prendere i prodotti dal mio negozio Shopify o WooCommerce?
Questa offerta crea il feed da un foglio Google. Se i prodotti sono in un negozio, li esporti prima nel foglio; caricarli tramite l'API del negozio è un lavoro a parte.
Avete accesso a Merchant Center?
No. Aggiunge lei lo script al foglio e collega il feed nel suo account Merchant Center. Non accediamo mai.
Non hai trovato la risposta?