Jump to content
mastek

Jak sprawdzana jest poprawność w numerze zamówień - Prestashop 1.6 i 1.7

Recommended Posts

Witam,

Czy jesteście w stanie mi podpowiedzieć w sprawach technicznych dotyczących numeru zamówienie np. KHWLILZLL

1. Rozumiem że jest to generator 8 znaków (A-Z)
2. Rozumiem że na 100% nawet przy 20000 zamówień będzie to unikalny ciąg znaków?
3. Gdzie znajdę kod, algorytm tego generatora ?
Nie mogłem znaleźć nic w dokumentacji ale sporo tego tam jest.
Ogólnie potrzebuje informacji czy jest suma kontrolna lub coś po czym moglibyśmy sprawdzić poprawność przepisania tego numeru z systemu do systemu.

Z góry dziękuje za pomoc.

Share this post


Link to post
Share on other sites

Przykładowo w 1.6 w pliku classes/order/Order.php masz funkcję

    public static function generateReference()
    {
        return strtoupper(Tools::passwdGen(9, 'NO_NUMERIC'));
    }

Jak widać masz tutaj odwołanie do classes/Tools.php i do funkcji passwdGen.

Share this post


Link to post
Share on other sites

Ciąg będzie unikalny, bo w momencie gdy jest generowany sprawdzane jest czy się nie powtarza, jeżeli tak to jest generowany ponownie.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

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