Zpět do sedla…aneb další hrátky s Magento

Lis 30
2017

Chybové hlášení č.7

Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Řešení:

Najděte soubor maintenance.flag v  root složce a smažte ho. Platí pro Magento 1.x. Pro Magento 2.x naleznete tento soubor ve složce root/var. Složkou root je myšlen hlavní adresář v mém, případě je to např. /public_html.

https://stackoverflow.com/questions/8102777/service-temporarily-unavailable-magento

 

Jak vyčistit cashe tzn. dočasné soubory u Magento? 

Postupujte dle návodu níže, doporučuji spíše provést vyčištění cashe skrze FTP klienta. Budí to ve mně alespoň vyšší důvěru, než skrze admin prostředí. 

https://www.siteground.com/kb/how_to_clear_the_cache_in_magento/

Magento – přesun obchodu na jinou doménu

Lis 13
2014

Potřebujete přesunout Magento obchod z jedné domény na druhou? Aniž by jste museli opět absolvovat instalaci systému, nastavení systému, instalaci vzhledu, pluginů či provést opětovný import zboží?  Tak jste tu správně, ukáži Vám v tomto článku jednoduchý postup, který zvládnete sami cca. za 15-20 minut. 

Záloha současného FTP a záloha MySQL databáze

  1. Připojte na váš současný FTP server a veškeré soubory označte CTRL+A a zkopírujte si je do nějaké složky na vašem pevném disku v pc.
  2. Přihlašte se do phpMyAdmin a proveďte Export celé databáze do sql souboru.

Importujeme zálohy na novou doménu

  1. Připojte se na váš nový FTP server, který máte pořízený k nové doméně a přesuňte tam veškeré soubory, které jste si uložili v předchozím kroku (upozornění: může se se stát, že budete přesouvat např. do složky /httpdocs/ ).
  2. Jakmile budou soubory na disk nahrané, najděte v cestě /httpdocs/app/etc/ soubor local.xml
  3. Proveďte jeho úpravu na nové hodnoty, umožňující připojit se k vaší nové databázi viz. kód níže.
  4. Přihlašte se do phpMyAdmin a proveďte Import z vašeho sql souboru, získaného z předešlého kroku (pokud je Váš soubor větší než databáze dovoluje nahrát, doporučuji tento soubor rozdělit na více, či exportovat v prvním kroku databázi do více sql souborů).
  5. V databázi najděte tabulku core_config_data a změňte řádky web/unsecure/base_urlweb/secure/base_url ze staré domény na vaši novou doménu.
  6. Hotovo

V případě nejasností, dotazů apod. zanechejte dotaz níže. Děkuji

<default_setup>
<connection>
<host><![CDATA[localhost]]></host>
<username><![CDATA[prihlasovaci_jmeno]]></username>
<password><![CDATA[heslo]]></password>
<dbname><![CDATA[nazev_databaze]]></dbname>
<initStatements><![CDATA[SET NAMES utf8]]></initStatements>
<model><![CDATA[mysql4]]></model>
<type><![CDATA[pdo_mysql]]></type>
<pdoType><![CDATA[]]></pdoType>
<active>1</active>
</connection>
</default_setup>

 

Magento connect manager

Nedaří se Vám připojit k Magento connect manageru?

  1. Najděte na vašem FTP serveru soubor: /httpdocs/downloader/connect.cfg .
  2. Stáhněte soubor a upravte ho pro aktuální doménu. Doplňujete přihlašovací údaje k FTP.

Magento – rychlé postřehy

Led 14
2013

Sem bych rád postupně doplňoval jednotlivé postřehy, na které budu přicházet během používání e-schopu Magento. Postřehy budou především z oblasti  na které není, třeba složitých postupů či vysvětlování avšak přesto, by se hodilo o tom něco málo vědět.

 

Co je to VAT Number?

VAT Number je jinak řečeno česky DIČ, vyplňujete ho pouze v případě, že jste plátce DPH. Ověřit  plátce DPH, lze jednoduše přes adresu portálu www.ec.europa.eu. Do pole vyplňujeme pouze číslo, bez přídavku CZ. VAT Number zadáváte v Magentu do následující cesty:  Systém / Nastavení v záložce Informace o obchodu.

Kde naleznu oficiální příručku k Magento?

Oficiální příručku si můžete stáhnout přímo z následujícího linku >> zde << . Ke stažení je v Anglickém jazyce pro verzi 1.7.

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.“

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