Bon le test est fini.
J'ai sorti les références de 588 produits en 32 min en testant 1000 ID.
Seuls 588 Id existaient donc. Le soucis c'est que nous avons aucun moyen de savoir à l'avance quels ID correspondent à des produits.
A vue d'oeil je pense qu'il y a maximum 40000 ID sur le site. Il faudrait donc faire la boucle 40000 fois c'est à dire 40 fois plus que ce que j'ai testé.
En temps de traitement ça fait donc environ 20h.
Après il y a plusieurs solutions. Soit tu fait petit à petit et tu construit une liste d'ID réels donc après avoir fait cette première sélection seuls les ID correspondant réellement à un produit seront testés. Soit il faudra attendre 20h à chaque fois que tu voudras faire une mise à jour de ta base.
Après il y a d'autres alternatives mais un peu plus compliqué à programmer.