Jak skrýt cenu pro nezaregistrované v PrestaShop 1.5

Máte speciální eshop, kde odebírá pouze určitý segment zákazníků, například velkoobchod? Pokud ano, nebudete chtít, aby měla přístup k cenám vaše konkurence.
Jak to udělat v prestashopu verze 1.5.x? Stačí jednoduchý trik se skupinami zákazníků.
Stačí jednoduše nastavit slevu 100% pro skupinu návštěvníků (visitors).

Pravidla cen >>> Pravidla pro katalogové ceny >>> vložit nové slevové pravidlo >>> Skupina:visitor
Cena: 0, Typ snížení: procenta, sleva: 100%.

Díky tomu se návštěvníkům ukáže u všech produktů sleva 100% a cena 0,- Kč. Po registraci/přihlášení se však ukážou normální ceny.

Modul pro skrytí cen také existuje i na starší verze PrestaShopu, jmenuje se Hide price and add to cart for non register users.

Rubriky: Návody, rady, manuály | Štítky: , , , | Napsat komentář

Časté chyby modulů v administraci (Back-office)

Nemůžete se dostat v administraci do seznamu modulů?

[PrestaShop] Fatal error in module includes.inc: Call to undefined function phpdefine()

Chybu způsobuje modul kwixo

[PrestaShop] Fatal error in module CertissimXMLElement.class: syntax error, unexpected T_CLASS

Chybu způsobuje modul fianetfraud

Řešením je moduly odstranit, na 99% je v ČR stejně nepoužijete

Rubriky: Chyby | Štítky: , , | Napsat komentář

PrestaShop 1.5.4 s integrovanou češtinou ke stažení

Vyšel PrestaShop verze 1.5.4.0, který obsahuje hned několik zásadních oprav oproti předchozí verzi 1.5.3.1.
Verzi 1.5.4.0 s integrovanou češtinou (id2) od prestacs.cz stahujte zde: PrestaShop 1.5.4.0 CZECH

Úpravy
– přeložena česká instalace PrestaShopu
– české překlady všech základních součástí PrestaShopu – obchod, administrace, chybové hlášky, názvy polí, moduly, PDF, e-mailové šablony a nabídky administrace
– nastavení měn – CZK a EUR
– správný formát data, času a čísel
– české DPH a daňová pravidla pro rok 2013
– pro vložení nebo úpravu adres jsou upraveny šablony pro zadáváni IČ a DIČ
– je odstraněno zadávání data narození v obchodě

Změna instalačního procesu
Když je zvolena v prvním kroku instalaci čeština a země obchodu ČR, nainstaluje se čeština (s id 2) jako výchozí jazyk v obchodě a nastaví se měny, DPH a formát data pro Česko. K dispozici je také angličtina s id 1 (je třeba ji aktivovat) – tady je změna oproti původnímu instalačnímu procesu v PrestaShopu 1.5.4.0, kdy se instaluje pouze zvolený jazyk. Pokud je jazykem instalace čeština a zemí obchodu např. Polsko, nainstaluje se angličtina (implicitně jako neaktivní), čeština a polština jako výchozí jazyk obchodu včetně měny, DPH a formátu data pro Polsko.

Další jazyky je možné aktivovat přes Lokalizace > Jazyky nebo Lokalizace > Překlady.

Poznámky k instalaci
V případě použití adresáře /override při instalaci modulů nebo vytvoření vlastních souborů je vhodné odstranit soubor /cache/class_index.php, v opačném případě poslední úpravy v /override nebudou funkční. Nejlépe je tento soubor smazat i po každé instalaci modulů.

Rubriky: Verze | Štítky: , , | 10 komentáře

Modul Heureka ověřeno zákazníky vyjíždějící statistiky

heureka-overeno-zakazniky-vyjizdejici-statistikyPro velký zájem jsme se rozhodli vytvořit modul Heureka vyjíždějící statistiky.
Pro verze 1.3 jsem publikoval článek: Vložení vyjíždějících statistik Heureka – Ověřeno zákazníky pro PS 1.3

Nyní již nemusíte nic upravovat, stačí nainstalovat modul, zkopírovat kód a uložit nastavení.
Následně se již statistiky zobrazují 🙂

Modul můžete zakoupit v našem eshopu: http://www.presta-moduly.cz/15-heureka-vyjizdejici-statistiky.html

Rubriky: Moduly | Štítky: , , | 1 komentář

Číslo objednávky (Order reference) jako číslo v Prestashopu verze 1.5.x

Pro odstranění označení objednávky znaky (písmeny) a nahrazení běžným číslem (jako v starších verzích Prestashopu) jsme udělali jednoduchou úpravu souboru /override/classes/order/Order.php

<?php

class Order extends OrderCore
{
public static function generateReference()
	{
	   	$query = new DbQuery();
		$query->select('MAX(id_order) as max');
		$query->from('orders');
		$query->where('id_cart' > 0);
		$order = Db::getInstance()->getRow($query);
		$reference = $order['max'] +1 ;
		return sprintf('%09d', $reference);
	
	
	}
}

Dnes již existuje modul od PrestadevNL, který velmi usnadní práci, není potřeba žádná úprava, pouze stačí nainstalovat modul a nastavit.
Dodali jsme do modulu český překlad, zdarma modul můžete stáhnout zde: Modul číslo objednávky (Order reference) jako číslo

Rubriky: Moduly, Úpravy | Štítky: , , | 8 komentáře