Jak změnit jednotky hmotnosti?

Vytvořeno: 2018-12-06 | Poslední změna: 2018-12-11 | Autor: GetReady

Já chci hmotnost v gramech!

Jeden obchodník prodává písek, druhý zase zlato. Ten první denně prodá tunu, druhý pár gramů. Ne každému tedy vyhovuje výchozí stav, ve kterém Magento 2 nabízí pouze dvě váhové jednotky. Ano, skutečně si můžeme vybrat pouze mezi kilogramy a librami. Podívejme se, co s tím lze dělat.

  • Magento2: Nastavení výchozích jednotek hmotnosti
  • Magento2: Systémový atribut hmotnost - 'weight'
  • Magento2: Nastavení vlastností a označení atributu
  • Magento2: Třída jednotek hmotnosti v souboru 'WeightUnit.php'

Hlavní účel atributu 'weight'

I systémový atribut "weight" můžete zobrazit v e-shopu, porovnávat s ostatními produkty nebo využít k marketingovým účelům.
Důležitější však je, že tento atribut vstupuje do procesu výpočtu celkové hmotnosti zásilky, a od toho se odvíjející volby dopravy a na hmotnosti závislé ceny dopravy.
To je také důvod, proč je hmotnostní jednotka nastavena globálně pro celý obchod (Store View).

Hmotnost je jen číslo

Nejprve stručný návod jak změnit výchozí jednotky:

  1. STORES > Settings/Configuration
  2. zvolit scope (default | website | store view)
  3. GENERAL > General > Locale Options
  4. Weight Unit
Magento2: Nastavení výchozích jednotek hmotnosti

Ale pozor - tím, že takto změníte jednotky, nedojde k žádnému přepočítání!
Pokud tedy produkt vážil 1 Lb , váží po změně váhových jednotek 1 Kg, a nikoliv 0,4536 avoirdupoisské libry. (Potřebujete-li přesto provést tento přepočet, musíte překalkulovanou hodnotu uložit ke všem produktům.)
Většině obchodníků by měli stačit libry nebo - v našich zeměpisných končinách - kilogramy. Kdo potřebuje tunu, napíše 1000 . Kdo chce gram, napíše 0,001 .

Jak nastavit zobrazení hmotnosti

Ve výchozím nastavení na e-shopu u produktu hmotnost nevidíte, přestože je v katalogu nastavena. Všechny vlastnosti atributu - jeho viditelnost v jednotlivých sekcích e-shopu, a jeho popis, naklikáte  tady:

  1. STORES > Attributes/Product
  2. Do pole 'Atribute Code' napsat 'weight' a kliknout na 'Search' Magento2: Systémový atribut hmotnost - 'weight'
  3. kliknout na řádek atributu 'weight' Magento2: Nastavení vlastností a označení atributu
  4. Pro editaci názvu (viditelný v e-shopu) zvolte 'Manage Labels' a zvolte vlastní názvy pro obchod (všechny obchody)
  5. Pro zobrazení zvolte 'Storefront Properties' a požadovanou vlastnost aktivujte přepnutím na 'Yes'
  6. Uložte kliknutím na 'Save Attribute' nebo 'Save and Continue Edit'
  7. Obnovte cache

Tip:
Jak správně počítat hmotnost zásilky a přitom mít zobrazení hmotnosti na e-shopu pestré? Zkuste to promyslet a vytvořit vlastní atributy. S jejich pomocí můžete mít unikátní zobrazení detailních informací - včetně hmotnosti, třeba i pro každý produkt!

Pořád chci hmotnost v gramech!

No dobrá tedy. Magento je Open Source a všechno je možné. Nebudeme zde ale psát celý návod, jen naznačíme... obrázkem... (WeightUnit.php)

Magento2: Třída jednotek hmotnosti v souboru 'WeightUnit.php'

Pustíte-li se však do tohoto dobrodružství, dejte si pozor na kompatibilitu s dodacími metodami!

Název článku Jak změnit jednotky hmotnosti?
URL https://www.getready.cz/navody/jak-zmenit-jednotky-hmotnosti
Testováno ve verzi Magento 2.3.0
Poslední změna 2018-12-11
Autor GetReady

Nenašli jste návod který by vám pomohl? Zavolejte nám na tel. +420 774 714 916
nebo napište na info@getready.cz, něco určitě vymyslíme.

Ozveme se a poradíme.
A možná zde díky vám přibude i nový návod pro Magento 2 :)