Tableau de prix par quantité

5 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

J'ai la version Premium 5 et je souhaite afficher le tableau des prix par quantité qui se trouve dans le produit_detail.php dans achat/index.php également. Autrement dit, je souhaite que mon client puisse directement voir les prix par quantité sans pour autant entrer dans la fiche produit.

Pouvez-vous m'aider car je n'y arrive pas.

Merci d'avance pour votre aide.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

J'ai la version Premium 5 et je souhaite afficher le tableau des prix par quantité qui se trouve dans le produit_detail.php dans achat/index.php également. Autrement dit, je souhaite que mon client puisse directement voir les prix par quantité sans pour autant entrer dans la fiche produit.

Pouvez-vous m'aider car je n'y arrive pas.

Merci d'avance pour votre aide.

IL vous suffit de récupère le code /modeles/standard/produit_details.php

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

C'est ce que j'ai fait et la page s'affiche mais à la place de m'afficher le tableau de prix par quantité il m'indique "Notice: Undefined variable: module_lot "

Voici le code que j'ai copié dans "template.php" dans la fonction "template_index_produit_en_ligne"

if ($module_lot == 1) {

$sqlQte = "SELECT quantite, prix, prix_revendeur FROM peel_quantites WHERE produit_id = '".intval($prod['id'])."' ORDER BY quantite";

$resQte = mysql_query($sqlQte) or die('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . mysql_error());

if (mysql_num_rows($resQte) > 0) { /* Si il existe des remises / quantité dans la base */

echo "<table cellpadding=\"2\" cellspacing=\"2\" style=\"border:1px solid grey\">";

echo "<tr>";

echo "<td class=\"label\" colspan=\"2\"><b>".BAREME."</b></td></tr>";

$i = 0;

while ($Qte = mysql_fetch_object($resQte)) {


echo "<tr bgcolor=\"";

echo ($i % 2 == 0 ? '#F4F4F4' : '#ffffff' );

echo "\">";

echo "<td class=\"normal\">Par ".$Qte->quantite;

if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {

echo " : ".fprix($Qte->prix_revendeur)." &euro; T.T.C / unit&eacute;</td>";

} else {

echo " : ".fprix($Qte->prix)." &euro; T.T.C / unit&eacute;</td>";

}

echo "</tr>";

$i++;

}

echo "</table>";

}

}[/codebox]

Avez-vous une idée ?

Merci d'avance

Cordialement

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Oui mes produits sont bien affichés en ligne.

J'ai donc créé la fonction comme vous me l'avez indiqué et je l'ai ensuite appelée à l'endroit voulu mais il m'indique toujours le même message (Notice: Undefined variable: module_lot ). Ne dois-je pas redéfinir la variable module_lot ou appeler d'autres variables au début de ma fonction function prix_par_quantite () { ?

function prix_par_quantite () { 



if ($module_lot == 1) {

$sqlQte = "SELECT quantite, prix, prix_revendeur FROM peel_quantites WHERE produit_id = '".intval($prod['id'])."' ORDER BY quantite";

$resQte = mysql_query($sqlQte) or die('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . mysql_error());

if (mysql_num_rows($resQte) > 0) { /* Si il existe des remises / quantité dans la base */

echo "<table cellpadding=\"2\" cellspacing=\"2\" style=\"border:1px solid grey\">";

echo "<tr>";

echo "<td class=\"label\" colspan=\"2\"><b>".BAREME."</b></td></tr>";

$i = 0;

while ($Qte = mysql_fetch_object($resQte)) {


echo "<tr bgcolor=\"";

echo ($i % 2 == 0 ? '#F4F4F4' : '#ffffff' );

echo "\">";

echo "<td class=\"normal\">Par ".$Qte->quantite;

if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {

echo " : ".fprix($Qte->prix_revendeur)." &euro; T.T.C / unit&eacute;</td>";

} else {

echo " : ".fprix($Qte->prix)." &euro; T.T.C / unit&eacute;</td>";

}

echo "</tr>";

$i++;

}

echo "</table>";

}

}


}[/codebox]

Merci pour votre aide

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Essaies de faire çà :

fonction prix_par_quantite () {

global $module_lot;

if ...........//ton code

}

Maintenant j'obtiens ceci :

Notice: Undefined variable: prod

sur cette ligne :

$sqlQte = "SELECT quantite, prix, prix_revendeur FROM peel_quantites WHERE produit_id = '".intval($prod['id'])."' ORDER BY quantite";

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