Przejdź do treści
Nowość: Twórz etykiety GARAN za darmo, bez rejestracji, bez znaku wodnegoUtwórz
EU-Gewährleistungs-
und GARAN Label
InstrukcjaAktualizacja 7 października 20263 min czytania

Jak dodać zharmonizowaną informację w OXID eShop

Urzędowa informacja UE o prawnym obowiązku zapewnienia zgodności z umową w Twoim sklepie (OXID eShop) w kilka minut, z darmowym widżetem.

W OXID eShop 7 umieszczasz zharmonizowaną informację pod przyciskiem dodawania do koszyka przez rozszerzenie szablonu: w bloku Twig details_productmain_tobasket motywu APEX, za pomocą małego modułu lub motywu potomnego. Strona CMS w panelu administracyjnym nie wystarczy, bo edytor usuwa skrypty, a na stronie artykułu nie ma wolnego miejsca na treści CMS.

Kod dla OXID eShop

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

Więcej opcji, takich jak forma wyświetlania i język, ustawisz w kreatorze kodu.

Krok po kroku w OXID eShop

  1. Moduł lub motyw potomny
    Rozszerzenie należy umieścić w małym module lub motywie potomnym (w theme.php z 'parentTheme' => 'apex'), aby aktualizacje motywu APEX go nie nadpisały. Aktywujesz je w „Erweiterungen → Module” lub „Erweiterungen → Themes” (rozszerzenia → moduły lub motywy). Potrzebny jest dostęp do plików, zwykle zajmuje się tym Twoja agencja.
  2. Rozszerz blok
    Rozszerz szablon page/details/inc/productmain.html.twig i w bloku details_productmain_tobasket po {{ parent() }} wstaw kod widżetu. Dzięki parent() przycisk dodawania do koszyka pozostaje bez zmian.
  3. Etykieta GARAN dla artykułu
    Dla własnych etykiet GARAN utwórz w „Artikel verwalten → Attribute” (zarządzanie artykułami → atrybuty) dwa atrybuty, np. „GARAN voll” i „GARAN klein”, a przy artykule w „Auswahl → Attribute zuordnen” (wybór → przypisz atrybuty) wpisz adresy obu plików. W szablonie wyświetlasz wartości w data-garan-voll i data-garan-klein.
  4. Wyczyść cache
    Poleceniem vendor/bin/oe-console oe:cache:clear wyczyść cache szablonów i sprawdź stronę artykułu, także z wariantami.

Nazwy menu w cudzysłowie pochodzą z niemieckiej wersji panelu; w nawiasie podajemy polskie tłumaczenie.

W module plik znajduje się w views/twig/extensions/themes/apex/page/details/inc/productmain.html.twig i wygląda tak:

{% 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 %}

Na co uważać w OXID eShop

Zharmonizowana informacja w potwierdzeniu zamówienia

Według wytycznych Komisji informacja powinna znaleźć się także w e-mailu z potwierdzeniem. Potwierdzenie zamówienia korzysta ze strony CMS o identyfikatorze oxuserorderemail, którą edytujesz w „Kundeninformationen → CMS-Seiten” (informacje dla klientów → strony CMS). JavaScript nie działa w e-mailach, dodaj tam urzędową grafikę jako obraz. Sam link prawdopodobnie nie wystarczy jako trwały nośnik (TSUE, sprawa C-49/11); najbezpieczniej umieścić informację bezpośrednio w wiadomości jako obraz, tekst lub załącznik. Urzędowe pliki znajdziesz na stronie pobierania.

Źródła

Gwarancja producenta? Wtedy potrzebna jest też etykieta GARAN

Jeśli producent daje bezpłatną gwarancję trwałości na okres dłuższy niż dwa lata, obejmującą cały towar, na stronie produktu musi się znaleźć także etykieta GARAN. W generatorze etykiety GARAN utworzysz ją w kilka sekund z liczby lat, marki i modelu, za darmo i bez rejestracji. Pod gotową etykietą znajdziesz kod do osadzenia ze stałymi adresami obrazów: niczego nie przesyłasz, a kod wstawiasz w OXID eShop tak jak powyżej.

Wolisz własne pliki? Wgraj pełną i wbudowaną wersję do biblioteki mediów OXID eShop i wpisz adresy w kodzie widżetu:

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

Widżet pokaże wtedy wersję wbudowaną pod zharmonizowaną informacją, a kliknięcie otworzy pełną etykietę GARAN.

Najczęstsze pytania

Czy mogę po prostu wkleić kod na stronę CMS?

Nie w niezawodny sposób. Edytor usuwa skrypt, a na stronie artykułu nie ma standardowego miejsca, w którym strona CMS pojawiłaby się automatycznie. Małe rozszerzenie szablonu to bezpieczna droga.

Czy muszę zmieniać sam motyw APEX?

Nie. Wystarczy moduł lub motyw potomny z {{ parent() }}. Oryginalny motyw nadal można aktualizować, a przycisk zakupu pozostaje bez zmian.

Gdzie wpisuję etykietę GARAN dla artykułu?

Na przykład jako wartość atrybutu przy artykule w „Auswahl → Attribute zuordnen”. Szablon odczytuje wtedy adresy i przekazuje je do widżetu.

Etykieta GARAN, za darmo.

Pojedyncze etykiety są bezpłatne. W Shopify nasza aplikacja dodaje obie unijne etykiety automatycznie.