« Mazání objednávek v Prestashop 1.5Upgrade Prestashopu na verzi 1.5 »

GoPay modul pro Prestashop 1.5

02/20/13 | by Václav Mach [mail] | Categories: Tipy a návody, Moduly

 Platební brána GoPay  je poměrně oblíbená a pou?ívá ji hodně zákazníků hostujícich na Prestahost .  GoPay nabízí modul pro Prestashop ale kupodivu je?tě nezjistil existenci verze 1.5 a tak na ní modul nefunguje. Na?těstí lze modul koupit na internetu a tím jsem také donedávna vyřizoval v?echny dotazy. Tento týden jsem spí?e náhodou otestoval zda neplacený modul nefunguje také na verzi 1.5 - a opravdu funkční nebyl. Nicméně mě to nedalo abych se nepodíval do logů, co se tedy modulu nelíbí .... a překvapivě chyba vznikla zcela mimo modul, při pokusu odeslat email v místech kde byla vy?adováno vytvoření odkazu. Pak ji? stačilo jen pár minut  strávených s Google:  Call to a member function getPageLink() on a non-object .

Jedná se o problém který trápí i jiné platební moduly a lze jej vyře?it velmi snadno, dopsáním několika řádek kodu. Rozhodl jsem se nevystavit  upravený modul ke sta?ení jako celek, důvodů je několik, například ten ?e je to spí?e  jen patch ne? skutečný upgrade. Nicméně takto upravený GoPay modul na prestashop 1.5 funguje.

Konkrétní oprava modulu GoPay pro Prestashop 1.5:

otevřte si v textovém editoru typu Notepad soubor gopay.php a upravte jeho metodu __construct takto (změny vyznačeny tučně):

    public function __construct()
    {
        $this->name = 'gopay';
        $this->tab = 'payments_gateways';
        $this->version = '1.9';
       
        $this->currencies = true;
        $this->currencies_mode = 'radio';

        parent::__construct();

        $this->page = basename(__FILE__, '.php');
        $this->displayName = $this->l('GoPay');
        $this->description = $this->l('Platí GoPay');
        $this->confirmUninstall = $this->l('Opravdu chcete smazat platební modul GoPay?');
       
        if (empty(Context::getContext()->link))
             Context::getContext()->link = new Link();
      }

Permalink

Trackback address for this post

Trackback URL (right click and copy shortcut/link location)

Feedback awaiting moderation

This post has 1505 feedbacks awaiting moderation...

Prestashop je eshopové open source ře?ení které a vytlačuji ostatní platformy včetně komerčních. Za svou úspě?nost vděčí zejména maximálnímu zaměření na podporu prodeje, vynikající roz?iřitelnosti v podobě stovek modulů a minimálním nárokům na provoz. Zdarma je nejen Prestashop, ale i řada modulů, cca 120 z nich je přibaleno ji? k základní instalaci.

Contents

XML Feeds

blog software