Flux d’activité
Flux d’activité de Messages
-
-
impossible d'afficher les differentes couleurs du produit pourtant les couleurs ont été mise dans la gestion des couleur elles sont selectionnés.
Ou puis je trouver de la documentation sur ce sujet ?
Que se passe t il ??
Merci à vous
-
en attendant Patrice, oui c'est réalisable sans souci, il faut créer le privilège VIP, et si le client est identifié en tant que tel il a accès à l'espace VIP.
c'est comme pour l'espace client actuelllement, l'espace affilié et revendeur.
-
-
Bonjour
lorque j'affiche un produits en page d'accueil, je souhaiterais mettre un titre "notre selection" comme pour les promotions
quelle est la fonction qui affiche sur la page template.php, les produits en page d'accueil ???
MERCI par avance pour vos contributions
-
Je n'ai pas eu de reponse à ma question
Merci de me répondre, c'est urgent.
Merci d'avance
Ok merci , je n'ai plus d'erreur maintenantmais maintenant lorsque j'appelle cette page (retour.php) de retour par le formulaire j'obtiens une page blanche
Voici le formulaire de ma page template.php
<form action="<?=$paybox_cgi?>" name="TheForm" method="POST">
<input type="hidden" name="PBX_MODE" value="1">
<input type="hidden" name="PBX_SITE" value="<?=$paybox_site?>">
<input type="hidden" name="PBX_RANG" value="<?=$paybox_rang?>">
<input type="hidden" name="PBX_IDENTIFIANT" value="<?=$paybox_identifiant?>">
<input type="hidden" name="PBX_TOTAL" value="<?=str_replace(",", "",fprix($com->montant))?>">
<input type="hidden" name="PBX_DEVISE" value="978">
<input type="hidden" name="PBX_CMD" value="<?=$commandeid?>">
<input type="hidden" name="PBX_PORTEUR" value="<?=$com->email?>">
<input type="hidden" name="PBX_RETOUR" value="montant:M;ref:R;auto:A;trans:T">
<input type="hidden" name="PBX_EFFECTUE" value="<?=$wwwroot?>/achat/retour.php">
<input type="hidden" name="PBX_REFUSE" value="<?=$wwwroot?>/achat/retour.php">
<input type="hidden" name="PBX_ANNULE" value="<?=$wwwroot?>/achat/retour.php">
<INPUT TYPE="hidden" NAME="PBX_LANGUE" VALUE="FRA">
<INPUT TYPE="hidden" NAME="PBX_MODE" VALUE="1">
<input type="submit" value="Pour régler en toute sécurité avec votre carte bancaire avec PAYBOX, cliquez ici" class="bouton">
</form>
J'ai mis la page retour.php que vous m'avez dites dans le répertoire achat
Ai je fait une erreur ?
Merci encore de votre aide très efficace.
-
bonjour,
je me permets d'ouvrir ce topic car j'ai une question qui me trouble depuis bien longtemps! Je pense que seul patrice pourra me répondre mais sait on jamais! Peut-être que quelqu'un a cette idée en tête aussi ^_^
Alors voilà. J'aimerais savoir s'il serait possible de faire un système de vente privée sur peel premium? Mais attention, je vous explique exactement de quelle façon je le désire :)
D'une, j'aimerais que ce soit que mes clients inscrits sur le site qui ont droit de visionner la partie vente privée. Mais attendez ce n'est pas fini ;)
A partir de mes clients déjà inscrit, j'aimerais que ce soit seulement une certaine catégorie de personne. On va les appeler les "VIP".
Pour résumer, j'aimerais que seuls mes clients VIP aient le droit de pénétrer dans l'espace "vente privée".
Je ne sais pas si c'est faisable ou non, mais je trouvais que c'était une bonne idée.
J'attends vos réponses et surtout celle de patrice, le gourou PEEL ;)
-
-
ajoute :echo "<input type=\"hidden\" name=\"option\" value=\"".vn($sPrix)."\" />"; echo "<input type=\"text\" class=\"formulaire1\" name=\"qte\" value=\"1\" />"; echo "<a class=\"normal\" href=\"java script:document.ajout".$prodId.".submit()\">"; echo "<img src=\"$wwwroot/images/caddie.gif\" align=\"absmiddle\" border=\"0\">"; echo "</a>"; echo "<a class=\"addcart\" href=\"java script:document.ajout".$prodId.".submit()\">"; echo strtoupper(ADD_CART); echo "</a>";
avant if ($stock_remain != 0) {
ps: fais attention si tu fais un copier/coller du code ci-dessous
il ne faut pas d'espace à java script
non, ça ne me donne rien de mieux, il faut toujours inserer un stock et le gérer
-
ajoute :
echo "<input type=\"hidden\" name=\"option\" value=\"".vn($sPrix)."\" />"; echo "<input type=\"text\" class=\"formulaire1\" name=\"qte\" value=\"1\" />"; echo "<a class=\"normal\" href=\"java script:document.ajout".$prodId.".submit()\">"; echo "<img src=\"$wwwroot/images/caddie.gif\" align=\"absmiddle\" border=\"0\">"; echo "</a>"; echo "<a class=\"addcart\" href=\"java script:document.ajout".$prodId.".submit()\">"; echo strtoupper(ADD_CART); echo "</a>";
avant if ($stock_remain != 0) {
ps: fais attention si tu fais un copier/coller du code ci-dessous
il ne faut pas d'espace à java script
-
-
essai de mettre un produit avec du stock de 20 pour voireffectivement, celà marche mais c'est tout de meme un peu ennuyeux, pourquoi 20...en tout cas tu es vraiment très douée
http://www.louisbourdon.com/boutique/achat/index.php?catid=9
-
-
Merci pour l'info.
Je travaille aussi sous Eclipse au boulot, mais je ne m'étais pas encore aventuré avec peel chez moi.
-
dans cette fonction print_critere_stock_prix ?oui, ligne 1384 en fin du code suivant
1134 >>function print_critere_stock_prix($prodId) {
global $wwwroot;
global $repertoire_images;
$sqlProd = "SELECT prix, prix_revendeur, promotion, tva, comments, on_stock, delai_stock, affiche_stock, on_perso, etat_stock FROM peel_produits WHERE id = '".$prodId."'";
$resProd = mysql_query($sqlProd);
$objProd = mysql_fetch_object($resProd);
/* Choix entre prix grossiste et prix public */
if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {
$prix = $objProd->prix_revendeur * (1-$objProd->promotion/100);
$prix_barre = $objProd->prix_revendeur;
} else {
$prix = $objProd->prix * (1-$objProd->promotion/100);
$prix_barre =$objProd->prix;
}
if ($objProd->on_stock == 1) { # Si le stock du produit est géré
echo "<form method=\"POST\" action=\"$wwwroot/achat/caddie_ajout.php\" name=\"ajout".$prodId."\">";
echo "<input type=\"hidden\" name=\"etat_stock\" value=\"".$objProd->on_stock."\">";
echo "<input type=\"hidden\" name=\"delivery_stock\" value=\"".$objProd->delai_stock."\">";
echo "<input type=\"hidden\" name=\"id\" value=\"".$prodId."\">";
echo "<input type=\"hidden\" value=\"".$prix."\" name=\"prix\">";
echo "<input type=\"hidden\" value=\"".$objProd->promotion."\" name=\"promotion\">";
echo "<input type=\"hidden\" value=\"".$objProd->tva."\" name=\"tva\">";
$sqlStock = "SELECT stock, couleur_id, taille_id FROM peel_stocks_temp WHERE produit_id = '".$prodId."'"; /* Ici on ne recherche que les produits dont le stock est > 0 */
$resStock = mysql_query($sqlStock);
/* Si la table des stocks temporaires est vide alors on teste la table réelle */
if (mysql_num_rows($resStock) == 0) {
$sqlStock = "SELECT stock, couleur_id, taille_id FROM peel_stocks WHERE produit_id = '".$prodId."' AND stock > 0"; /* Ici on ne recherche que les produits dont le stock est > 0 */
$resStock = mysql_query($sqlStock);
}
$Stock = mysql_fetch_array($resStock);
# Récupère le nombre de ligne dans le table, si égal à 1 alors on est dans le cas d'un produit sans couleur ni taille
# Dans ce cas, le critere sera traité par <input type=\"hidden\">
$numLigne = mysql_num_rows($resStock);
$stock_remain = 0; #- Initialisation de la variable Stock restant
$sPrix = 0; # Indique qu'il n'existe pas de prix / taille pour ce produit.
if ($numLigne == 1 && $Stock['couleur_id'] == 0 && $Stock['taille_id'] == 0) { # Si il y a du stock mais pas de couleur et pas de taille
/* PRODUIT CONTENANT UN STOCK SANS TAILLE NI COULEUR */
echo "<input type=\"hidden\" value=\"||\" name=\"critere\">";
if ($Stock['stock'] != 0) {
$stock_remain = 1;
echo "<br />".QUANTITY." : <input type=\"text\" class=\"formulaire1\" type=\"text\" size=\"2\" name=\"qte\" value=\"1\" onChange=\"if (this.value > ".$Stock['stock'].") {this.value=".$Stock['stock]."'; alert('La quantité demandée est supérieure au stock disponible.');}\" maxlength=\"3\" /><br />";
echo "<a class=\"normal\" href=\"java script:document.ajout".$prodId.".submit()\">";
echo "<img src=\"$wwwroot/images/caddie.gif\" align=\"absmiddle\" border=\"0\">";
echo "</a>";
echo "<a class=\"normal\" href=\"java script:document.ajout".$prodId.".submit()\">";
echo strtoupper(ADD_CART);
echo "</a>";
echo " <img src=\"$wwwroot/images/lirelasuite.gif\" align=\"absmiddle\" border=\"0\"> <a href=\"achat/produit_details.php?id=".$prodId."\"> ".MORE."</a>";
}
} else { /* Produit contenant au moins une couleur ou une taille */
if ($numLigne > 0) {
$cName = "";
$sName = "";
$cId = 0;
$sId = 0;
$sPrix = 0; /* Indique qu'il n'existe pas de prix / taille pour ce produit. */
$sqlStockTrue = "SELECT stock, couleur_id, taille_id FROM peel_stocks WHERE produit_id = '".$prodId."'"; /* Ici on ne recherche que les produits dont le stock est > 0 */
$resStockTrue = mysql_query($sqlStockTrue);
$stockTrue = mysql_query($sqlStockTrue);
$selected = 1; #- cette variable permet d'initialiser les boutons radio en sélectionnant au moins 1 item
if (mysql_num_rows($stockTrue) > 0) {
echo "<p align=\"center\"><b>".CRITERIA." : </b><br />";
echo "<select name=\"critere\" class=\"formulaire1\">";
while ( $s = mysql_fetch_array($stockTrue)) {
$resCouleur = mysql_query("SELECT id, nom_".$_SESSION['langue']." as nom FROM peel_couleurs WHERE id = '".$s['couleur_id']."'")
or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
$resTaille = mysql_query("SELECT id, nom_".$_SESSION['langue']." as nom, prix, prix_revendeur FROM peel_tailles WHERE id = '".$s['taille_id']."'")
or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if ($s['couleur_id'] > 0) { /* si il y a une couleur */
$couleur = mysql_fetch_array($resCouleur);
$cId = $couleur['id'];
$cName = $couleur['nom'];
}
if ($s['taille_id'] > 0) { /* si il y a une taille */
$taille = mysql_fetch_array($resTaille);
$sName = $taille['nom'];
if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {
$sPrix = $taille['prix_revendeur'] * (1-$objProd->promotion/100);
} else {
$sPrix = $taille['prix'] * (1-$objProd->promotion/100);
}
$sId = $taille['id'];
}
$sqlStock = "SELECT stock, couleur_id, taille_id FROM peel_stocks_temp WHERE produit_id = '".$prodId."' AND couleur_id = '".vn($cId)."' AND taille_id = '".vn($sId)."'"; /* Ici on ne recherche que les produits dont le stock est > 0 */
$resStock = mysql_query($sqlStock);
/* Si la table des stocks temporaires est vide alors on teste la table réelle */
if (mysql_num_rows($resStock) == 0) {
$sqlStock = "SELECT stock, couleur_id, taille_id FROM peel_stocks WHERE produit_id = '".$prodId."' AND stock > 0 AND couleur_id = '".$cId."' AND taille_id = '".$sId."'"; /* Ici on ne recherche que les produits dont le stock est > 0 */
$resStock = mysql_query($sqlStock);
}
$Stock = mysql_fetch_array($resStock);
if (!empty($Stock['stock'])) {
$stock_remain = 1;
echo $selected;
echo "<option value=\"".$cId."|".$sId."|".$Stock['stock']."\"";
if ($selected == 1) {echo " selected";}
echo ">";
//echo "<input type=\"radio\" name=\"critere\" value=\"".$cId."|".$sId."|".$Stock['stock']."\"";
if (!empty($cName)) {echo $cName;}
if (!empty($sName)) {echo " ".$sName;}
if ($sPrix != 0) {echo " ".fprix($sPrix)." € TTC";}
echo " - Stock : ".$Stock['stock'];
echo "</option>";
$selected++;
} else {
echo "<option value=\"NULL\">";
if (!empty($cName)) {echo $cName;}
if (!empty($sName)) {echo " ".$sName;}
echo " : ".NO_AVAILABLE."</option>";
}
} # FIN DE LA BOUCLE WHILE
echo "</select></p>";
}
} else { /* Fin de la boucle if ($numLigne > 0) */
echo "<input type=\"hidden\" name=\"critere\" value=\"||\" />";
}
if ($objProd->comments != 0) { /* Si le produit permet au client de proposer un commentaire */
echo "<br /><b>".COMMENTS."</b><br />";
echo "<textarea name=\"comment\" class=\"formulaire1\"></textarea>";
} else {
echo "<input type=\"hidden\" name=\"comment\" class=\"formulaire1\" value=\"\">";
}
if ($stock_remain != 0) {
echo "<input type=\"hidden\" name=\"option\" value=\"".vn($sPrix)."\" />";
echo "<b>".QUANTITY." :</b> <input type=\"text\" class=\"formulaire1\" size=\"3\" name=\"qte\" value=\"1\" /><br />";
echo "<a class=\"normal\" href=\"java script:document.ajout".$prodId.".submit()\">";
echo "<img src=\"$wwwroot/images/caddie.gif\" align=\"absmiddle\" border=\"0\">";
echo "</a>";
echo "<a class=\"normal\" href=\"java script:document.ajout".$prodId.".submit()\">";
echo strtoupper(ADD_CART);
echo "</a>";
1384> echo " <img src=\"$wwwroot/images/lirelasuite.gif\" align=\"absmiddle\" border=\"0\"> <a href=\"achat/produit_details.php?id=".$prodId."\"> ".MORE."</a>";
}
-
-
bizarre dans cette fonction print_critere_stock_prix as tu MOREoui, le seul More que j'ai est celui-ci
echo "<a class=\"normal\" href=\"java script:document.ajout".$prodId.".submit()\">";
echo strtoupper(ADD_CART);
echo "</a>";
echo " <img src=\"$wwwroot/images/lirelasuite.gif\" align=\"absmiddle\" border=\"0\"> <a href=\"achat/produit_details.php?id=".$prodId."\"> ".MORE."</a>";
-
-
voici le lien des vignettes sur mon site mais pas de lien pour "+ de details"
http://www.louisbourdon.com/boutique/achat/index.php?catid=7
-
-
oui, merci Paulanna, j'ai trouvé le fichier et lafonction, mais comment y intégrer le code pour avoir le "+ details"
merci
-
-
oui, c'est bien ce fichier, par ailleurs sur ce fichier produit je n'ai pas le lien + de détails (fonction MORE) qui apparait sur les nouveautés et top ventes...comment integrer cette fonction sur le template produit
merci
-
j'aurai du chercher plus loin que le bout de mon nez.
Il suffisait de suivre l'url.
Problème donc résolu !
Merci
-
pruault
Bonjour à tous,Je voudrais savoir si Peel et compatible avec Eclipse pour faire des tests en local?
Je travaille sous Eclipse, mais attention c'est EXTREMEMENT COMPLEXE
produits page accueil
dans Module PEEL Premium pour PEEL SHOPPING
igedmedia
Posté(e) · Signaler ce message
PEEL- version 4.0 peel premium