Ako zmeniť kódy objednávok na čísla

Čistá inštalácia PrestaShopu generuje kód objednávky ako kombináciu 9 znakov. Množstvu správcov však takýto prístup nevyhovuje a často si chcú zmeniť kódy na číselné kombinácie. Je to aj z dôvodu, že PrestaShop ponúka vygenerovaný kód ako variabilný symbol na identifikáciu platby a väčšina bánk umožňuje zadať iba číselný kód. Teraz si ukážeme ako vynútiť systému číselné kombinácie:

  1. Pomocou FTP klienta sa prihláste na svoj server.
  2. Otvorte zložku /classes/order a v nej súbor Order.php.

    Súbor Order.php

    Súbor Order.php

  3. V tomto súbore vyhľadajte funkciu generateReference (riadok 1582)

    Editácia súbor Order.php

    Editácia súbor Order.php

  4. A v tejto funkcii vymeňte parameter funkcie passwdGen NO_NUMERIC na NUMERIC. To znamená že riadok
    return strtoupper(Tools::passwdGen(9, 'NO_NUMERIC'));
    nahradíte týmto riadkom
    return strtoupper(Tools::passwdGen(9, 'NUMERIC'));
  5. Od teraz už pri vytvorení novej objednávky jej systém priradí čisto číselný kód.

    Číselné kódy objednávok

    Číselné kódy objednávok

Pozn.: Pre skúsenejších používateľov treba dodať, že prvý parameter funkcie passwdGen vyjadruje dĺžku generovaného reťazca a druhý parameter charakterizuje typ reťazca a môže nadobúdať nasledujúce hodnoty: NUMERIC, NO_NUMERIC, RANDOM, ALPHANUMERIC.

Upozornenie: Pri aktualizácií systému PrestaShop na vyššiu verziu sa môžu vykonané zmeny odstrániť. Ak chcete, aby zmeny boli trvalé musíte prekopírovať súbor Order.php do zložky /override/classes/order a vymazať celý obsah triedy OrderCore okrem upravenej metódy generateReference.

Mohlo by sa Vám páčiť ...

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Time limit is exhausted. Please reload CAPTCHA.