Jak jistě víte, heureka.cz je po zboží.cz druhým nejvěším srovnávačem zboží v české republice. Z mého pohledu je možná lepší než právě jmenovaný konkurent zbozi.cz
Jelikož se moje shopy trošku více rozrostli a chci aby zákazníci viděli, že obchod je nejlepší musel jsem použít službu ověřeno zákazníky. Nyní mě čekalo zakomponování scriptu do prestashopu.
1) stáhněte si .php soubor HeurekaOvereno.php a vložte ho do konfigurační složky config.
2) Nyní otevřete soubor classes/PaymentModule.php a do funkce validateOrder pod odesílání emailu (u mě řádek 320) vložte:
/* Heureka - ověřeno zákazníky */ require_once (dirname(__FILE__).'/../config/HeurekaOvereno.php'); try { $overeno = new HeurekaOvereno(_ID_HEUREKA_); $overeno->setEmail($customer->email); foreach ($products AS $product) { $overeno->addProduct($product['name']); } $overeno->send(); } catch (Exception $e) { // nastavení pro zalogování chyby print $e->getMessage(); }
Místo _ID_HEUREKA_ můžete natvrdo napsat svoje ID číslo shopu. Já si to udělal takto a do konfiguračního souboru settings.inc jsem si vložil define(‚_ID_HEUREKA_‘, ‚id číslo shopu‘);.
Nyní už bude script funkční. Při testování jsem ovšem přišel, že při dobírce se dotazník neodešle. Důvodem bylo používání modulu cashondeliverywithfee, který má potvrzování zboží a odesílání emailu zabudován v souboru <strong>modules/cashondeliverywithfee/cashondeliverywithfee.php
Takže musíte stejný script přidat i sem.
Pozor na cestu k souboru HeurekaOvereno.php
Já jí mám: require_once (dirname(__FILE__).’/../../config/HeurekaOvereno.php‘);
Pokud by nebylo někomu něco jasné, napište rád vysvětlím.
Závěrem článku bych chtěl poděkovat uživateli haVaj, který mi pomohl najít tu správnou cestu a bez kterého bych to asi sám těžko zvládl.
14 komentářů u Heureka.cz – Ověřeno zákazníky v prestashopu