Flux d’activité
Flux d’activité de Messages
-
-
ça marche !!!!!! :rolleyes:
Willy, tu fais quoi ces dix prochaines années ?
Pourquoi je n'y ai pas pensé, changer le header tout simplement, Tu es génial.
merci infiniment.
-
J'ai regardé et ca a l'air simple a faire.Envois moi tes fonctions:
- affiche_critere_stock0
- affiche_critere_download
ET ta page achat/caddie_ajout.php
Willy
voici
function affiche_critere_stock0($prodId, $form) {
global $wwwroot;
global $repertoire_images;
$sqlProd = "SELECT prix, prix_revendeur, promotion, tva, comments, on_stock, delai_stock, affiche_stock, on_perso 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;
}
echo "<form method=\"POST\" action=\"$wwwroot/achat/caddie_ajout.php\" name=\"".$form."ajout".$prodId."\">";
echo "<input type=\"hidden\" name=\"etat_stock\" value=\"".$objProd->on_stock."\">";
echo "<input type=\"hidden\" name=\"delivery_stock\" value=\"\">";
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\">";
$couleur = mysql_query("SELECT c.id, c.nom_".$_SESSION['langue'].", pc.couleur_id FROM peel_couleurs c, peel_produits_couleurs pc WHERE c.id = pc.couleur_id AND pc.produit_id = '".$prodId."'")
or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if (mysql_num_rows($couleur) > 0) {
echo "<br />".COLOR." : ";
echo "<select class=\"formulaire1\" name=\"couleur\">";
while ($col = mysql_fetch_array($couleur)) {
echo "<option value=\"".$col['id']."\">".stripslashes($col['nom_'.$_SESSION['langue'].''])."</option>";
}
echo "</select>";
} else {
echo "<input type=\"hidden\" value=\"\" name=\"couleur\">";
}
$sPrix = 0;
$taille = mysql_query("SELECT t.id, t.nom_".$_SESSION['langue'].", t.prix, t.prix_revendeur, pt.taille_id FROM peel_tailles t, peel_produits_tailles pt WHERE t.id = pt.taille_id AND pt.produit_id = '".$prodId."' ORDER BY t.prix, t.nom_".$_SESSION['langue']."")
or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if (mysql_num_rows($taille) > 0) {
echo "<br />".SIZE." : ";
echo "<select class=\"formulaire1\" name=\"taille\">";
while ($siz = mysql_fetch_array($taille)) {
echo "<option value=\"".$siz['id']."\">";
echo stripslashes($siz['nom_'.$_SESSION['langue'].'']);
if ($siz['prix'] != 0) {
if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {
$sPrix = $siz["prix_revendeur"] * (1-$objProd->promotion/100);
} else {
$sPrix = $siz["prix"] * (1-$objProd->promotion/100);
}
//echo " : ".$sPrix." € TTC";
}
echo "</option>";
}
echo "</select>";
} else {
echo "<input type=\"hidden\" value=\"\" name=\"taille\">";
}
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 />";
if( !ereg('produit_details.php',$_SERVER['PHP_SELF']))
{
echo "<img src=\"images/caddie.gif\" align=\"absmiddle\" alt=\"".ADD_CART."\" title=\"".ADD_CART."\" />";
echo "<a class=\"normal\" href=\"java script:document.".$form."ajout".$prodId.".submit()\">";
echo ADD_CART;
echo "</a>";
} else{
echo "<img src=\"images/caddie.gif\" align=\"absmiddle\" alt=\"".ADD_CART."\" title=\"".ADD_CART."\" />";
echo "<a class=\"normal\" href=\"java script:document.".$form."ajout".$prodId.".submit()\">";
echo ADD_CART;
echo "</a>";
}
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=\"\">";
}
echo "</form>";
}
function affiche_critere_download($prodId, $form) {
global $wwwroot;
global $repertoire_images;
$sqlProd = "SELECT prix, prix_revendeur, promotion, tva, comments, on_stock, delai_stock, affiche_stock, on_perso 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;
}
echo "<form method=\"POST\" action=\"$wwwroot/achat/caddie_ajout.php\" name=\"".$form."ajout".$prodId."\">";
echo "<input type=\"hidden\" name=\"etat_stock\" value=\"".$objProd->on_stock."\">";
echo "<input type=\"hidden\" name=\"delivery_stock\" value=\"\">";
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\">";
echo "<input type=\"hidden\" value=\"\" name=\"couleur\">";
echo "<input type=\"hidden\" value=\"".$objProd->tva."\" name=\"tva\">";
echo "<input type=\"hidden\" value=\"\" name=\"taille\">";
echo "<input type=\"hidden\" name=\"option\" value=\"0\" />";
echo "<input type=\"hidden\" name=\"qte\" value=\"1\" />";
if( !ereg('produit_details.php',$_SERVER['PHP_SELF']))
{
echo "<img src=\"images/caddie.gif\" align=\"absmiddle\" alt=\"".ADD_CART."\" title=\"".ADD_CART."\" />";
echo "<a class=\"normal\" href=\"java script:document.".$form."ajout".$prodId.".submit()\">";
echo ADD_CART;
echo "</a>";
} else{
echo "<img src=\"images/caddie.gif\" align=\"absmiddle\" alt=\"".ADD_CART."\" title=\"".ADD_CART."\" />";
echo "<a class=\"normal\" href=\"java script:document.".$form."ajout".$prodId.".submit()\">";
echo ADD_CART;
echo "</a>";
}
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=\"\">";
}
echo "</form>";
}
[/codebox] -
-
oui oui, c'est une partie pas encore accessible diretement depusi le site, donc les tests sont admis sans soucis.
-
Partout, les produits en page accueil, les produits dans les catégories, les produits en promo, bref, tous les produits du site.
L'image 1 en somme de chaque produit.
Vero
-
-
Et si dans achat/caddie_ajout.php tu remplaces:if (! empty($HTTP_REFERER)) { header("Location: $HTTP_REFERER"); } else { header("Location: $wwwroot/index.php"); }
Par:header("Location: $wwwroot/achat/caddie_affichage.php");
???
Willy
je test et je te dit si ça fonctionne.
-
en local faut créer une base de donnée faire un copier/coller des tables se trouvant dans le dossier sql et appeller le fichiezr installer/index.php dans le navigateurde plus sur le forum ce sujet a été traitée 1 000 001 fois, et pour un complément d'infos tu peux aller voir directement sur le site de peel :rolleyes:
bonjour, j'ai passé des heures sur les forums et je n'ai pas trouvé la procédure, toujours des bribes de conseils qui osnt surement trs pertinent mais pour un debutant comme moi qui n y connais rien , je ne trouve jamais dans quel ordre on doit proceder a l'installation des logiciels qu il faut pour mettre en route ce systeme ... Je ne sais meme pas dans quel dossier je doit mettre les programmes peel , apache ....etc
Alors vu le desordre cela ne risque pas de fonctionner meme en essayant de suivre vos conseils.
La seul chose que je sais c 'est d'avoir telecharge easyphp1.8 + pell shopping. ..apres j'ai essayer de suivre la notice mais ce n'est pas clair pour moi .
merci de votre aide
-
j'ai supprimé ce mot dans le fichier et cela à l'air de marcherA suivre
Vero
Suite: depuis le back office, cela semblait fonctionner, il m'affiche comme quoi le fichier txt est bien créé (le fichier a été correctement exporté).
Or, le lien qu'il m'affiche pour le fichier exporté ne comporte que les éléments suivants:
product url|name|description|regular price|offer_id|disponibilite|image url|merchant categoryet le reste est vide: pas de produits...
Kesako !?
Vero
-
-
J'ai regardé et ca a l'air simple a faire.
Envois moi tes fonctions:
- affiche_critere_stock0
- affiche_critere_download
ET ta page achat/caddie_ajout.php
Willy
-
non, ce sont des logiciels que nous developpons, il nous suffit d'en faire graver une dizaine de plus en cas de rush, mais à priori ca ne prend pas 1 jour donc, pas besoin de gerer du stock pour nous.
Par contre bien sur, pas besoin non plus que l'utilisateur en achete 10, c'est pas necesasire, puisqu'il peut choisir une version multiposte si il a besoin de l'utiliser pour toute son équipe.... et ca lui reviens vraiment pas cher.
-
oui c'est ca, j'ai trouvé la variable, c'est dans variable du site.
Par contre apparement cela n'apparait pas dans le bon de commande, c'est lputot génant, en plus ya un souci c'est que les colonnes du pdf sont mal formé et la derniere est en dehors du cadre,
tu peux faire un test sur http://atila-diffusion.eu/boutique
-
Justement je te donne une fonction :rolleyes:
Tu la mets dans ton code, comme une autre fonction et ensuite tu l'appels
nls2p($com['pcclient_info1'])
Willy
-
Tu veux mettre le logo sur tes factures c'est ca ?
Ou tu veux que ca soit parametrable ?
Willy
-
-
echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?><results>";et ceci n'a rien à faire là !!!
-
essaye avec ca juste pour tester
<?php
header('Content-type: text/xml; charset=utf-8');
print "<results>";
print "<rs>";
print "test";
print "</rs>";
print "</results>";
?>
-
J'ai chercher dans le forum, un article faisait mention d'une option dans le BackOffice, je ne l'ai pas trouvée.
-
oui si tu le dis ... :rolleyes:
sauf que je ne connais pas du tout cette fonction, ni comment elle fonction et comment on recupere les infos clients
Mais apparement ca à l'air plus simple de faire avec cette fonction
Julien
-
C'est normal, les informations clients sont stockées en ligne dans la base.
Et si tu créés une fonction du style:
<?php function nls2p($str) { return str_replace('<p></p>', '', '<p>' . preg_replace('#([\r\n]\s*?[\r\n]){2,}#', ' $0 ', $str) . '</p>'); } ?>
Et que tu appels cette fonction pour les infos client ?
Willy
-
Oui au debut, puis je l'ai modifié, mais j'ai la méme erreur au final :
<?php
include("../configuration.inc.php");
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0
header("Content-Type: text/xml");
$query = "SELECT * FROM `peel_produits`";
$result = @mysql_query($query);
if (mysql_num_rows($result) > 0) {
echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?><results>";
while ($article = mysql_fetch_array($result)) {
//print "<rs id='". $article['id']."' info='". $article['id']."'>". $article['nom_fr']."</rs>";
echo "<rs id=\"".$article['id']."\" info=\"".$article['id']."\">".$article['nom_fr']."</rs>";
}
print "</results>";
}
?>[/codebox] -
Et si dans achat/caddie_ajout.php tu remplaces:
if (! empty($HTTP_REFERER)) { header("Location: $HTTP_REFERER"); } else { header("Location: $wwwroot/index.php"); }
Par:header("Location: $wwwroot/achat/caddie_affichage.php");
???
Willy
-
Seul le prix change, mais la license atribuée avec un numéro de série correspondant et envoyée au client et différente.
Module export vers leguide.com - erreur image
dans Module PEEL Premium pour PEEL SHOPPING
verod
Posté(e) · Signaler ce message
Ne sachant pas avec certitude ce que tu as besoin, je met ici le début du fichier:
Vero