Thank you for this. If i want ALPHANUMERIC values. I have edited your code as below.
" / classes / order / Order.php "
return strtoupper (Tools :: passwdGen (9 'ALPHANUMERIC'));
And in The file ' / classes / Tools.php "
public static function passwdGen ($ length = 8, $ flag = 'ALPHANUMERIC') {
switch ($ flag) {
case 'NUMERIC':
$ str = '0123456789 ';
break;
case 'NO_NUMERIC':
$ str = 'AK';
break;
default:
$ str = 'abcdefghijkmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
break;
}
for ($ i = 0, $ passwd =''; $ i <$ length, $ i + +)
$ passwd. = Tools :: substr ($ str, mt_rand ( 0, Tools :: strlen ($ str) - 1), 1);
return $ passwd;
}
So that I can get the order reference as only AK(Numberic) values.
Please correct me if I am wrong.