Jump to content

Recommended Posts

Posted (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 by Yawning-koala (see edit history)

Share this post


Link to post
Share on other sites

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á.

 

Share this post


Link to post
Share on other sites

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

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More