Jump to content
PrestashopUser03

Passer tout le stock à 0

Recommended Posts

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,

Share this post


Link to post
Share on other sites

UPDATE PS_stock_available set quantity = 0;

UPDATE PS_product set quantity = 0;

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites

Avant de tester on fait une sauvegarde de ces tables hein^^

Share this post


Link to post
Share on other sites
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 👍

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

UPDATE ps_stock_available set quantity = 0

WHERE id_product IN (

              SELECT id_product FROM ps_product

              WHERE id_manufacturer = 5

);

  • Thanks 1

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More