diff --git a/ordernumber.php b/ordernumber.php index 2993b4202acc346cf22e89927082c8f86bccd9c2..82516c69a4e9ab2e5cd2669c4e5f584f80b58b6d 100644 --- a/ordernumber.php +++ b/ordernumber.php @@ -99,7 +99,12 @@ class plgVmShopperOrdernumber extends vmShopperPlugin { '/\[(random)(.*?)([0-9]*?)\]/', // For randomTypeN, spit the three parts '/\[([^\]]+)\]/' // Everything else matches whole variable name ); - return preg_replace_callback ($patterns, function ($match) use ($orderDetails) { return self::replacementCallback ($match, $orderDetails); }, $fmt); + $callback = function ($match) use ($orderDetails) { + return self::replacementCallback ($match, $orderDetails); + }; + + return preg_replace_callback ($patterns, $callback, $fmt); +// return preg_replace_callback ($patterns, function ($match) use ($orderDetails) { return self::replacementCallback ($match, $orderDetails); }, $fmt); } /* Type 0 means order number, type 1 means invoice number */ diff --git a/releases/plg_vmshopper_ordernumber_v1.2.zip b/releases/plg_vmshopper_ordernumber_v1.2.zip index 174eaa30383380a784123807b59783dfa8f8bb82..7cf209f69c09e2538d828f4cfc8d3f13cb3e19df 100644 Binary files a/releases/plg_vmshopper_ordernumber_v1.2.zip and b/releases/plg_vmshopper_ordernumber_v1.2.zip differ