csid Posted July 8, 2015 Share Posted July 8, 2015 (edited) Bonjour, je plante le décors : Je dois créer avec un script exécuté en tache CRON des catégories dont les informations me sont fournies chaque jour via un flux. Ces categories ont des numéro reflétant leur structure : 10 categ mere 1010 sous categ 101010 sousous categ 1020 sous categ 20 categ mere etc... cela marchait parfaitement avec un PS 1.5.3.1 depuis x temps J'avais trouvé une astuce qui permettait de forcer les ID de catégories et non pas d'utiliser l'autoincrément. Dans mon code j'avais : $_POST['forceIDs']=TRUE; //-- force la valeur de forceIDs à true pour insérer les id perso et pas autoincrement //-- on force $_POST car il est recupéré dans add() et ensuite : ... $cat=new Category(); $cat->id=$categ->cat_code; $name=$categ->cat_libel; $cat->id_category=$cat->id; .... if (!$cat->add()) echo 'Erreur'; .... Et tout fonctionnait bien. Lorsqu'une nouvelle categorie arrivait dans le flux avec un numéro 502536 elle était bien créée avec ce numéro et les liens avec mes produits se faisaient donc bien Je passe en 1.6. Mes scripts vont donc automatiquement recharger ma base mais voilà... les ids des categs ne sont pas respecté et l'insertion se fait avec l'autoincrement. Impossible de trouver une info intéressante et à jour (PS 1.6.1) dans le forum et gogole n'est pas non plus mon ami sur ce coup. Qui aurait une idée? Hervé Edited July 9, 2015 by csid (see edit history) Link to comment Share on other sites More sharing options...
J. Danse Posted July 8, 2015 Share Posted July 8, 2015 Bonsoir, Après votre new Category(); vous pouvez tenter d'ajouter ceci pour voir ce que cela donne ? $cat->force_id = (bool)true; Link to comment Share on other sites More sharing options...
csid Posted July 9, 2015 Author Share Posted July 9, 2015 Yes! bien vu! effectivement en faisant un print_r de $cat la variable force_id est bien dedans... tout à la fin je ne l'avais pas vue... En la forçant... ça marche! => résolu! Merci! 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now