Jak změnit číslo objednávky na číselný VS – variabilní symbol – Prestashop

Jak změnit číslo objednávky na číselný VS – variabilní symbol – Prestashop

Změna čísla objednávky na číselný variabilní symbol

Číslo objednávky jako referenční číslo, které je zasláno zákazníkovi po dokončení procesu objednávky je ve výchozím nastavení e-shopu Prestashop v písmenné formě. Písmena je však nutné změnit na čísla aby mohlo referenční číslo – číslo objednávky posloužit jako variabilní symbol.

Nevýhody změny na číselný variabilní symbol v Prestashop

Jak je dobrým zvykem, povězme si nejdřív co tato změna nedovede a v čem Vám musíme poradit zvlášť ať již formou jiného návodu a rady nebo přímým kontaktem s námi. Jednou z nevýhod prezentovaného řešení může být fakt že vygenerované číslo faktury bude odlišné od čísla objednávky. Zatímco číslo objednávky je generováno náhodně (implicitně z písmen, po změně z čísel), číslo faktury je možné nastavit v administraci a je zachována posloupnost (např. FA20150001, FA20150002 apod.) Pokud tedy chcete stejné číslo objednávky (variabilní symbol) i číslo faktury, je potřeba provést rozsáhlejší úpravu než ta kterou zde prezentujeme.

Výhody našeho řešení Variabilního symbolu v Prestashop

  • je naprosto jednoduché a zvládne jej provést i laik, na těchto řešeních si zakládáme protože chápeme že ne každý může věnovat technologiím většinu času.
  • je rychlé a nekomplikované, změna se týká pouze jednoho souboru, případný omyl je možné snadno napravit a nedochází ke kolizím mezi různými částmi kódů a jádra aplikace elektronického obchodu Prestashop.
  • je ZDARMA – nemusíte platit nikomu za úpravu, bez problémů se do ní můžete pustit sami.

Pokud byste měli s integrací potíže nebo si na úpravu kódu rovnou netroufáte stačí když nám napíšete. Rádi Vám s úpravou pomůžeme.

Pro změnu označení objednávky z písmen na čísla je třeba najít a upravit následující kód v souboru classes/order/Order.php ve Vaší instalaci aplikace el. obchodu Prestashop. Před úpravou důrazně doporučujeme soubor zazálohovat abyste v případě že omylem či z nevědomosti něco změníte špatně, jej mohli obnovit bez dlouhého hledání případné chyby. Změna je ale natolik jednoduchá že se prakticky nemůžete splést.

najděte kód:

public static function generateReference()

{

return strtoupper(Tools::passwdGen(9, ‘NO_NUMERIC’));

}

a upravte jej na : (změna se týká pouze parametru NO_NUMERIC na NUMERIC):

Nový kód:

public static function generateReference()

{

return strtoupper(Tools::passwdGen(9, ‘NUMERIC’));

}