Jump to content

Numero siret invalide inscription client


Recommended Posts

Bonjour, 

 

Comment prestashop fait pour valider le numéro de siret  car si je rentre 14 chiffres au hasard , il met que le numero de tiret est invalide .

 

Dans la classe validate.php  j'ai trouvé ceci

 

 public static function isSiret($siret)
    {
        if (Tools::strlen($siret) != 14) {
            return false;
        }
        $sum = 0;
        for ($i = 0; $i != 14; $i++) {
            $tmp = ((($i + 1) % 2) + 1) * intval($siret[$i]);
            if ($tmp >= 10) {
                $tmp -= 9;
            }
            $sum += $tmp;
        }
        return ($sum % 10 === 0);
    }

Quelqu'un peut-il m'explique ce code?

Car j'ai bien rentré 14 chiffres donc je ne comprend pas pourquoi il ne valide pas le numero de siret ? que vérifie -til ?

 

Merci

Link to comment
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
×
×
  • Create New...