SEO HELPER oc3
Scopri questo prodotto sviluppato per migliorare il tuo eCommerce e le tue soluzioni digitali.

Google Merchant Center Feed è un’estensione gratuita e open-source per OpenCart 3 che esporta automaticamente l’intero catalogo prodotti su Google Merchant Center tramite un feed XML live e in tempo reale. Nessun cron job, nessuna esportazione manuale: basta configurarlo una sola volta, inserire l’URL in Google Merchant Center, e i prodotti resteranno sincronizzati a ogni richiesta.
Il feed è pienamente conforme alla specifica RSS 2.0 / Google Base namespace e supporta tutti i campi richiesti da Google per gli Shopping Ads: prezzi, disponibilità , immagini, varianti, identificatori GTIN, brand e categorie prodotto.
Il feed viene generato dinamicamente a ogni richiesta HTTP, così Google recupera sempre i dati prodotto più aggiornati direttamente dal database. Non è necessario usare cron job o attività pianificate per mantenerlo aggiornato.
I prodotti con opzioni (taglia, colore, materiale, ecc.) vengono esportati come articoli separati, ciascuno con un g:item_group_id condiviso che punta al prodotto padre. I nomi delle opzioni di OpenCart vengono mappati automaticamente sugli attributi standard di Google per le varianti (g:color, g:size, g:material).
L’immagine principale del prodotto viene esportata come g:image_link. Le immagini aggiuntive della galleria, prese dalla tabella immagini prodotto di OpenCart, vengono esportate come g:additional_image_link, fino al limite massimo di 10 immagini aggiuntive per articolo previsto da Google.
L’estensione legge i campi EAN, JAN, UPC e ISBN di OpenCart ed esporta il primo valore non vuoto come g:gtin. Il modello prodotto viene usato come g:mpn. Il nome del produttore viene esportato come g:brand. Quando sia GTIN che brand sono assenti, il feed imposta automaticamente g:identifier_exists su no per evitare disapprovazioni da parte di Google.
Dal pannello di amministrazione è possibile configurare un ID o nome predefinito della tassonomia Google da applicare a tutti i prodotti. L’estensione legge anche la categoria OpenCart di ciascun prodotto ed esporta tale informazione come g:product_type per una classificazione più dettagliata.
I prezzi prodotto vengono calcolati automaticamente includendo l’aliquota fiscale applicabile configurata nella tax class di OpenCart, in modo che i prezzi mostrati negli annunci Google Shopping corrispondano a quelli visualizzati dai clienti al checkout.
È possibile impostare un token segreto opzionale per proteggere l’URL del feed da accessi non autorizzati. Il token può essere rigenerato con un solo clic dal pannello di amministrazione. Quando il token è attivo, qualsiasi richiesta senza il corretto parametro ?token= riceve una risposta 401 Unauthorized.
La lingua usata per nomi prodotto, descrizioni ed etichette categoria è configurabile dal pannello di amministrazione. Puoi generare feed separati per lingue diverse duplicando l’URL con impostazioni differenti.
| Campo Google | Origine in OpenCart |
|---|---|
g:id | product_id (oppure product_id_variantId per le varianti) |
g:title | product_description.name |
g:description | product_description.description (HTML rimosso, max 5.000 caratteri) |
g:link | URL pagina prodotto |
g:image_link | product.image |
g:additional_image_link | tabella product_image (fino a 10) |
g:availability | in stock / out of stock in base a product.quantity |
g:price | product.price + tasse da tax_class_id |
g:brand | manufacturer.name |
g:gtin | Primo valore non vuoto tra: ean, jan, upc, isbn |
g:mpn | product.model |
g:google_product_category | Valore predefinito configurato nelle impostazioni admin |
g:product_type | Nome categoria OpenCart (prima categoria) |
g:item_group_id | product_id padre per gli articoli variante |
g:color | Valore opzione quando il nome opzione è "color" / "colore" |
g:size | Valore opzione quando il nome opzione è "size" / "taglia" |
g:material | Valore opzione quando il nome opzione è "material" / "materiale" |
g:custom_label_0 | Configurabile nelle impostazioni admin |
g:identifier_exists | Impostato su no quando brand e GTIN sono entrambi assenti |