Yawning-koala Posted August 26, 2019 Share Posted August 26, 2019 (edited) Systém automaticky při vytvoření objednávky klientem generuje "kód objednávky", který je poté unikátním identifikátorem dané objednávky v systému a dále je používán i pro komunikaci s klientem. Ať už coby rekonciliační údaj pro spárování platby nebo pro zákaznickou podporu. Problém, který mám aktuálně s tímto kódem, je ten, že se jedná o řetězec znaků z anglické abecedy (například YHOWUXEDQ). Pro využití coby variabilního symbolu pro domácí platby v CZK však musí být pouze numerický a maximálně 10 číslic dlouhý (vedoucí nuly nejsou problém). Nevíte někdo, zda se to dá někde v systému nastavit? Kde je algoritmus, který tento kód objednávky generuje? Vítána je jakákoliv rada vedoucí alespoň kousek kupředu. A za tu předem díky. Edited August 26, 2019 by Yawning-koala (see edit history) Link to comment Share on other sites More sharing options...
tuk66 Posted August 27, 2019 Share Posted August 27, 2019 Existuje mnoho modulů, které dokáží měnit číslo objednávky. Z těch zdarma je to např. Order reference change mod (modrefchange). Verze 1.5.5.1 je vyzkoušená. Link to comment Share on other sites More sharing options...
Yawning-koala Posted August 31, 2019 Author Share Posted August 31, 2019 @tuk66 díky za radu, zkusím se tím prokousat...🙂 Link to comment Share on other sites More sharing options...
ludanek Posted September 7, 2019 Share Posted September 7, 2019 Nebo úplně jednoduše v souboru classes/order/Order.php, kde najděte a změňte řádky: public static function generateReference() { return strtoupper(Tools::passwdGen(9, 'NO_NUMERIC')); } třeba na : public static function generateReference() { return strtoupper(Tools::passwdGen(9, 'NUMERIC')); } případně si to nakombinijte s datumem : public static function generateReference() { return date("ymd").strtoupper(Tools::passwdGen(3, 'NUMERIC')); } Ćíslování pak bude ve tvaru rok-měsíc-den a tři náhodná čísla 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now