Free cookie consent management tool by TermsFeedAktualizacja preferencji plików cookie

Moduł Language Flags dla Magento 2

123,00 zł 100,00 zł
Instalacja COMPOSER
M2-FLAGS
Wymaga zmian w szablonie
Nie
Drobne zmiany
Znaczące zmiany
Wymaga znajomości kodowania
Nie
Podstawowa
Zaawansowana
Trudność konfiguracji
Wpływ na wydajność
Zgodność ze standardami Magento
  • Polski Polski
  • Angielski Angielski
  • 2.4.8
  • 2.4.7
  • 2.4.6
  • 2.4.5
  • 2.4.4
  • 2.4.3
  • 2.4.2
  • 2.4.1
  • 2.4.0
  • 2.3.7
  • 2.3.6
  • 2.3.5
  • 2.3.4

Jeden switcher dla wielu scenariuszy jezykowych

Kowal_LanguageFlags rozwiazuje problem malo czytelnego przelacznika jezyka w Magento 2. Zamiast standardowej listy kodow store view klient widzi intuicyjny switcher z flagami, nazwami jezykow i mozliwoscia przechodzenia nie tylko miedzy store views, ale rowniez miedzy websites oraz zewnetrznymi sklepami.

To rozwiazanie jest przydatne szczegolnie tam, gdzie:

  • jeden sklep obsluguje kilka wersji jezykowych;
  • rozne rynki dzialaja jako osobne websites;
  • czesc ruchu ma trafic do innej instancji Magento;
  • potrzebny jest jeden spojny switcher dla roznych typow docelowych adresow.

Co daje modul

  • flagi dla store views;
  • flagi dla innych websites w tej samej instancji Magento;
  • flagi dla dowolnych URL-i, np. do osobnego sklepu Magento;
  • wlasne etykiety i skrocone oznaczenia jezykow;
  • dwa warianty prezentacji: dropdown i inline;
  • obsluge natywnego switchera Magento oraz widgetu.

Korzysci biznesowe

  • szybsze rozpoznanie wersji jezykowej przez klienta;
  • mniej bledow przy wyborze rynku lub jezyka;
  • bardziej profesjonalna prezentacja sklepu wielojezycznego;
  • mozliwosc wygodnego laczenia wielu storefrontow w jednym punkcie nawigacji;
  • krotsza droga do wdrozenia niz budowa dedykowanego komponentu od zera.

Korzysci techniczne

  • konfiguracja z poziomu panelu administracyjnego;
  • zgodnosc z natywnym mechanizmem Magento dla store view switch;
  • jedna konfiguracja dla switchera natywnego i widgetu;
  • domyslny zestaw gotowych flag SVG kopiowany do pub/media/language_flags/ podczas instalacji;
  • brak potrzeby budowy osobnej tabeli danych na start;
  • mozliwosc wdrozenia przez Composer.

Gotowy zestaw flag

Modul zawiera zestaw gotowych ikon SVG 24x18, ktore moga byc automatycznie skopiowane do pub/media/language_flags/ podczas bin/magento setup:upgrade.

Dostepne flagi:

  • at Austria
  • be Belgia
  • bg Bulgaria
  • cy Cypr
  • cz Czechy
  • de Niemcy
  • dk Dania
  • ee Estonia
  • es Hiszpania
  • eu Unia Europejska
  • fi Finlandia
  • fr Francja
  • gr Grecja
  • hr Chorwacja
  • hu Wegry
  • ie Irlandia
  • it Wlochy
  • lt Litwa
  • lu Luksemburg
  • lv Lotwa
  • mt Malta
  • nl Holandia
  • pl Polska
  • pt Portugalia
  • ro Rumunia
  • se Szwecja
  • si Slowenia
  • sk Slowacja
  • uk Wielka Brytania
  • us Stany Zjednoczone

Dla kogo

Modul jest przeznaczony dla:

  • sklepow Magento 2 dzialajacych na wielu rynkach;
  • instalacji z wieloma store views i websites;
  • projektow, w ktorych czesc wersji jezykowych dziala poza glownym storefrontem;
  • zespolow, ktore chca wdrozyc czytelny switcher bez przebudowy core Magento.

Przykladowe zastosowania

Jeden Magento, wiele store views

Sklep posiada wersje:

  • PL
  • EN
  • DE

Kazda z nich moze miec przypisana osobna flage i etykiete.

Jeden Magento, wiele websites

Sklep korzysta z osobnych websites dla roznych krajow, np.:

  • Polska
  • Niemcy
  • Francja

Modul pozwala pokazac te websites w tym samym switcherze co lokalne store views.

Rozproszone storefronty

Czesc rynkow dziala w innej instancji Magento lub pod inna domena. W takiej sytuacji Custom URL Flags pozwalaja dolaczyc je do wspolnego przelacznika.

Efekt wdrozenia

Klient dostaje jeden spojny switcher jezyka i rynku, a administrator moze zarzadzac nim z poziomu konfiguracji Magento bez tworzenia dodatkowych komponentow frontendowych.

Instrukcja instalacji i konfiguracji modulu Magento 2 Language Flags

Instalacja

Instalacja przez Composer

composer require kowal/module-language-flags
bin/magento module:enable Kowal_LanguageFlags
bin/magento setup:upgrade
bin/magento cache:flush

Instalacja z repozytorium Git

composer config repositories.kowal-language-flags vcs https://github.com/kowalco/language-flags
composer require kowal/module-language-flags
bin/magento module:enable Kowal_LanguageFlags
bin/magento setup:upgrade
bin/magento cache:flush

Dodatkowe polecenia dla production mode

bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush

Lokalizacja konfiguracji

Panel administracyjny:

Stores > Configuration > Kowal > Language Flags

Widget do edytora CMS

Modul udostepnia widget:

Language Flags Switcher

Mozna go wstawic w:

  • Content > Blocks
  • Content > Pages

Sciezka w edytorze:

Edit > Insert Widget > Language Flags Switcher

Widget obsluguje:

  • tryb dropdown lub inline;
  • wlaczanie lub ukrywanie nazw jezykow;
  • dodatkowa klase CSS.

Domyslne flagi

Podczas bin/magento setup:upgrade modul kopiuje domyslne pliki SVG z:

view/frontend/web/images/flags/

do katalogu:

pub/media/language_flags/

Kopiowane sa tylko brakujace pliki, bez nadpisywania juz istniejacych flag.

Konfiguracja ogolna

Sekcja General Settings zawiera pola sterujace dzialaniem modulu.

Enable Module

Sciezka:

language_flags/general/enabled

Znaczenie:

  • Yes wlacza modul;
  • No wylacza modul na frontendzie.

Replace Native Store View Switcher

Sciezka:

language_flags/general/native_enabled

Znaczenie:

  • Yes podmienia natywny switcher Magento na wersje z flagami;
  • No pozostawia natywny switcher bez zmian.

Native Display Mode

Sciezka:

language_flags/general/native_display_mode

Dostepne opcje:

  • dropdown
  • inline

Znaczenie:

  • dropdown pokazuje aktualna pozycje i rozwijana liste pozostalych;
  • inline pokazuje wszystkie flagi od razu w jednej linii.

Show Language Names

Sciezka:

language_flags/general/show_labels

Znaczenie:

  • Yes pokazuje nazwy jezykow obok flag;
  • No ukrywa nazwy w widoku glownym, ale zostawia je dla dostepnosci.

Fallback to Store View Name

Sciezka:

language_flags/general/fallback_to_store_name

Znaczenie:

  • Yes uzywa nazwy store view, gdy Label nie zostal uzupelniony;
  • No uzywa kodu store view wielkimi literami.

Inline Flag Gap (px)

Sciezka:

language_flags/general/inline_gap

Znaczenie:

  • ustawia odstep pomiedzy elementami switchera w trybie inline;
  • wartosc jest liczona w pikselach;
  • domyslna wartosc to 8.

Icon Scale (%)

Sciezka:

language_flags/general/icon_scale_percent

Znaczenie:

  • 100 zachowuje oryginalne wymiary obrazka;
  • nizsza wartosc zmniejsza szerokosc i wysokosc proporcjonalnie;
  • skaluje flagi w obu trybach renderowania.

Konfiguracja tabel z flagami

Modul obsluguje trzy osobne zestawy wpisow:

  1. Store View Flags
  2. Website Flags
  3. Custom URL Flags

Na frontendzie wpisy sa laczone w jeden zestaw elementow switchera.

Store View Flags

Sciezka:

language_flags/general/flag_config

Przeznaczenie:

Konfiguracja flag dla store views obslugiwanych przez natywny mechanizm Magento.

Kolumny formularza

Store Code

Wybiera store view z listy Magento.

Znaczenie:

  • przypisuje flage do konkretnego store view;
  • korzysta z natywnego mechanizmu przelaczania store view Magento.

Flag File

Sciezka do pliku flagi wybierana z wbudowanego pickera plikow.

Znaczenie:

  • okresla obrazek wyswietlany na frontendzie;
  • moze byc zapisana jako pl.svg lub language_flags/pl.svg;
  • relatywne sciezki sa rozwiazywane z katalogu:
pub/media/language_flags/

Label

Pelna nazwa jezyka lub rynku, np.:

  • Polski
  • English
  • Deutsch

Znaczenie:

  • jest pokazywana obok flagi, gdy wlaczone jest Show Language Names;
  • sluzy rowniez jako tekst pomocniczy dla dostepnosci.

Short Label

Skrocona etykieta, np.:

  • PL
  • EN
  • DE

Znaczenie:

  • jest wykorzystywana w bardziej kompaktowym widoku;
  • moze byc uzyta zamiast pelnej nazwy.

Website Flags

Sciezka:

language_flags/general/website_flag_config

Przeznaczenie:

Konfiguracja flag kierujacych do innych websites w tej samej instancji Magento.

Jak to dziala

  • klikniecie nie wykonuje natywnego store switch post;
  • wpis jest renderowany jako zwykly link do base URL docelowego website;
  • biezacy website nie jest dodawany jako osobna opcja.

Kolumny formularza

Website

Wybiera website Magento z listy.

Znaczenie:

  • okresla docelowy website dla wpisu;
  • sluzy do pobrania adresu bazowego docelowego storefrontu.

Flag File

Dziala tak samo jak w Store View Flags.

Label

Pelna etykieta wyswietlana na frontendzie.

Jesli pozostanie pusta:

  • modul uzyje nazwy website.

Short Label

Skrocona etykieta, np.:

  • UK
  • DE
  • FR

Jesli pozostanie pusta:

  • modul uzyje kodu website wielkimi literami.

Custom URL Flags

Sciezka:

language_flags/general/custom_url_flag_config

Przeznaczenie:

Konfiguracja flag kierujacych do dowolnych adresow URL, np. do innej instancji Magento lub zewnetrznego sklepu.

Kolumny formularza

URL

Docelowy adres linku.

Przyklady:

  • https://example.de/
  • https://en.example.com/
  • https://shop.example.cz/

Znaczenie:

  • wpis jest renderowany jako zwykly link href;
  • nie korzysta z natywnego mechanizmu store switch Magento.

Flag File

Dziala tak samo jak w pozostalych tabelach.

Label

Pelna etykieta wyswietlana na frontendzie.

Jesli pozostanie pusta:

  • modul sprobuje uzyc hosta z URL.

Short Label

Skrocona etykieta dla wariantu kompaktowego.

Jesli pozostanie pusta:

  • modul zbuduje skrot na podstawie hosta;
  • jesli to niemozliwe, uzyje wartosci URL.

Przygotowanie plikow flag

Rekomendowana lokalizacja:

pub/media/language_flags/

Rekomendowane formaty:

  • svg
  • png

Przyklady nazw plikow:

pl.svg
en.svg
de.svg
fr.svg

Podstawowy przebieg konfiguracji

  1. Wlacz modul przez Enable Module.
  2. Zdecyduj, czy chcesz podmienic natywny switcher Magento.
  3. Ustaw Native Display Mode.
  4. Dodaj pliki flag do pub/media/language_flags/.
  5. Uzupelnij Store View Flags.
  6. Dodaj opcjonalne wpisy w Website Flags.
  7. Dodaj opcjonalne wpisy w Custom URL Flags.
  8. Zapisz konfiguracje i wyczysc cache.

Przydatne polecenia CLI

bin/magento module:status Kowal_LanguageFlags
bin/magento cache:clean
bin/magento cache:flush

Pytania i odpowiedzi

Pytanie
Co robi moduł Language Flags?
Odpowiedź
Umożliwia wyświetlanie graficznych flag krajów w przełączniku języków, dzięki czemu interfejs sklepu wygląda bardziej profesjonalnie i czytelnie
Pytanie
Jakie są główne korzyści z użycia flag?
Odpowiedź
Dodają profesjonalizmu i usprawniają nawigację, ułatwiając klientom wybór języka oraz poprawiając ogólny wygląd sklepu
Pytanie
Jakie opcje dostosowania oferuje moduł?
Odpowiedź
Pozwala zmieniać rozmiar i treść flag, ukrywać nazwy widoków językowych oraz wgrywać własne pliki graficzne w formatach JPG/JPEG/GIF/PNG
Pytanie
Z którymi wersjami Magento jest zgodny?
Odpowiedź
Wspiera Magento od wersji 2.3.4 do 2.4.7 i nowszych
Pytanie
Z którymi wersjami Magento jest zgodny?
Odpowiedź
Moduł można kupić bezpośrednio w sklepie Kowal i zainstalować w swoim sklepie; firma oferuje również wsparcie przy wdrożeniu oraz dostosowaniu do potrzeb klienta
Napisz własną recenzję
Napisz opinię o produkcie:Moduł Language Flags dla Magento 2
Twoja ocena
Produkty