Nastavení číselných řad v ZenCart se řešilo už několikrát jak pro objednávky tak i pro balíky nebo dodací listy. V roce 2005 byl doplněk pro verzi ZenCart 1.2.x který do jisté míry řešil číslování objednávek. Tento doplněk však neměl žádné konfigurační rozhranní a vše se muselo dělat přímo do kódu. Pro pohodlí obsluhy ZenCart jsem pro tento doplněk a pro potřeby jiných udělal několik změn a doplnil další věci.
Ve své podstatě zůstane zachováno jádro tohoto doplňku a bude rozšířeno o konfigurační věci tak aby se dalo nastavovat v administraci ZenCart a instalaci/odinstalaci prvků do databáze. Určitě do konfiguračního nastavení nedám všechny možnosti, protože těch variant je hodně. Do konfigurace dám nejvíce používané formát. Tyto formáty vychází především z potřeb uživatelů kteří používají třeba Ekonomické programy a chtějí mít v ZenCart stejné číselné řady jako mají v ekonomickém program. Z toho důvodu je doplněna možnost zadat jak číselnou tak abecední řadu tzv. PREFIX.
konfigurační položky obsahují:
Formát čísla : volba daného formátu číslování objednávek
Prefix čísla : zde si můžete nastavit pevnou číselnou řadu na začátku číslování
Prefix znakový : zde si můžete nastavit pevnou znakovou řadu na začátku číslování
Délka čísla : volba délky čísla objednávky (jen části kterou generuje automaticky ZenCart)
Délka čísla PREFIX : volab délky čísla PREFIX čísla (musí být zvolen počet čísel kolik jste zadali v PREFIXu čísla)
Délka znaku PREFIX : volab délky zanku PREFIX znaku (musí být zvolen počet znaku kolik jste zadali v PREFIXu znak)
po nastavení lze využívat číselné řady. Je zde i možnost aby se číslování používalo takové jaké je v základu ZenCart (zvolení formátu na 0). to znamená číslování podle velikosti čísla (uvedu v příkladu).
Na obrázcích vidíte jak to celé vypadá a co je možné měnit. Doplním ještě informace, že další nastavení třeba samotné číselné řady dodacích listů nebo i jinych ne/tiskovýchvýstupůse objeví v dalším update tohoto doplňku.
V ukázce je vidět použití formátu číselný a znakový PREFIX a číslo objednávky které je zarovnané do počtu předem navolených čísel. Vlastní číselné řady se přenáší jak do čísti zákaznícké (přehledy provedených objednávek, zaslaný e-mail, provedena objednávka atd. ) tak i v části administrace (přehledy, e-mail atd.).
Změna číselných řad je momentálně prováděna bez zápisu do databáze. Tím chci upozornit že případná změna číselné řady následně provede změnu u všech už existujících objednávek. Zápis číselné řady do databáze a další změny je v plánu do dalších update doplňku který bude v brzké době přístupný.
formáty číselných řad:
zde uvedu jen příklad ale pokud vám nebude vyhovovat formát a není v nastavení pak jej lze doplnit nebo změnit přímo v kódu dle svých potřeb.
příklad možné číselné řady 111VF100009
rozlišil jsem barevně aby bylo vidět co a kde se nachází.
černá čísla = číselný prefix kde zadáte číslo 111 a do délky prefixu zvolíte 3
modrá = znakový prefix kde zadáte VF a do délky prefixu zvolíte 2
červená = je datum a to poslední 2 čísla roku (2010 = 10, 2011 = 11 atd.)
fialová = upravené číslo dle toho jak počítá automaticky ZenCart. V nastavení délky čísla objednávky zvolíte 4. tím pádem udělá pěkné číslo doplněné nulou na požadovaný počet čísel.
V konfiguraci jsem pro přehled napsal i vysvětlívky k různým formátům tak aby bylo vidět o jaký formát se jedná a co je jeho součástí.
Věřím že tento doplněk který ležel dlouhé roky v zapomění využije spousta lidí práve pro svůj e-shop ZenCart. Ještě doplním že úpravy které budou v popisu a následně volně k dispozici ke stažení na těchto stránkách jsou dělány pro verzi 1.3.9. . Po menších úpravách nebo skoro žádných (záleží dle toho jak moc máte změněn ZenCart) je možné požít pro všechny verze 1.3.x.