"marque" dans fiche produit

18 messages dans ce sujet

Posté(e) · Signaler ce message

,Bonjour,

dans la fiche produit je souhaiterais intégrer en + des infos prix, promo, titre ref... la marque

est ce possible?

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Oui c'est possible,

dans achat/produit_detail.php il faut rammener la marque associée au produit s'il y en a une (jointure à gauche).

Les infos se trouvent dans peel_produits_marques (liaision id article/id marque) ET peel_marques (liaison id marque/marque).

Ensuite il faut modifier achat/modeles/produit_detail.php pour afficher l'information enregistrée.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Oui c'est possible,

dans achat/produit_detail.php il faut rammener la marque associée au produit s'il y en a une (jointure à gauche).

Les infos se trouvent dans peel_produits_marques (liaision id article/id marque) ET peel_marques (liaison id marque/marque).

Ensuite il faut modifier achat/modeles/produit_detail.php pour afficher l'information enregistrée.

Willy

Ok .... mais comment fait-on :D car je ne suis pas programmeur ...

Si tu pouvais m'aider

Merci a toi

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

,Bonjour,

dans la fiche produit je souhaiterais intégrer en + des infos prix, promo, titre ref... la marque

est ce possible?

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Mitch ?

Tu veux la même chose où tu allais répondre ?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pour la marque faut relier la table peel_marques à l'aide de son id avec le "reste" du code suis désolé j'ai rien sous les yeux la, mais si tu es toujours interessé pas de souci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pour la marque faut relier la table peel_marques à l'aide de son id avec le "reste" du code suis désolé j'ai rien sous les yeux la, mais si tu es toujours interessé pas de souci

bonjour,

je suis tjrs interessé ;-)

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pour la marque faut relier la table peel_marques à l'aide de son id avec le "reste" du code suis désolé j'ai rien sous les yeux la, mais si tu es toujours interessé pas de souci

Oui c'est possible,

dans achat/produit_detail.php il faut rammener la marque associée au produit s'il y en a une (jointure à gauche).

Les infos se trouvent dans peel_produits_marques (liaision id article/id marque) ET peel_marques (liaison id marque/marque).

Ensuite il faut modifier achat/modeles/produit_detail.php pour afficher l'information enregistrée.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Cette page explique comment gérer les marques, mais pas comment modifier le code pour faire apparaitre la marque dans le détail du produit ;)

Pour faire votre modification, prenez exemple sur ce qui se passe quand vous voyez tous les articles d'une catégorie ou d'une marque...

Cet affichage fait appel à la fonction "template_index_produit" de la page modeles/default/haut.php

Dans cette fonction se trouve le code suivant qui cherche et affiche la marque associée au produit ($id est l'id du produit):

				

				echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" align=\"center\">";

				echo "<tr><td valign=\"top\" class=\"normal\" align=\"left\" width=\"60%\"  border=\"0\" >";


				$sqlBrand = "SELECT m.nom_".$_SESSION['langue']." as nom FROM peel_produits p, peel_produits_marques pm, peel_marques m WHERE pm.produit_id = '".intval($id)."' AND pm.produit_id = p.id AND pm.marque_id = m.id";


				$resBrand = mysql_query($sqlBrand);


				$Brand = mysql_fetch_object($resBrand);


				echo "<p>";


				if (mysql_num_rows($resBrand) > 0 ) {


					echo MANUFACTURER." : ".html_entity_decode($Brand->nom)."<br />";


				}
Donc pour ajouter la marque dans le détail du produit, rendez vous dans la page achat/modeles.produit_detail.php et ajoutez le code suivant à la ligne 25 environs (ou bien où vous voulez ;) ) juste apres le
<?php
:
				

				echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" align=\"center\">";

				echo "<tr><td valign=\"top\" class=\"normal\" align=\"left\" width=\"60%\"  border=\"0\" >";


				$sqlBrand = "SELECT m.nom_".$_SESSION['langue']." as nom FROM peel_produits p, peel_produits_marques pm, peel_marques m WHERE pm.produit_id = '".intval($prod['id'])."' AND pm.produit_id = p.id AND pm.marque_id = m.id";


				$resBrand = mysql_query($sqlBrand);


				$Brand = mysql_fetch_object($resBrand);


				echo "<p>";


				if (mysql_num_rows($resBrand) > 0 ) {


					echo MANUFACTURER." : ".html_entity_decode($Brand->nom)."<br />";


				}

Voila c'est comme ça sans avoir testé, dites moi si c'est OK.

Willy

PS: avant toute modification de code, sauvegardez votre page existante et qui fonctionne et travaillez sur une copie...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

C'est nickel merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

De rien, la prochaine fois je fais payer ;)

Il vend quoi voter site ?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

achat/modeles/produits_details ?

pourquoi pas sur produits_details.php tout court ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Dans achat/produit_details, on ramenne les données et dans achat/modeles/produit_details on les met en forme et on gere les exeptions.

C'était plus simple de tout gérer dans modeles plutot que de séparer le code en 2 ;)

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ha ok comme cela on a des requetes partout en fait.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

On aurait pu faire la même chose avec des jointures à gauche c'est vrai, mais là tout était déja presque pret ou bien mettre ce code dans la page achat/detail_produits et récupérer les infos dans modeles, mais c'était plus chiant à expliquer, là il y a un code a mettredans une seule page, simple et rapide.

De plus il y a déja du code dans la page alors ;)

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

mouai

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

mouai

Je suis OK pour que tu donnes le code propre ;)

Pas de soucis pour moi, j'ai expliqué simplement comment faire.

Apres je n'ais pas dit que c'était le plus propre des codes et si tu souhaites proposer une solution, vas y, pas de soucis ;)

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