Stock / Panier perso

4 messages dans ce sujet

Posté(e) (modifié) · Signaler ce message

Bonjour.

J'ai presque achevé la modification grâce à vous. :)

Il me reste à solution mon panier en fonction des mes stock un peu particulier.

Je ne cherche pas une solution adapté au système  PEEL, juste un truc qui marche mais si pas propre et peu sécurisant.

Voir exemple en fin de message avec mon code pour faire varier les sélections d'option attributs entre eux.

 

Je pense coller une simple requête SQL dans le ou les bons bon fichier .php pour aller récupérer les produit en stock et quantité.

Seulement en base de donnée je dois savoir ce que je dois chercher.

 

Si dans phpmyadmin (ou autre gestionnaire de db) je veux savoir quel produit ce client a dans son panier.

Comment dois-*je construire une requête classique ?

SELECT ??? IN ??? WHERE ???

 

Exemple de débrouillardise sur les select :

Critère stock :

	<select class="form-control" id="{$id_select_size}" name="taille" onchange=" variateur(); update_product_price{$save_suffix_id}();">

Produits_detail (j'ai doublé la mise à jour du prix par sécurité)

function variateur()
{
		

		if (document.getElementById('taille').value == 1 || document.getElementById('taille').value == 2)
		{
			document.getElementById(num1).options[1].disabled='disabled';
			document.getElementById(num1).selectedIndex  = 0;
			document.getElementById(num1).options[1].style.color = '#aaaaaa';
		}
		else
		{
			document.getElementById(num1).options[1].disabled=false;
			document.getElementById(num1).options[1].style.color = '#000000';
		}

		for (i=0;i<5;i++)
		{
			if (i == document.getElementById('taille').value)
			{
				document.getElementById(num2).options[i].disabled=false;
				if (document.getElementById(num2).selectedIndex != 0)
				{
					document.getElementById(num2).selectedIndex  = i;
				}				
				document.getElementById(num2).options[i].style.color = '#000000';
			}
			else if (i !=0)
			{
				document.getElementById(num2).options[i].disabled='disabled';
				document.getElementById(num2).options[i].style.color = '#aaaaaa';
			}
		}
		update_product_price{$save_suffix_id}();
}
</script>

 

Bonnes journées
Yann Anceze

Modifié (le) par anceze

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Si dans phpmyadmin (ou autre gestionnaire de db) je veux savoir quel produit ce client a dans son panier.

Comment dois-*je construire une requête classique ?

SELECT ??? IN ??? WHERE ???

=> Il n'y a pas de table qui stock les paniers des utilisateurs. Le panier de l'utilisateur est stocké en session : $_SESSION['session_caddie']. Pour connaitre les ID des articles qui compose le panier vous pouvez vous servir de $_SESSION['session_caddie']->articles

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

Merci.

J'avance bien.

Modifié (le) par anceze

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

Ok c'est bon.

(j'ai effacé la dernière demande d'aide)

Modifié (le) par anceze

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