← All insights
Insights

Il feed prodotti di Magento: come ricavarne uno da Magento 2 e Adobe Commerce, e cosa sistemare prima che arrivi a una piattaforma pubblicitaria

Ti serve l'URL di un feed prodotti. Google Merchant Center lo vuole, Meta lo vuole e l'agenzia te l'ha chiesto ieri. Apri l'admin di Magento e cerchi l'esportazione. Non c'è. Magento 2 e Adobe Commerce non hanno mai avuto un feed prodotti, e il canale Google Shopping che Adobe includeva un tempo è stato spento nel 2020.

Ecco la strada che prendono tutti i negozi Magento, le quattro impostazioni da cui dipende la qualità del feed e le correzioni da fare prima che la prima piattaforma pubblicitaria lo legga.

Il file lo crea un'estensione. Magento si limita a servirlo

Ogni feed Magento nasce da un'estensione. Legge il catalogo, scrive un file nel formato Google Shopping, lo salva nella cartella media del negozio e ti dà un indirizzo fisso. Mirasvit e Amasty ne vendono di consolidate, e il Marketplace di Adobe Commerce ne elenca un'altra dozzina sotto "product feed". Fanno tutte lo stesso lavoro. Se hai uno sviluppatore che segue il negozio, per lui è il lavoro di un pomeriggio.

Parti dal template Google Shopping dell'estensione. Un feed in quel formato viene letto così com'è da Google, Meta, Microsoft, Pinterest e dalla maggior parte delle altre piattaforme, quindi lo costruisci una volta sola. Poi controlla quattro impostazioni prima di copiare l'URL.

  • La frequenza. L'estensione ricostruisce il file con il cron di Magento. Impostalo almeno una volta al giorno, più spesso se prezzi o scorte cambiano durante la giornata. Un feed che si ricostruisce una volta a settimana pubblicizza le scorte della settimana scorsa, e un feed costruito a mano una volta sola pubblicizza per sempre la situazione del giorno in cui l'hai configurato.
  • Quali prodotti. Esporta i prodotti simple, non solo i parent configurable. In Magento un prodotto configurable è un guscio vuoto. Le taglie e i colori che la gente compra sono i suoi figli simple, ognuno con il proprio prezzo e le proprie scorte. Nella maggior parte delle estensioni puoi esportare i figli e scrivere l'ID del parent in item_group_id. È questa l'impostazione che ti serve. Così le piattaforme sanno che le 12 taglie sono una scarpa sola, e ogni taglia porta con sé la propria disponibilità.
  • La coppia di prezzi. Mappa il prezzo di listino su price e il prezzo speciale su sale_price, e assicurati che il prezzo speciale compaia solo mentre il suo intervallo di date è attivo. Molti negozi esportano il prezzo speciale come prezzo. Così l'annuncio mostra il prezzo scontato senza nessun risparmio accanto, oppure continua a mostrarlo anche dopo la fine della promozione.
  • Scorte, non stato. Lega la disponibilità alla quantità, non al flag "abilitato" del prodotto. Un prodotto può essere abilitato in Magento e non avere più niente da vendere.

Apri l'URL del feed nel browser. Devi vedere i dati dei prodotti, con titolo, prezzo, link all'immagine e ID su ogni prodotto. Se vedi un file vuoto, il cron non è ancora passato.

Il feed gira. Gli annunci sono ancora sbagliati

Un feed Magento che passa la validazione non è ancora un feed Magento che vende. Tre problemi saltano fuori su quasi tutti i negozi, e nessuno dei tre è un bug dell'estensione.

  • Titoli scritti per il catalogo, non per l'annuncio. I nomi prodotto in Magento sono corti perché la scheda prodotto racconta tutto il resto. "Sedia Oslo" funziona su una scheda prodotto. In un annuncio Shopping perde ogni volta contro "Sedia da pranzo Oslo, rovere massello, set da 2". Brand, materiale e dimensioni vanno nel titolo.
  • Codici a barre nascosti in un attributo personalizzato. Magento non ha un campo GTIN nativo. I negozi lo tengono in un attributo chiamato ean, barcode oupc, e il template del feed non lo sa. I prodotti arrivano a Google senza gtin, e Google limita dove possono comparire. Mappa l'attributo, e per i prodotti che non ne hanno leggi GTIN, MPN e brand: gli identificativi prodotto che servono al tuo feed, e cosa inviare quando un prodotto non ne ha.
  • Immagini prese dalla scheda prodotto. Il feed manda l'immagine base. Su molti negozi Magento è uno scatto lifestyle, una foto con sopra un badge o una miniatura da 400 pixel. Google vuole il prodotto su bianco, Meta vuole qualcosa che faccia fermare lo scroll, e nessuno dei due vuole un badge stampato nei pixel.

Tutto questo potresti sistemarlo in Magento. Significa uno sviluppatore, una modifica agli attribute set e una nuova esportazione per ogni piattaforma che chiede qualcosa di diverso. La strada più rapida è sistemarlo nel feed, dopo Magento e prima delle piattaforme.

Un feed Magento in entrata. Un feed per piattaforma in uscita

Renable importa l'URL del feed che la tua estensione genera e lo rilegge ogni ora, così il negozio resta il punto di riferimento. Poi, da quell'unica importazione, pubblica un feed per ogni piattaforma. Magento non lo tocca più nessuno.

  • Le regole sistemano i dati. Costruisci il titolo da brand, nome, materiale e dimensioni. Mappa ean su gtin. Metti la disponibilità su "esaurito" quando la quantità è zero. Escludi i prodotti che una piattaforma non deve mai vedere. Ogni regola la vedi in anteprima sui tuoi prodotti veri prima di pubblicarla.
  • Le immagini vengono elaborate. Via gli sfondi, il prodotto ottiene il suo scatto pulito su bianco per Google, e per Meta i tuoi template ci mettono sopra prezzo, stelline delle recensioni e badge sconto. L'originale resta come fallback.
  • Ogni piattaforma ha le sue colonne. Il canale Google scrive i campi di Google, il canale Meta quelli di Meta, il canale Criteo la sua coppia di prezzi invertita. La scheda Campi mostra quanto è pieno ogni campo obbligatorio nell'ultima elaborazione, così un codice a barre mancante è un numero su uno schermo, non una mail di disapprovazione tre giorni dopo.

Oppure passa l'URL ad Aimée, l'agente AI di Renable.

Aimée

Questo è il nostro feed Magento: pinecrafthome.com/media/feeds/google.xml

Importato: catalogo Pinecraft

1.208 prodotti, XML Google Shopping, riletto ogni ora

Varianti raggruppate per item_group_id: 312 famiglie

Tre cose che sistemerei prima di mandarlo a Google. 214 prodotti non hanno gtin, ma su 190 di questi c'è un attributo chiamato ean, quindi ho preparato una bozza di regola che lo mappa. 41 prodotti mostrano un prezzo scontato senza data di fine. E i titoli sono corti, quindi ne ho preparata una che aggiunge materiale e dimensioni. Le vuoi vedere sui prodotti veri?

Fammi vederePiù tardi

I passaggi per l'estensione sono nel centro assistenza: Come ottenere un feed prodotti da Magento. Per le altre piattaforme, leggi Come esportare un feed prodotti da Shopify, WooCommerce, Magento e BigCommerce.

Hai l'URL di un feed Magento? La configurazione finisce qui

Incollalo e Aimée prepara le bozze delle correzioni e dei canali per ogni piattaforma su cui lavori. Ogni account parte con 30 giorni di prova gratuita.