Stock sur shopping

21 posts in this topic

Posted · Report post

J'ai presque finis ma gestion de stock il me reste le plus important. Décrémenter au moment de la commande.

Dans function cree_commande, je ne trouve pas de variable qui correspond à la quantité de produits pour retrancher du stock

 	/* ajout des articles à la table commandes_articles */

	$qid = recupere_articles_caddie();


	if ($qid) {


		if (mysql_num_rows($qid) > 0) {


			while ($article = mysql_fetch_array($qid)) {


				$prix = $article['prix'] * (1-$article['promotion']/100);

				$requete = 	"INSERT INTO peel_commandes_articles (

					commande_id, produit_id, nom_produit, prix, quantite, promotion, tva

				) VALUES (

					 '$commandeid'

					,'".$article['id']."'

					,'".addslashes($article['nom'])."'

					,'".$prix."'

					,'".$_SESSION['caddie']->articles[$article['id']]."'

					,'".$article['promotion']."'

					,'".$article['tva']."'

					)";

				$query_stock = mysql_query("SELECT stock FROM peel_produits WHERE id =".$article['id']."");

					{

	mysql_query("UPDATE peel_produits SET stock=stock-"ICI IL ME MANQUE UNE VARIABLE " WHERE id =".$article['id']."")

		   or DIE('Une erreur de connexion a la base s\'est produite ' . _LINE_ . '.<p>' . MYSQL_ERROR());	

}


				mysql_query($requete);

Si quelqu'un pouvait m'aider

Share this post


: post
Share on other sites

Posted · Report post

J'ai presque finis ma gestion de stock il me reste le plus important. Décrémenter au moment de la commande.

Dans function cree_commande, je ne trouve pas de variable qui correspond à la quantité de produits pour retrancher du stock

 	/* ajout des articles à la table commandes_articles */

	$qid = recupere_articles_caddie();


	if ($qid) {


		if (mysql_num_rows($qid) > 0) {


			while ($article = mysql_fetch_array($qid)) {


				$prix = $article['prix'] * (1-$article['promotion']/100);

				$requete = 	"INSERT INTO peel_commandes_articles (

					commande_id, produit_id, nom_produit, prix, quantite, promotion, tva

				) VALUES (

					 '$commandeid'

					,'".$article['id']."'

					,'".addslashes($article['nom'])."'

					,'".$prix."'

					,'".$_SESSION['caddie']->articles[$article['id']]."'

					,'".$article['promotion']."'

					,'".$article['tva']."'

					)";

				$query_stock = mysql_query("SELECT stock FROM peel_produits WHERE id =".$article['id']."");

					{

	mysql_query("UPDATE peel_produits SET stock=stock-"ICI IL ME MANQUE UNE VARIABLE " WHERE id =".$article['id']."")

		   or DIE('Une erreur de connexion a la base s\'est produite ' . _LINE_ . '.<p>' . MYSQL_ERROR());	

}


				mysql_query($requete);
Si quelqu'un pouvait m'aider
C'est celle là:
.$_SESSION['caddie']->articles[$article['id']]

Willy

Share this post


: post
Share on other sites

Posted · Report post

C'est celle là:
.$_SESSION['caddie']->articles[$article['id']]

Willy

TRop fort Willy et disponible, merci ça fonctionne super, ma gestion est terminée pour l'instant.

J'affiche tous les produits sur la même page avec photo , nom, et stock avec "ajouter et supprimer"

Dans le front office, dans la liste déroulante "ajouter au panier" le nombre correspond au stock réel.Donc on ne peut commander plus que le stock Quand le stock est à zero j'affiche "0" et "stock épuisé" mais le produit reste visible mais on ne peut pas ajouter au panier.

Au moment de la commande, je met à jour le stock.

Share this post


: post
Share on other sites

Posted · Report post

j'ai déjà fait de meme.

Mon probleme crucial est que dans la liste je n'affiche que la quantité dispo, mais ensuite le client peut revenir sur la page recliker alors meme qu'il vient de commander tout ce qu'il restait... comment faire?

Share this post


: post
Share on other sites

Posted · Report post

De rien ;)

Il faudra aussi penser a remettre le stock si la commande est annulée.

Je pense qu'il y a d'autres cas comme ca.

Willy

Share this post


: post
Share on other sites

Posted · Report post

à la limite pas besoin d'automatisme pour tout.

Pour ce qui est du test virtuel? tu as des idées?

Je pensais rajouter une méthode à l'objet caddie dans le fichier caddie.class qui parserait tous les articles et vérifierai le stock de chacun en ne laissant que les quantités dispos après les tests.

c'est une idée qu'en penses tu?

Ca te dirait d'avancer le projet shopping avec moi? on est déjà bien avancé sur certains points avec négoce, notamment sur la gestion des méta dans les pages produits, sur le stock, ou bien encore sur une case déroulante qui parse la base et affiche les produits dispo de maniere aléatoire...

Share this post


: post
Share on other sites

Posted · Report post

(les questions sont pour moiou pour Aquarelle ?)

Share this post


: post
Share on other sites

Posted · Report post

pour toi

Share this post


: post
Share on other sites

Posted · Report post

;)

Bonjour à vous,

J'ai installé peel shopping au mois de janvier et comme vous je m'interesse à une gestion des stocks.

Mais je ne fais que bidouiller des morceaux de code en php…

Pourriez vous m'aiguiller ou développer davantage la manière d'installer ce code?

Mon site : l'atelier du tournembulle

Il s'agit de vente en ligne d'article unique d'où mon interêt

En vous remerciant pour vos efforts

bonne continuation

Share this post


: post
Share on other sites

Posted · Report post

;)

Bonjour à vous,

J'ai installé peel shopping au mois de janvier et comme vous je m'interesse à une gestion des stocks.

Mais je ne fais que bidouiller des morceaux de code en php…

Pourriez vous m'aiguiller ou développer davantage la manière d'installer ce code?

Mon site : l'atelier du tournembulle

Il s'agit de vente en ligne d'article unique d'où mon interêt

En vous remerciant pour vos efforts

bonne continuation

Bonjour,

pour des ventes uniques, il y a déja des posts.

Lors d'une vente, quand la commande est fibnalisée, genre dans fin_commande, il suffit de passer l'article en question à un etat "0" et plus personne ne le verre en tant que client.

Willy

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Très interressé par une gestion de stock dans Peel Shopping, est-il possible de partager votre travail ?

Cordialement

Fabrice

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Très interressé par une gestion de stock dans Peel Shopping, est-il possible de partager votre travail ?

Cordialement

Fabrice

Tu as commencé à codé ?

Share this post


: post
Share on other sites

Posted · Report post

Pas de probléme, mais ce n'est pas parfait

Dans la liste déroulante du produit je n'affiche que la quantité dispo, mais ensuite le client peut revenir sur la page recliker alors meme qu'il vient de commander tout ce qu'il restait

Il y a plusieurs façons de gérer les stocks

-->sur la fiche produit, certains préférent.

-->sur une page à part dans l'admin. Tout dépend du nombre de produits et du renouvellement de stock à faire

Pour ma part je gére sur la même page tous les produits qui s'affichent avec la photo, le nom , le stock avec ajouter et supprimer

stock.jpg

Tu as commencé à codé ?

Share this post


: post
Share on other sites

Posted · Report post

Aquerelle, il faut mettre l'url de l'image déja mise sur internet et pas en local ;)

Là l'url est: http://localhost/peel/stock.jpg

Willy

Share this post


: post
Share on other sites

Posted · Report post

J'ai commencé à coder une gestion de vente de produit unique (en finalisation) pour mon amie mais pas encore en ligne

Par contre je suis en train de monter une société qui elle a besoin d'une gestion de stock

Cdlt

Fabrice

Share this post


: post
Share on other sites

Posted · Report post

je l'ai fait aussi, il te suffit de rajouter un champs stock dans la base, et de n'autoriser à la commande que la quantité qu'il te reste.

Share this post


: post
Share on other sites

Posted · Report post

je l'ai fait aussi, il te suffit de rajouter un champs stock dans la base, et de n'autoriser à la commande que la quantité qu'il te reste.

Ou bien n'autoriser la commande que d'un seul article et à la fin de chaque commande passer les articles commandés en etat "0", c'est moins lourd à coder.

Willy

Share this post


: post
Share on other sites

Posted · Report post

J'ai eu l'idée suivante :

Une fois l'article unique vendu, dans la page fin_commande.php

pourquoi ne pas supprimer l'article concerné de la table peel_produits (puisqu'il n'est plus à vendre)

avec la fonction suivante :

DELETE FROM peel_produits WHERE id ='".$commandeid."';

Je débute en php, si c'est possible comment puis-je correctement l'intégrer dans fin_commande.php

Meci ;)

Share this post


: post
Share on other sites

Posted · Report post

mouai, l'idée de mettre l'état à 0 parait etre la mieux indiquée comme le dit willy

Share this post


: post
Share on other sites

Posted · Report post

c'est là ou je m'arrete aussi.

Demain le gars retrouve du stock, il devrait tout lever?

En plus dans les commandes, si le client reveux savoir ce dont il s'agissait...

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Merci beaucoup vos réponses et un grand merci à Aquarelle pour sa contribution ! :-)

Cdlt

Fabrice

je l'ai fait aussi, il te suffit de rajouter un champs stock dans la base, et de n'autoriser à la commande que la quantité qu'il te reste.

Share this post


: 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

Twitter Advisto ecommerce

Facebook PEEL Shopping