Stock sur shopping

21 messages dans ce sujet

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

à 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...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

(les questions sont pour moiou pour Aquarelle ?)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pour toi

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

;)

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

;)

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

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

Cordialement

Fabrice

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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é ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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é ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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 ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping