Posts tagged opencart
Zboží a kategorie v eshopu OpenCart
0OpenCart jsme si zde již trochu představili, ukázali jsme si jak ho počeštit a i jak a proč klonovat moduly. Dneska se podíváme na to, jak eshop plnit a i přes velký počet položek si udržet přehled.
Přehledný eshop = zavední kategorií
Stejně jako například soubory v počítači udržujeme v adresářích, je zboží seskupeno do kateogorií. Tyto kategorie mohou mít různý charakter a zálaží skutečně jen na povaze zboží, co bude pro kategorizaci výhodné. Dobře rozvržené kategorie jsou klíčem k přehlednosti a novým prodejům. Proto je dobré kategorizaci dobře promyslet jak kvůli rozvržení, ale například i z důvodu SEO optimalizace.
Například prodejce pneumatik bude nejspíše kategorie dělat podle jména výrobce pneumatiky, ale stejně tak může kategorie vytvořit podle rozměrů pneumatiky. Nikdy by ovšem neměl opomenout možnost křížit vzájemně filtry, aby bylo možné vybrat jak výrobce, tak jednotlivý rozměr pneumatik od daného výrobce. Každopádně vždy při tvorbě kategorií je nutné myslet hlavně na zákazníka, aby se v eshopu snadno a rychle zorientoval.
Novinky verze 1.4.0 eshopu OpenCart – update 7.2.
2Nedávno jsem zde psal o připravovaném redesignu eshopu OpenCart, který byl plánován pod číslem 1.3.5. Jelikož ale oprav a hlavně změna celého designu byla tak zásadní, nakonec došlo k uvolnění nové verze pod čísle 1.4.0. Pojďme se podívat, jak tato novinka vypadá a co přináší nového uživatelům a správcům.
Instalace verze 1.4.0
Instalace se prakticky nijak nezměnila oproti předchozí verzi. Opět se jedná o upload na server, kontrolu přístupových práv, spuštění instalace přímo z adresy eshopu a následné vymazání instalačního adresáře. Jedinou nepříjemností je obrovský počet kopírovaných souborů (cca 2500) takže uživatelé s horším připojením můžou soubory kopírovat klidně i půl hodiny. Uživatelé s SSH přístupem tuto drobnost asi ani nepocítí.
Nový design se prostě povedl
Už při prvním pohledu na samotný eshop je znát, že se OpenCart vydal správným směrem. Myslím, že základní design používá nejeden eshop a přes veškeré technologie, které přilákají zákazníka na váš web, je to hlavně skin co musí zákazníkovi sedět.
Změna domény v eshopu OpenCart
0Nedávno jsem potřeboval drobnost. Celý eshop přesunout z jedné domény na druhou. V OpenCart je to opravdu snadné a pokud by to někdo potřeboval, zde je popis:
Změna domény
V mém konkrétním případě se jednalo o pouhé vyeditování názvu domény hostingu a bylo hotovo. Pokud musíte fyzicky data přesunout mezi hostingy, stačí zkopírovat zdrojové soubory (doporučuji FileZillu, která nezapomene ani na .htaccess) a následně nezapomeňte, např. přes phpMyAdmin přesunout i celou databázi. Osobně při takovém stěhování vypínám SEO URL, kdyby se na novém místě objevil nějaký problém. Jinak dodržte jména DB, přístupová hesla k ní a uživatele DB.
Změna v nastavení eshopu
OpenCart je založen na textové konfiguraci a tak se vydejte mezi soubory. Pokud se jedná o změnu názvu domény, bude stačit editovat dva soubory. Oba jsou konfigurační a obsah mluví sám za sebe. Jeden je nastavením pro samotný eshop a druhý pro administrační část. Pokud po migraci neběží jen některé funkční celky eshopu, dobře tak víte ve které části hledat chybu.
- soubor k editaci je /config.php – zde bohatě stačí změnit jméno staré domény na jméno nové, ale je nutné to udělat obezřetně a pro každý řádek doménu obsahující. Běžně bývá doména obsažena jakou součást cesty k http serveru, takže nepřeskakujte a poctivě vše přepište
- soubor je /admin/config.php – platí stejná pravidla jako pro první soubor
Při editaci obou souborů je nutno dbát hlavně na tvar v jakém doménu zapíšete. Sekce /HTTP určuje, zda chcete eshop provozovat na www.domena.cz nebo jen na domena.cz. Nyní by měl eshop bez problémů fungovat na nové doméně.
Klonování modulu v OpenCart
10Při nastavování eshopu OpenCart můžete narazit na banální problém. Aby pro různé země byly různé sazby poštovného (různá výše poplatku za dobírku). Například dobírka pro Českou Republiku a další, v jiné výši, pro několik dalších států EU. Jediná možnost, jak něčeho takového dosáhnout je konkrétní modul oklonovat a následně ho nakonfigurovat požadovaným způsobem. To je nutné udělat pro každou jednotlivou modifikaci. Přijde mi to jako značně nepohodlné, ale realizace není zdaleka tak těžká. Takže, jak na to?
Konkrétní požadavky na funkčnost, zadání
Můj konkrétní problém se týkal paušální platby. Potřebuji rozlišit dobírku pro Českou Republiku a dobírku pro EU státy. Dobírkovné se pro daný region již nemění. S hypotetickými s cenami je můj případ:
- Dobírka pro ČR za 100Kč
- Dobírka pro EU za 300Kč
Instalace češtiny do OpenCart
3Instalace češtiny do eshopu OpenCart je jednoduchá, ale je jí potřeba trochu pomoci. V současnosti je k dispozici OpenCart verze 1.3.4 a čeština je dostupná pro verzi 1.3.2. Pokud tuto češtinu použijete, OpenCart opravdu bude umět česky, ale některé stránky nebudou fungovat. Je to způsobeno chybějícími překlady některých, nově přidaných, modulů. Jelikož tento problém se nejspíš bude opakovat s každou novou verzí, pojďme se podívat, jak to vyřešit.
Kde stáhnout češtinu pro OpenCart
Všechny jazykové mutace pro OpenCart jsou k nalezení na stránkách OpenCart.com, přesněji v menu Contribution / Languages. Zde je nutno pohledat poslední verzi jazyku czech. V současnosti jsou tu založena dvě vlákna, což je dosti matoucí. Nás se týká konkrétně tato čeština ve verzi 1.4.2.
Instalace češtiny a oprava chyb v balíčku
Čestinu jste si stáhli v ZIPu. Ten rozbalte s celou adresářovou strukturou a pomocí FTP programu nahrajte na server tak, aby se překryla cesta se stávajícími soubory. Jediný soubor, který bude přepsán neboť již na serveru je, je soubor s vlaječkou.
Konkrétně se čeština kopíruje do těchto adresářů:
admin / language / czech
catalog / language / czech
image / flags / cz.png
A nyní ke zmíněnému problému s nekompletním překladem. Jelikož v poslední verzi OpenCart máme k dispozici nové moduly, je nutné i těmto modulům poskytnout odpovídající jazykový překlad. Velice jednoduše můžeme srovnáním obsahů adresáře English a czech porovnat, kterých souborů se to týká.
Poslední komentáře