PrestashopUser03 Posted February 27, 2019 Share Posted February 27, 2019 Bonjour, A l'heure actuelle notre stock est mit à jour automatiquement grâce à une tâche cron que j'ai créée et qui récupère les stocks sur un fichier csv se trouvant sur le ftp de notre logisticien. Tout ça fonctionne très bien, le petit problème que j'ai est que lorsqu'un article passe à la quantité 0, il n'est pas indiqué sur le fichier du logisticien. Donc s'il reste un seul article et qu'il est commandé, dans le fichier du jour suivant, il n'est pas indiqué comme à 0 mais n'est plus du tout sur le fichier. La conséquence directe est que beaucoup de produits pas en stock sont indiqués comme en stock. Pour résoudre ce problème, il faudrait qu'avant d'importer les nouvelles quantités du csv se trouvant sur le ftp, nous passions tous les produits (et déclinaisons évidemment), à la quantité 0. Connaissez-vous un moyen simple de faire ça? Merci d'avance, Link to comment Share on other sites More sharing options...
Eolia Posted February 27, 2019 Share Posted February 27, 2019 UPDATE PS_stock_available set quantity = 0; UPDATE PS_product set quantity = 0; 1 1 Link to comment Share on other sites More sharing options...
PrestashopUser03 Posted February 27, 2019 Author Share Posted February 27, 2019 Bonjour, Merci pour cette information, je vais tester ça. Link to comment Share on other sites More sharing options...
Eolia Posted February 27, 2019 Share Posted February 27, 2019 Avant de tester on fait une sauvegarde de ces tables hein^^ Link to comment Share on other sites More sharing options...
Studio Créations Posted November 19, 2019 Share Posted November 19, 2019 Le 27/02/2019 à 5:23 PM, Eolia a dit : UPDATE PS_stock_available set quantity = 0; UPDATE PS_product set quantity = 0; Testé et approuvé ça fonctionne parfaitement, merci @Eolia 👍 Link to comment Share on other sites More sharing options...
PrestashopUser03 Posted December 4, 2019 Author Share Posted December 4, 2019 Très longtemps après : si j'ai envie de passer le stock à zéro selon les manufacturers, pour la table ps_product, je vois à peu près comment faire : UPDATE PS_product set quantity = 0 WHERE id_manufacturer=5 (par exemple); Comment faire sur la table ps_stock_available ? Merci d'avance pour les réponses. Link to comment Share on other sites More sharing options...
Eolia Posted December 4, 2019 Share Posted December 4, 2019 UPDATE ps_stock_available set quantity = 0 WHERE id_product IN ( SELECT id_product FROM ps_product WHERE id_manufacturer = 5 ); 2 Link to comment Share on other sites More sharing options...
PrestashopUser03 Posted December 4, 2019 Author Share Posted December 4, 2019 Et ben merci beaucoup pour cette réactivité ! 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