auderef Posted April 25, 2017 Share Posted April 25, 2017 Bonjour, Pour prestashop 1.7 Vu que je rencontre un bug me mettant dans l'impossibilité de rentrer les produits (un coup ça marche, un coup ça marche pas) depuis le back office, je voudrais rentrer les produits par csv. Prestashop me le permet et me donne le fichier exemple. Jusque là pas de soucis. J'ai identifié certaines tables mais je ne voudrais pas en louper car sur un test csv que j'ai fait, la table ps_product_carrier n'est pas modifiée hors c'est elle qui gère le transporteur. Voici la liste des tables que j'ai identifié : PS_Category_Product Catégorie PS_Image Je ne sais pas à quoi elle sert PS_Product Fabriquant PS_Product_Carrier Transporteur PS_Product_Lang Fiche Produit PS_Product_shop Prix HT PS_Product_Tag Tags (enfin je pense) PS_Stock_Available Stock En connaissez vous d'autres ainsi que leur fonctionnalité? Merci Link to comment Share on other sites More sharing options...
auderef Posted April 26, 2017 Author Share Posted April 26, 2017 Bonjour, Bon ben j'ai trouvé tout seul. J'ai fait un script php qui liste les tables avec leur nombre d'enregistrements. J'ai vidé la base de données, j'ai lancé le script php et je l'ai imprimé J'ai mis un produit dans la BDD, j'ai relancé le script et je l'ai imprimé lui aussi. Ensuite j'ai comparé le nombre d'enregistrements sur les deux feuilles et là ou les chiffres changent c'est que la base à été modifiée. Voici le code PHP (enregistrez le dans le dossier de votre choix puis lancez le) pour ceux que cela interesse : <style type="text/css"> .txt{font-size:0.7em;} </style> <?php $serveur = "localhost"; $base = "nomdelabase"; $user = "root"; $pass = ""; ; $mysqli = new mysqli($serveur, $user, $pass, $base); if ($mysqli->connect_error) {die('Erreur de connexion ('.$mysqli->connect_errno.')'. $mysqli->connect_error);} echo"TEXTE DE VOTRE CHOIX (exemple :APRES 2 PRODUITS)<br>"; $requete = "SHOW TABLES FROM $base"; $resultat = $mysqli->query($requete) or die ('Erreur '.$requete.' '.$mysqli->error()); while ($row = mysqli_fetch_row($resultat)) { echo "<span class=txt>{$row[0]}</span>"; //nombre d'enregistrements $resultat2=$mysqli->query("select * from $row[0] "); $fullcountresult = mysqli_num_rows($resultat2); echo"<span class=txt><b> ($fullcountresult)</b></span>"; echo"<br>"; } ?> 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