Flux d’activité
Flux d’activité de Messages
-
-
J'ai dans ma boite email ce genre de message tous les jours :
Tel : 543254234Email : axvbkrmduh@yahoo.com
Dispo : A.M
Message :
ou encore :
Tel : 543254234Email : bvzlskdbk@yahoo.com
Dispo : A.M
Message :
avec comme titre et objet: Ouverture du ticket 698 , 700 etc...
savez vous d'où cela peux provenir car c'est vraiment trés chiant.
l'email change mais semble tj provenir de yahoo: ( ex: ogzmough@yahoo.com)
-
Pour moi, 4 impacts majeurs :
1) Ajouter une zone "prix vente flash" dans la table produits.
2) Modifier le back office pour pouvoir renseigner cette zone (administrer/produit.php)
3) Modifier la fonction print_cell_flash dans modele/defaut/template.php afin d'appeler une fonction print_critere_stock_prix_flash à la place de la fonction print_critere_stock_prix
4) Créer la fonction print_critere_stock_prix_flsh dans la page lib/fonction/fonction.php, par duplication de la fonction print_critere_stock_prix, et en alalnt chrecher le bon prix.
A vérifier tout de même, comment se fait la mise à jour du prix dans le panier. Voir au niveau de l'ajout d'un produit dans le panier, comment est récupéré le prix, car il faudra peut être faire une modif pour dire "si le produit est en vente flash, aller chercher le prix vente flash".
Voila juste un début mais cette modif m'intéresse énormément aussi car j'utilise beaucoup la fonction vente flah, et à cause de ce mode de fonctionnement, le dates de début et de fin de vente flash ne me servent à rien vu qu'il faut être présent au début et à la fin pour mettre à jour le prix du produit.
-
Bonjour,
je recherche une page du forum sur l'affichage horizontal des produits associes et non vertical comme en natif
merci
-
Bonjour à l'équipe Peel.
J'ai modifié les pages relatives aux posts me concernant sur le forum (cf par exemple: bannièresqui ne s'affichaient pas). Je vous remercie de m'informer le jour où vous aller travailler sur le site pour que je n'intervienne pas en même temp et écraser un fichier correspondant. Merci
Vero
-
pruault
A la demande de cosycotton qui demande que la gestion des stocks en 1 clic se fasse en fonction de la catégorie, vous trouverez ci joint le contenu d'un fichier que je nomme stocks1clic.php et que je place dans le répertoire /administrer/
Ce code vous permet de choisir la catégorie puis de gérer les stocks, cela peut être pratique si vous avez un grand nombre de produits à gérer, même si je pense qu'il vaut mieux développer un moteur d'importation CSV sur mesure pour ce type de problématique
http://www.peel.fr/contributions/patrice/stocks1clic.zip
Dezipper le fichier je précise au cas ou)
Placer le fichier stocks1clic.php dans administrer
Faites un lien de /administrer/haut.php vers stocks1clic.php
Patrice
-
Bonjour,
Pour ma part, j'ai installé cette librairie et depuis plus aucun SPAM et compte fantôme !
De plus c'est très simple à intégrer au niveau code
-
Bonjour,
Quelqu'un a t il développé une fonction "code promo" plus élaborée.
L'idéal serait que je puisse appliquer une réduction en fonction d'une catégorie de produits.
Merci pour votre aide
Cordialement
Veve
-
le supprimer à partir du back office ou bien en dernier recours à partir de la base de données (pas conseillé)Bonjour,
je n'y comprend plus rien, cette fois çà a fonctionné simplement en suppriment l'inscription du client à partir du back office.
j'ai pu recréer un nouveau compte avec la même adresse email.
`
Merci de m'avoir aidé
Cordialement
Veve
-
Encore moi, je suis en forme aujourd'hui ;o)
Je préfère faire différents posts pour différents sujets !
J"utilise le module Vente Flash pour des ventes flash uniquement le mercredi en proposant des promo très intéressantes sur des produits déjà présents sur la Boutique le reste de la semaine.
Donc, actuellement, pour un produit donné, je renseigne le champ "promo" (20 % par exemple) ainsi que la date de la vente flash + la case "afficher dans page vente flash".
Mon souci : étant donné que je planifie cette vente flash, la promo, elle, s'applique tout de suite, alors que ma vente flash n'est pas encore active. Cette promo s'affiche dans la fiche du détail produit mais pas dans la page promo car je n'ai pas coché "afficher dans page promo".
Je crois comprendre que la Vente Flash a donc été conçue pour proposer des produits à prix "canon" si l'on veut pour une période donnée sans qu'il y ait forcément un affichage du type "Promotion : x %".
Aussi, ma question est la suivante : comment faire en sorte pour programmer une vente flash à un jour donné et que la promo (avec affichage "Promotion : x %") ne s'applique QUE le jour de la Vente Flash et pas avant ! J'ai essayé de bidouiller l'affichage prix mais c'est trop lourd...
L'idéal serait peut-être de rajouter au niveau du module "Vente Flash" un champ "Prix spécial Vente Flash", seul prix qui serait pris en compte durant la période de vente flash, non ? Une fois la vente flash terminée, c'est le prix normal qui prendrait le dessus...
Une idée ? des pistes ?
Merci !
-
Bonjour à tous,
Voilà 2 semaines que ma boutique fonctionne à plein et j'en suis très contente ;o)
Maintenant, je souhaite bien sûr rajouter un tas de fonctionnalités...
Par exemple, est-ce que quelqu'un a déjà créé un code promo qui permet d'offrir les frais de port ? car pour l'instant, le code promo ne permet que d'offrir une remise en % !
A moins qu'il y ait une autre astuce ?
-
Bonjour
dans la fiche produit_details.php nous avons ceci
qui affiche le chemin : Vous êtes ici : Accueil > vétements<? affiche_arbre_categorie(vn($prod['categorie_id'])); ?>ce que je voudrais c'est qu'il y apparait simplement : Vous êtes ici : vétements
si je met cela
il m'affiche le Numero de la categorie ex 27 au lieu de vetement<? echo html_entity_decode($prod['categorie_id']);?>Qq'un a une idee?
En gros je veux pouvoir recuperer le nom de la categorie seule
Merci
-
sam59 on peut voir ta page ? cela sent la variable indéfinieHello Paulanna,
Voici ma page administrer/produit_detail.php.
Mais la bizarrerie est que cela ne se produit que sur 3 articles, pas sur le reste. Ce sont des articles dont j'ai changé le nom, et l'ancien nom revient tout le temps. Pourtant, je n'ai trouvé aucune trace de cet ancien nom dans la BDD, je n'ai même pas eu de commande sur ces produits.
<?
include("../configuration.inc.php");
necessite_identification();
necessite_priv("admin");
$DOC_TITLE = "Gérer les produits";
include("modeles/haut.php");
$start = vn($_REQUEST['start']);// Détermine la variable start (début de page)
switch (vb script:return confirm('êtes-vous sûr de vouloir supprimer le produit <?=$ligne['nom_'.$_SESSION['langue'].''] ?> ?');" class=normal TITLE="Supprimer <?=$ligne['nom_'.$_SESSION['langue'].''] ?>" HREF="<?=$_SERVER['PHP_SELF']?>?mode=suppr&id=<?=$ligne['id'] ?>">
<img SRC="<?=$wwwroot?>/administrer/images/b_drop.png" BORDER="0"></a>
</td>
<td class=normal ALIGN="center"><?echo $ligne['reference'] ?></td>
<td class=normal ALIGN="center">
<?php
$sqlCAT = "SELECT id, nom_".$_SESSION['langue']." FROM peel_categories c, peel_produits_categories pc WHERE pc.produit_id = ".$ligne['id']." AND c.id = pc.categorie_id";
$resCAT = mysql_query($sqlCAT);
if (mysql_num_rows($resCAT) > 0) {
while ($cat = mysql_fetch_array($resCAT)) {
echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])."<br />";
}
} else {
echo "<font color=\"red\"><b>n.c</b></font>";
}
?>
</td>
<td class=normal ALIGN="center"><a class=normal TITLE="Modifier ce produit" HREF="<?=$_SERVER['PHP_SELF']?>?mode=modif&id=<?=$ligne['id'] ?>"><?=html_entity_decode($ligne['nom_'.$_SESSION['langue'].''])?></a></td>
<td class=normal ALIGN="center"><?=fprix($ligne['prix']) ?> € T.T.C</td>
<td align=center class=normal><?if (empty($ligne['etat'])) {echo "<img src=".$wwwroot."/administrer/images/puce-blanche.gif>";} else {echo "<img src=".$wwwroot."/administrer/images/puce-verte.gif>";} ?></td>
<td class=normal ALIGN="center">
<?php if ($ligne['on_stock'] == 1) {?>
<a class=petit TITLE="Gérer les stocks" href="<?=$_SERVER['PHP_SELF']?>?mode=stock&id=<?=$ligne['id'] ?>"> <img src=<?=$wwwroot?>/administrer/images/stock.gif border=0></a>
<?php
$sqlEtatStock = "SELECT image FROM peel_etatstock WHERE id = '".$ligne['etat_stock']."'";
$resEtatStock = mysql_query($sqlEtatStock);
$EtatStock = mysql_fetch_object($resEtatStock);
if (!empty($EtatStock->image)) {
echo "<img src=\"".$repertoire_images."".$EtatStock->image."\" />";
}
} else {
echo "n.a";
}?></td>
<td class=normal ALIGN="center"><?=$ligne['points'] ?> pts</td>
<td class=normal ALIGN="center"><?=return_date_fr($ligne['date_maj']) ?></td>
</tr>
<tr><td ALIGN="center" CLASS="normal" COLSPAN="10">
<?
$i++;
}
}
//Boutons précédent et suivant
$Links-> pMultipage();
echo "</td></tr></table>";
}
function affiche_liste_produits_stocknul($start, $frm)
{
global $wwwroot;
global $categorie_options;
?>
<table border="0" class="tablespace" width="760">
<tr>
<td CLASS="entete" COLSPAN="2">Liste des produits dont le stock est nul</td>
</tr>
<?
$Links = new MultiPage();
$Links-> ResultPerPage = 90;
$Links-> LinkPerPage = 4;
$Links-> Template = "tpl1.htm";
$Links-> SqlRequest = "SELECT p.id, p.nom_".$_SESSION['langue'].", s.stock FROM `peel_stocks` s, peel_produits p WHERE s.stock <= 0 AND p.id = s.produit_id ORDER BY p.id";
$Links-> Initialize();
$resHS=mysql_query($Links-> LimitSQL);
if (mysql_num_rows($resHS) == 0)
{
echo "<tr><td class=normal><b>Tous les produits sont en stock</b></td></tr>"; }
else {
?>
<?
$i = 0;
echo "<table border=\"0\" class=\"tablespace\" width=\"760\">";
echo "<tr><td class=\"menu\">Action</td><td class=\"menu\">Produit</td></tr>";
while ($HS = mysql_fetch_array($resHS)) {
echo "<tr ><td class=normal align=\"center\"><a href=$wwwroot/administrer/produits.php?mode=stock&id=".$HS['id']."><img src=\"$wwwroot/administrer/images/stock.gif\" border=\"0\"></a></td><td class=normal><a href=$wwwroot/administrer/produits.php?mode=modif&id=".$HS['id'].">".html_entity_decode($HS['nom_'.$_SESSION['langue'].''])."</a></td></tr>";
}
}
?>
<tr><td ALIGN="center" CLASS="normal" COLSPAN="4">
<?
//Boutons précédent et suivant
$Links-> pMultipage();
echo "</td></tr></table>";
}
function affiche_liste_produits_acommander()
{
global $wwwroot;
global $categorie_options;
?>
<table border="0" class="tablespace" width="760">
<tr>
<td CLASS="normal" COLSPAN="2">
<form METHOD="POST" action="<?=$_SERVER['PHP_SELF']?>?start=0&mode=recherche">
<table BORDER="0" CELLPADDING="0" CELLSPACING="2" WIDTH="100%">
<tr><td COLSPAN="2" CLASS="entete">Choisir vos critères de recherche</td></tr>
<tr>
<td CLASS="normal">Etat du produit : <br />
<select SIZE="1" NAME="etat" CLASS="formulaire1">
<option VALUE="NULL">Tous les produits</option>
<option VALUE="1">Produits en ligne</option>
<option VALUE="0">Produits en attente</option>
</select>
</td>
<td CLASS="normal">Catégories<br />
<select SIZE="1" NAME="categorie" CLASS="formulaire1">
<option VALUE="NULL">Toutes les catégories</option>
<?php
if (!isset($categorie_id)) { $categorie_id = 0; }
$frm['categories'] = array($categorie_id);
//echo $frm['categories'];
construit_arbo_cat($categorie_options,$frm['categories']);
echo $categorie_options;
?>
</select>
</td>
</tr>
<tr>
<td CLASS="normal" VALIGN="top">
Référence du produit : <input TYPE="text" NAME="reference" size="15" CLASS="formulaire1" VALUE=""> </td>
</tr>
<tr>
<td CLASS="normal" VALIGN="top">Le produit est-il en page d'accueil ?<br />
<span CLASS="normal">
<input TYPE="radio" NAME="homepage" VALUE="NULL" checked>peu importe
<input TYPE="radio" NAME="homepage" VALUE="1" >oui
<input TYPE="radio" NAME="homepage" VALUE="0" >non
</span>
</td>
</tr>
<tr><td COLSPAN="2" HEIGHT="5" CLASS="label"><img src="<?=$wwwroot?>/images/blank.gif" HEIGHT="5"></td></tr>
<tr>
<td ALIGN="center" COLSPAN="2"><input class="bouton" type="submit" value="Rechercher" class="formulaire1" name="action"> </td>
</tr>
</table>
</form>
</td></tr>
<tr>
<td CLASS="entete" COLSPAN="2">Liste des produits à commander</td>
</tr>
<?
$Links = new MultiPage();
$Links-> ResultPerPage = 50;
$Links-> LinkPerPage = 4;
$Links-> Template = "tpl1.htm";
$Links-> SqlRequest = "SELECT p.id, p.reference, oi.nom_produit as nom, oi.promotion, oi.prix, oi.couleur, oi.taille, oi.delivery_stock, oi.commande_id, oi.order_stock
FROM peel_commandes_articles oi
LEFT JOIN peel_produits p ON (oi.produit_id = p.id)
WHERE order_stock > 0";
$Links-> Initialize();
$resHS=mysql_query($Links-> LimitSQL);
if (mysql_num_rows($resHS) == 0)
{
echo "<tr><td class=normal><b>Aucun produit à commander</b></td></tr>"; }
else {
?>
<?
$i = 0;
echo "<table border=\"0\" class=\"tablespace\" width=\"760\">";
echo "<tr><td class=\"menu\">Action</td><td class=\"menu\">Produit</td><td class=\"menu\" align=\"center\">Prix de vente</td><td class=\"menu\" align=\"center\">A commander</td><td class=\"menu\" align=\"center\">Détail de la commande</td></tr>";
while ($HS = mysql_fetch_array($resHS)) {
echo "<tr ><td class=normal align=\"center\">
<a href=$wwwroot/administrer/produits.php?mode=stock&id=".$HS['id']."><img src=\"$wwwroot/administrer/images/stock.gif\" border=\"0\"></a></td>
<td class=normal><a href=$wwwroot/administrer/produits.php?mode=modif&id=".$HS['id'].">".html_entity_decode($HS['nom_'.$_SESSION['langue'].''])."</a><br />Couleur : ".vb($HS['couleur'])."<br />Taille : ".vb($HS['taille'])."<br />Appro prévue : ".vb($HS['delivery_stock'])."</td>
<td class=\"normal\" align=\"center\">".$HS['prix']." € TTC</td>
<td class=\"label\" align=\"center\">".$HS['order_stock']."</td>
<td class=\"normal\" align=\"center\"><a href=\"commandes.php?mode=details&id=".$HS['commande_id']."\">commande ".$HS['commande_id']."</a></td>
</tr>";
}
}
?>
<tr><td ALIGN="center" CLASS="normal" COLSPAN="5">
<?
//Boutons précédent et suivant
$Links-> pMultipage();
echo "</td></tr></table>";
}
function valide_form_produit(&$frm, &$erreurs) {
$erreurs = array();
$msg = array();
if (empty($frm['nom_fr'])) {
$erreurs['nom_fr'] = true;
$msg['nom_fr'] = " Vous devez insérer un nom de produit.";
}
return $msg;
}
function affiche_formulaire_stockall() {
/* Affiche le formulaire de modification pour le produit sélectionné */
global $wwwroot;
$resProd = mysql_query("SELECT id, nom FROM peel_produits WHERE etat = '1'")
or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
?>
<form NAME="entryform" METHOD="post" action="<?=$_SERVER['PHP_SELF']?>?start=0">
<input TYPE="hidden" NAME="mode" VALUE="InsereStockAll">
<table BORDER="1" cellpadding=0 cellspacing=1 width=100%>
<tr><td HEIGHT="1" BGCOLOR="#336699" COLSPAN="4"><img src="<?=$wwwroot?>/images/blank.gif" HEIGHT="1"></td></tr>
<tr BGCOLOR="#EEEEEE" colspan="4">
<td CLASS="titre" COLSPAN="4">Ajouter les stocks</td>
</tr>
<tr><td HEIGHT="1" BGCOLOR="#336699" COLSPAN="4"><img src="<?=$wwwroot?>/images/blank.gif" HEIGHT="1"></td></tr>
<tr><td CLASS="label" ALIGN="center">Produit</td><td CLASS="label" align="center">Stock</td><td CLASS="label" ALIGN="center">Couleur</td><td class="label" ALIGN="center">Taille</td></tr>
<?
if (mysql_num_rows($resProd)>0) {
while ($prod = mysql_fetch_array($resProd)) {
$resStock = mysql_query("SELECT * FROM peel_stocks WHERE produit_id = '".$prod['id']."'");
while ($Stock = mysql_fetch_array($resStock)) {
?>
<tr>
<td ALIGN="center" CLASS="normal">
<input TYPE="hidden" NAME="id[]" VALUE="<?echo $prod['id']?>"><?echo html_entity_decode($prod['nom'])?>
</td>
<td ALIGN="center">
<input TYPE="text" CLASS="formulaire1" STYLE="width:50px" name="stock[]" VALUE="<?echo $Stock['stock']?>">
</td>
<td CLASS="normal" ALIGN="center">
<input TYPE="hidden" NAME="couleur[]" VALUE="<?echo $Stock['couleur_id']?>">
<?php
$Couleur = mysql_fetch_array(mysql_query("SELECT nom FROM peel_couleurs WHERE id = '".$Stock['couleur_id']."'"));
echo html_entity_decode($Couleur['nom']);
?>
</td>
<td CLASS="normal" ALIGN="center">
<input TYPE="hidden" NAME="taille[]" VALUE="<?echo $Stock['taille_id']?>">
<?php
$Taille = mysql_fetch_array(mysql_query("SELECT nom FROM peel_tailles WHERE id = '".$Stock['taille_id']."'"));
echo html_entity_decode($Taille['nom']);
?>
</td>
</tr>
<?
}
}
}
?>
<tr><td COLSPAN="4" ALIGN="center"><input TYPE="submit" VALUE="METTRE A JOUR LES STOCKS" CLASS="bouton"></td></tr>
</table></form>
<?
}
function update_stockall_produit($frm) {
/* Ajoute un nouveau sous-produit sous le parent $id. Les champs sont dans
la variable $frm */
mysql_query("DELETE FROM peel_stocks");
for ($i = 0; $i < count($frm["stock"]); $i++) {
mysql_query("
INSERT INTO peel_stocks (
produit_id
,taille_id
,couleur_id
,stock
)
VALUES (
'{$frm["id"][$i]}'
,'{$frm["taille"][$i]}'
,'{$frm["couleur"][$i]}'
, '{$frm["stock"][$i]}')
");
}
}
?>
[/codebox] -
je n'arrive pas à me connecter sur l'administration de ma boutique. je viens de l'installer et tout fonctionne corectement à priori.... il ne veut pas me reconnaitre mon emailmerci de votre aide
Sinon, tu peux simplement aller dans ta base de donnée, afficher la table"peel_utilisateurs" et atribuer la valeur "admin" à ton adresse e-mail !
Rien de plus simple.
Quand tu te connecteras, tu pourras passer en backoffice.
:(
Oayoun
-
Bonjour,
J’ai eu un petit soucis et j’ai pas du tout pu le résoudre alors que j’ai passé toute une journée à tester, j’ai ajouté un champs date dans le formulaire d’ajout de produit qui a le format dd/mm/aaaa que je format en aaaa/mm/dd quand je l’insert dans la base de donnée, tout se passe bien je peux ajouter et modifier des produits, mais il y a un petit problème c’est que quand je clique sur ajouter un produit il y a « <br /> »qui s’affiche, je sais pas comment je dois faire pour l’enlever, sachant que j’ai mis une ligne de code dans la valeur pour afficher la date formatée j’ai mis ce code la <?php echo returne_date ($frm['date_cours']); ?> qui donne ce format : dd/mm/aaaa , et quand je tape ce code : <?php echo stripslashes($frm['date_cours'])?> tout fonctionne bien je voie plus le <br /> mais en mode modifier la date est en format aaaa/mm/dd alors que j’ai installé un calendrier qui est dans ce format : dd/mm/aaaa,
Merci de me trouver une solution.
-
pour ma part même pas le temps de compter :( Mais je commence à reprendre goût au code j'en avais été dégoutée il y a quelques mois (trop de bugs que je tente de résoudre rapidement et après pouvoir mettre l'URL rewriting)
Ciao ;)
Vero
-
-
demain les idées seront plus claires, alors bonne nuit et bonne continuation.
certains comptent les moutons pour s'endormir, et d'autres (comme moi) comptent les lignes de codes...
wouarf ! suis fatigué là ! lol
-
Félicitations à toi Paulanna. Bon ben pour aujourd'hui je vais m'arrêter là, et je réfléchi demain à cela. Bonne nuit à toi
Vero
-
ok félicitation ! :(
oui c'est possible il faut en déterminer l'affichage par rapport au nombre de colonne comme par exemple dans modeles/default/template.php fontion : function print_on_specials()
-
Oups, j'avais pas vu ton post (ligne 642 pour mon fichier)...
Merci encore :(
Une petite question: y-a-t-il possibilité de les faire afficher l'une à côté de l'autre par exemple (je voudrais en mettre 3 qui changerais donc selon les dates) ?
Vero
-
yes yes I'M HAPPY :( Merci Paulanna, grâce à tes indications j'ai trouvé la ligne de code et ai remplacé /administrer/upload/ par /uploadd/
ET C'EST NICKEL
Merci milles merci à toi
Vero
-
-
Ben j'ai bien changé le code dans banner.php qui était légèrement différent. Mais dans le back office, rien n'a changé l'image n'est toujours pas visible. Voici toujours ce que j'ai en cliquant droit sur l'image dans l'outil de gestion des bannières:
The requested URL /administrer/upload/200607_011630_PEEL_DuETK6.gif was not found on this server.Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Où peux bien se trouver ce bout de code qui m'indique l'URL /administrer/upload/etc... ? Je vais fouiller dans banner.php :(
Vero
-
code promo pour offrir le port
dans Module PEEL Premium pour PEEL SHOPPING
Willy
Posté(e) · Signaler ce message
Bonjour,
offrir les ports pour tout le monde ou juste pour ceux qui ont le bon code promo ?
Willy