Magento – editace jazyka & template

Pro 08
2012

Online editace češtiny v Magento

Víte o tom, že Magento umožňuje dělat překlad do češtiny online? aniž by jste museli složitě editovat soubory? Samozřejmě i tato možnost existuje, když si stáhnete překlady z vaší složky FTP na cestě root/app/locale/cs_CZ.

Přihlašte se do Admin panelu a pokračujte dle cesty Systém/Nastavení sjeďte úplně dolu a z levého menu Rozšířené vyberte možnost Vývoj. Zde klikněte na možnost Online překlady a vyberte ANO dle toho, co chcete překládat. Zda-li texty v administraci nebo texty na webu.

Nyní všechny editovatelné texty, se orámují červeným tečkovaným obdélníkem, pokud na text najedete myší, zobrazí se Vám malinkatá knížečka v levém rohu. Stačí na ní kliknout a vyskočí Vám editace požadovaného textu.

Doporučuji zároveň vypnout cash během editace jazyků a pak její opětovné zapnutí. Díky tomu, když obnovíte web (F5) ujistíte se, zda-li skutečně změna proběhla. Cash vypnete v Admin panelu Systém/Správa Cache. Klikněte na vybrat vše a pak z událostí vyberte možnost zakázat. Nezapomeňte po editaci Cash opět povolit!

Doporučení na závěr, pokud Vám překladová knížka uniká a nemáte možnost na ni kliknout a dostat se k samotnému překladu, zkuste to provést v jiném prohlížeči. Osobně jsem měl problém s Google Chromem ale v IE 9 vše fungovalo, jak mělo.

Editace template(šablony) Magento

Jak zjistit nejlépe jaký soubor editovat při změně vašeho templatu? Mimo jiné, že můžete různě zkoušet a hledat patřičný soubor na FTP a modlit se aby to byl právě on, tak Magento naštěstí má malého pomocníka. Pomocník který Vám ukáže přesně jaká část stránky je načtená z jakého zdroje. Je to velmi šikovná vlastnost, zvlášť když se Váš template skládá z mnoha různých částí a vy s přesností nedokážete určit, co je co a odkud se co bere.

Přihlašte se do Admin panelu a pokračujte dle cesty Systém/Nastavení sjeďte úplně dolu a z levého menu Rozšířené vyberte možnost Vývoj. Zde klikněte na možnost Ladění a vyberte možnost ANO u položky Profiler. Nyní je třeba změnu uložit a na levé straně u Aktuální rozsah nastavení: z rozbalovacího menu vybrat poslední možnost neboli Jméno pohledu na obchod.  Pokud tak učiníte, zobrazí se Vám u možnosti Ladění další volby, jako Nápověda cest šablon a Přidat jméno bloků do nápovědy. Zvolte u všech možností ANO. Pokud nelze, odškrtněte možnost Use Website a pak zvolte ANO. Vše nezapomeňte uložit.

Pokud jste postupovali správně, měl by se Vám naskytnout zhruba pohled jako níže u obrázku. Červeně označené obdélníky udávající přesnou cestu k právě používaným souborům. Nyní se již pouze stačí řídit uvedenou cestou a soubor na FTP najít a editovat dle libosti. Nezapomeňte po skončení editace, opět přejít do nastavení a vypnout zobrazení nápovědy.

 Informace ze zdroje – “zdroj

Magento – Disappearing Place Order Button

Pro 05
2012

Chybí Vám tlačítko pro odeslání objednávky?

  • stáhněte si z FTP soubor z umístění /app/design/frontend/base/vas_template/layout/checkout.xml
  • najděte text: <!– One page checkout order review block –>
  • a nahraďte stávající kód, kódem uvedeným níže
  • problém by měl být tímto vyřešen

<!–
One page checkout order review block
–>

<checkout_onepage_review>
<!– Mage_Checkout –>
<remove name=”right”/>
<remove name=”left”/>

<block type=”checkout/onepage_review_info” name=”root” output=”toHtml” template=”checkout/onepage/review/info.phtml”>
<action method=”addItemRender”><type>default</type><block>checkout/cart_item_renderer</block><template>checkout/onepage/review/item.phtml</template></action>
<action method=”addItemRender”><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/onepage/review/item.phtml</template></action>
<action method=”addItemRender”><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/onepage/review/item.phtml</template></action>
<block type=”checkout/cart_totals” name=”checkout.onepage.review.info.totals” as=”totals” template=”checkout/onepage/review/totals.phtml”/>
<block type=”core/text_list” name=”checkout.onepage.review.info.items.before” as=”items_before”/>
<block type=”core/template” name=”checkout.onepage.review.button” as=”button” template=”checkout/onepage/review/button.phtml”/>
</block>
</checkout_onepage_review>

Magento – Wishlist: Fatal error

Pro 04
2012

Nahráli jste si nový templates a nefunguje Vám wishlist? nebo-li seznam přání? a zobrazuje se Vám hláška viz. níže??

Fatal error: Call to a member function setItems() on a non-object in …/app/design/frontend/base/default/template/wishlist/view.phtml on line 43

Řešení: 

  • přejděte do složky na FTP serveru – vasedomena.cz/app/design/frontend/base/default/layout
  • najděte soubor wishlist.xml
  • zkopírujte soubor do složky na FTP serveru a nahraďte tím stávající soubor – vasedomena.cz/app/design/frontend/base/novy_templates/layout

Magento Connect manager – Settings

Pro 04
2012

Měl jsem velké problémy s nastavením přístupu pro svého Magento Connect managera. Nejspíš to někomu nebude dělat větší problémy, ale raději těm kteří si nevědí rady poskytnu pár užitečných rad, jak se vyhnout zoufalství, které mně téměř po celý den doprovázelo.

Teď už zpětně nedokážu posoudit jaký to mělo na celkový výsledek vliv, ale na různých fórech jsem se dočetl, že je třeba změnit permissions a to nejlépe na 777 eventuálně 755. Já jsem zvolil první volbu a změnil jsem pro všechny soubory a složky Magento permissions na 777, snad toho v budoucnosti nebudu litovat. Neboť si osobně myslím, že to není úplně tak košér volba.

Deployment Type:  FTP Connection
FTP Host:  ftp://ftp.vase-domena.cz.
FTP Login: váš login, který používáte i do FTP klienta
FTP Password: váše heslo, které používáte i do FTP klienta
Installation Path:/httpdocs/ – zvolil jsem tuto složku v rootu, neboť v ní je nainstalováno Magento

Jak se dostanu do Magento connection managera ?

Cesta z Admin konzole je následující:  Systém > Magento Connect > Magento Connect Manažer

Magento – chyba při importování zboží

Lis 29
2012

Chyba při importování CSV&XML souboru – Could not load file: “cesta k souboru”.  

Chyba znamená, že nemáte dostatečné oprávnění k uvedené složce(souboru). Pomocí FTP klienta změňte oprávnění složky (souboru) na 777 eventuálně na 775. Pokud i přesto problém stále trvá, informujte se u svého hosting providera, zda-li nemáte zapnutý safe_mode, pokud ano, poproste o jeho vypnutí na Vaší doméně.

“Zakladnim smyslem zapnuteho safe_mode je lepsi zabezpeceni sdileneho hostingoveho serveru. Hlavni zmena pri zapnutem safe mode spociva v tom, ze PHP pri operacich se soubory (napr. otevreni souboru pro cteni) kontroluje vlastnika beziciho skriptu (vlastnikem skriptu se mysli vlastnik souboru jakozto systemovy uzivatel), ktery chce operaci provest a vlastnika souboru (resp. vlastnika adresare, ktery prislusny soubor obsahuje), na kterem ma byt operace vykonana. Pokud vlastnici neodpovidaji, tak PHP neprovede pozadovanou operaci a vypise chybovou hlasku. Krome vyse uvedeneho porovnavani vlastniku souboru, meni zapnuty safe_mode chovani PHP v nekterych dalsich ohledech, napr. nelze pouzit paty parametr funkce mail(), znemoznuje pouziti funkce set_time_limit() atd.”

Nevidím svou Wifi síť, ostatní však ano.

Lis 15
2012

Pokud se Vám něco podobného stalo, nejste jediný…. čas od času, se něco obdobného zkrátka může stát. V největší pravděpodobnosti je příčina v nějaké aktualizaci vašeho SW, nejspíš přímo aktualizaci Vašeho operačního systému.

Doporučuji zjistit typ Vašeho Wi-fi vysílače dále jen router, zadat do vyhledávače Google a najít manuál. V manuálu hledejte IP adresu, díky které se dostanete do administrace Vašeho routru.

Pokračujte do nastavení Wireless a hledejte něco ve smyslu Advanced / Channel … nejspíš tam budete mít nastavenou možnost Auto, změňte toto nastavení na nějaké číslo, spíše menší… např. na 3 či 4.  Nezapomeňte změnu uložit.

Pokud ani to nepomůže, zkuste chvilku vypnout zabezpečení WPA  a zvolte možnost u Network Authentication: na Open. Zjistěte, jestli nyní Wi-fi síť vysílá a vy ji vidíte. Pokud ano, zkuste zabezpečení opět nastavit.

Nezapomeňte zkontrolovat zda-li nemáte omylem zatrhnuté Hide Access Point!

Magento – nevidím kategorie zboží

Lis 09
2012

Zde se budu snažit uveřejňovat krátké návody, rady a postupy k tomuto e-schopu – Magento. Máte-li nějaký problém, zkuste zanechat komentář, třeba na to při troše času přijdu.

Nevidím kategorie zboží ve svém Magentu !

magentoPokud se Vám nezobrazují Vámi vytvořené kategorie zboží Katalog/Správa kategorií  (Catalog/Manage Categories), nejspíš je chyba v tom, že je nevytváříte v Default Category (Root Category). Ale vytváříte je za pomocí tlačítka Přidat novou hlavní kategorii(Add Root Category), klikněte na Default Category na levé straně a následovně použijte Přidat podkategorii(Add Subcategory). Nyní, by již Vámi vytvořené nové kategorie měly být vidět na Vaší stránce e-schopu.

Magento – řešení chyb při instalaci

Lis 03
2012

Chybové hlášení č.1

Exception printing is disabled by default for security reasons.

Error log record number: 1281672829518 (nějaké číslo)

Řešení: je třeba přejmenovat soubor errors/local.xml.sample na errors/local.xml, aby se Vám zobrazovaly korektně zprávy o jednotlivých chybách

Chybové hlášení č.2

Could not determine temp directory, please specify a cache_dir manually

Řešení:

1) Otevřete Magento root složku a vytvořte tmp složku

2) Nastavte složce oprávnění na 777 nebo 755

3) Otevřete “lib/Zend/Cache/Backend/File.php“, nejděte následující kód

protected $_options = array(
‘cache_dir’ => null,

a nahraďte kódem

protected $_options = array(
‘cache_dir’ => ‘tmp’,

Chybové hlášení č.3

Reminder: Change Magento`s default phone numbers and callouts before site launch

Řešení:

1) Přejděte na Notifications (hlavní stránka administrace, téměř vpravo nahoře)

2) Změňte možnost na zobrazení 100 zpráv Označte všechny zprávy

3) Označte všechny zprávy

4) Vymažte všechny zprávy

Chybové hlášení č.4

Path “/var/www/vhosts/vase-site/httpdocs/var/session/sess_nejaky kod vygenerovany” must be writable

Řešení:

1) přejděte do hlavního adresáře FTP otevřete si složku var a vymažte z ní složku session

2) následovně vytvořte novou složku se stejným názvem sesssion

3) upravte oprávnění složky z 600 na 777

!! Nezapomeňte změnit též oprávnění u níže uvedených složek a jednoho souboru z 600 na 777 !!

magento/var/.htaccess (soubor)
magento/app/etc
magento/var
magento/media (všechny složky pod media)

Chybové hlášení č.5

Product Prices Index process is working now. Please try run this process later

Pokud máte problém s System/Index Management, postupujte dle níže uvedeného řešení.

Řešení:

1) přejděte do hlavního adresáře FTP otevřete si složku var a vymažte z ní složku locks

2) následovně vytvořte novou složku se stejným názvem locks

3) upravte oprávnění složky z 600 na 777

Jak na SuperAdmina ve Win 7?

Dub 16
2012

Taky jste potřebovali ve Windows 7 někdy editovat věci mezi nebem a zemí? Nebo měli problém při instalaci s právy, které program pro instalování požadoval? Pokud ANO a nenašli jste tu správnou konzoli na editaci, tak s tímto návodem ji konečně naleznete. Představím vám dva způsoby, jak si zajistit SuperAdmina.

První možnost je vytvořit na ploše novou složku a pojmenovat ji, dle následujícího názvu – ” SuperAdmin.{ED7BA470-8E54-465E-825C-99712043E01C}  ” – bez uvozovek! Na ploše se Vám automaticky vytvořila ikona s názvem SuperAdmin a vy nyní máte možnost editovat 278 různých položek ve všech směrech HW i SW.

Druhá možnost je vytvořit si profil Administrátora při spuštění Windows.  Klikněte na ikonku start windows na levé straně dole a do pole ” Prohledat programy a soubory ” napište cmd. Klikněte pravým tlačítkem myši na nalezený program a vyberte z menu Spustit jako správce. Do příkazového řádku napište net users a následovně net users Administrator /active:yes . Ukončete křížkem. Nyní, pokud se odhlásíte z vašeho současného profilu, objevila se vám možnost přihlásit se jako Administrátor.

Budete-li chtít opět profil Administrátora vypnout, postupujte dle výše uvedeného postupu, jen pozměňte druhý příkaz na net users Administrator /active:no . 

Změna *po a *mo souborů – WordPress

Dub 15
2012

Potřebujete nějakým způsobem upravit stávající češtinu v redakčním systému WordPress? Postupujte dle níže uvedeného postupu.

Wordpress

  1. stáhněte si program PoEdit ( 4 Mb )
  2. otevřete si soubor s koncovkou *po
  3. zkontrolujte nastavení tohoto programu (Soubor -> Konfigurace -> Editor)  zda-li je zaškrtnutá volba “Automaticky zkompilovat mo soubor po uložení”
  4. Proveďte samotnou úpravu řádku a uložte ( popř. uložit ikonou Uložit katalog )
  5. nahrajte opět soubory *po a *mo na vaše FTP (např. ftp://vasedomena.cz/wp-content/languages)