Vai al contenuto
Novità: 3 etichette GARAN gratis, senza registrazioneCrea ora
EU-Gewährleistungs-
und GARAN Label
GuidaAggiornato il 11 ottobre 20266 min di lettura

Aggiungi l'avviso sulla garanzia legale su OXID eShop

L'avviso ufficiale UE sulla garanzia legale nel tuo OXID eShop in pochi minuti, con il widget gratuito.

In OXID eShop 7 aggiungi l'avviso sulla garanzia legale sotto il pulsante di aggiunta al carrello con un'estensione del template: nel blocco Twig details_productmain_tobasket del tema APEX, tramite un piccolo modulo o un tema child. Una pagina CMS nell'amministrazione non basta, perché l'editor rimuove gli script e nella pagina prodotto non c'è uno slot CMS libero.

Il codice per OXID eShop

<div data-garantielabel></div>
<script src="https://www.garantielabel.app/widget.js" async></script>

Altre opzioni, come visualizzazione e lingua, le imposti nel generatore di codice.

Passo dopo passo in OXID eShop

  1. Modulo o tema child
    L'estensione va in un piccolo modulo o in un tema child (in theme.php con 'parentTheme' => 'apex'), così gli aggiornamenti del tema APEX non la sovrascrivono. La attivi in Extensions → Modules o Extensions → Themes. Ti serve l'accesso ai file; di solito se ne occupa la tua agenzia.
  2. Estendi il blocco
    Estendi il template page/details/inc/productmain.html.twig e incolla il codice del widget nel blocco details_productmain_tobasket dopo {{ parent() }}. Con parent() il pulsante di aggiunta al carrello resta invariato.
  3. Etichetta GARAN per prodotto
    Per le tue etichette GARAN crea due attributi in Administer Products → Attributes, ad esempio “GARAN completa” e “GARAN piccola”, e inserisci nel prodotto, in Selection → Assign Attributes, gli indirizzi dei due file. Nel template mostra i valori in data-garan-voll e data-garan-klein.
  4. Svuota la cache
    Svuota la cache dei template con vendor/bin/oe-console oe:cache:clear e controlla la pagina prodotto, varianti comprese.

I nomi dei menu sono riportati come nell'interfaccia inglese; nella versione italiana possono essere diversi.

In un modulo il file si trova in views/twig/extensions/themes/apex/page/details/inc/productmain.html.twig e ha questo aspetto:

{% extends 'page/details/inc/productmain.html.twig' %}

{% block details_productmain_tobasket %}
  {{ parent() }}
  <div data-garantielabel></div>
  <script src="https://www.garantielabel.app/widget.js" async></script>
{% endblock %}

Da sapere su OXID eShop

Dove va esattamente l’avviso in OXID eShop

Nella pagina prodotto, l’avviso si trova nel blocco details_productmain_tobasket, come descritto sopra. Quando il cliente sceglie un’altra variante, APEX ricarica l’area details_container e la sostituisce con HTML appena generato. Il tema esegue di nuovo gli script che contiene. Così la tua estensione del blocco torna sulla pagina anche dopo il cambio di variante.

Per un avviso su tutte le pagine, estendi il template layout/footer.html.twig. Nel tema APEX contiene, tra gli altri, il blocco dd_footer_copyright, che mostra il contenuto della pagina CMS con l’ident oxstdfooter. In un modulo, il tuo file si trova in views/twig/extensions/themes/apex/layout/footer.html.twig:

{% extends 'layout/footer.html.twig' %}

{% block dd_footer_copyright %}
  {{ parent() }}
  <div data-garantielabel></div>
  <script src="https://www.garantielabel.app/widget.js" async></script>
{% endblock %}

Il testo del footer continui a gestirlo nella pagina CMS. Il segnaposto invece va nel template, per lo stesso motivo visto sopra: l’editor rimuove gli script. Il template vale per tutte le lingue del negozio. Il widget sceglie la lingua dell’avviso in base alla lingua indicata dalla pagina, che APEX imposta dalla lingua attiva del negozio.

Varianti e identificativo del modello per l’etichetta GARAN

In OXID crei prima un prodotto padre. Secondo la documentazione utente, contiene tutte le informazioni di base che vengono ereditate dalle varianti. Le varianti si gestiscono nella scheda “Variants” (nomi dell’interfaccia in inglese). Lì puoi inserire, tra l’altro, un codice prodotto, un prezzo e una giacenza diversi da quelli del prodotto padre. La descrizione lunga del prodotto padre viene mostrata per tutte le varianti, a meno che una variante non abbia la propria.

Produttore e codice del produttore (MPN) si trovano nella scheda “Main”. Il produttore lo scegli da un elenco che gestisci in “Master Settings ‣ Brands/Manufacturers”. Secondo la documentazione, la vista di modifica di una variante è quasi identica a quella di un prodotto normale.

Un’etichetta GARAN vale per un identificativo del modello. Se tutte le varianti hanno lo stesso, basta l’etichetta sul prodotto padre. Se le varianti sono modelli distinti, ogni modello ha bisogno della propria etichetta. Dopo la configurazione, controlla nel negozio online pubblicato se, al cambio di variante, il tuo template mostra l’etichetta della variante scelta o quella del prodotto padre.

Errori tipici in OXID eShop

Altre fonti

L'avviso sulla garanzia legale nella conferma d'ordine

Secondo gli orientamenti della Commissione, l'avviso dovrebbe comparire anche nell'e-mail di conferma. La conferma d'ordine usa la pagina CMS con l'ident oxuserorderemail, che modifichi in Customer Info → CMS Pages. Nelle e-mail JavaScript non viene eseguito, quindi aggiungi lì la grafica ufficiale come immagine. Un semplice link difficilmente vale come supporto durevole (CGUE, causa C-49/11, Content Services); la strada più sicura è inserire l'avviso direttamente nell'e-mail come immagine, testo o allegato. Trovi i file ufficiali nella nostra pagina di download.

Fonti

Garanzia del produttore? Allora aggiungi l'etichetta GARAN

Se il produttore offre gratuitamente una garanzia commerciale di durabilità superiore a due anni sull'intero bene, anche l'etichetta GARAN va sulla pagina prodotto. Con il generatore di etichette GARAN la crei in pochi secondi da anni, marchio e modello, le prime 3 etichette gratis e senza registrazione. Sotto ogni etichetta pronta ricevi un codice di incorporamento con indirizzi delle immagini permanenti: non carichi nulla e lo incolli in OXID eShop come mostrato sopra.

Preferisci usare i tuoi file? Allora carica la versione completa e quella annidata nella libreria multimediale di OXID eShop e inserisci gli indirizzi nel codice del widget:

<div data-garantielabel
  data-garan-voll="https://…/GARAN-MX-500.svg"
  data-garan-klein="https://…/GARAN-MX-500-annidata.svg"></div>

Il widget mostra quindi la versione annidata sotto l'avviso sulla garanzia legale, e un clic apre l'etichetta GARAN completa.

Domande frequenti

Posso semplicemente incollare il codice in una pagina CMS?

Non in modo affidabile. L'editor rimuove lo script, e nella pagina prodotto non c'è uno slot standard in cui una pagina CMS compaia automaticamente. Una piccola estensione del template è la strada sicura.

Devo modificare il tema APEX stesso?

No. Basta un modulo o un tema child con {{ parent() }}. Il tema originale resta aggiornabile e il pulsante di acquisto resta com'è.

Dove inserisco l'etichetta GARAN per prodotto?

Ad esempio come valore di un attributo nel prodotto, in Selection → Assign Attributes. Il template legge poi gli indirizzi e li passa al widget.

Come mostro l’avviso su tutte le pagine in OXID eShop?

Nel tuo modulo o tema figlio, estendi il template layout/footer.html.twig, nel tema APEX per esempio il blocco dd_footer_copyright. Incolla lì il codice del widget dopo {{ parent() }}.

L’avviso resta quando cambia la variante?

Sì, se si trova nel blocco details_productmain_tobasket. Al cambio di variante APEX ricarica tutta l’area dei dettagli, compresa la tua estensione del blocco, ed esegue di nuovo gli script che contiene.

Devo attivare il modulo in ogni subshop?

Secondo la documentazione per sviluppatori, lo attivi per un subshop con l’opzione --shop-id. Poi controlla ogni subshop nel negozio online pubblicato.

La tua etichetta GARAN, gratis.

Le tue prime 3 etichette sono gratis. Su Shopify, la nostra app aggiunge in automatico entrambe le etichette UE.