Flux d’activité
Flux d’activité de Messages
-
-
voila un exemple
<a HREF="java script:window.external.addfavorite('http://www.votresite.com', 'Titre de votre site')">Ajouter mon site à vos favoris</a>donc pour votre cas
<a HREF="java script:window.external.addfavorite('<?php $wwwroot."/achat/produit_details.php?id=".$ref['id']." ?>', '<?php echo $ref['nom_fr'];?>')">Ajouter mon site à vos favoris</a>
un truc dans ce style
-
haaaaaaaaaaaaaaaaaalors : dans /administrer/commandes.php
remplacer send_notif (vb($_REQUEST['mode'],intval($frm['id'])); par
send_notif (vb($_REQUEST['mode']),intval($frm['id']));
en effet c'est une histoire de parenthese ... mais comme ça
send_notif (vb($_REQUEST['mode']),intval($frm['id']));
je viens de me faire un beau mail avec cette fonction :rolleyes:
ps: j'avais posté ce code coté shopping LA mais pas de commentaires ...
J'essaye maintenant
-
bonsoir
peut etre un debut de solution .... integralité de /administrer/prix.php
<?include("../configuration.inc.php");
necessite_identification();
necessite_priv("admin");
$DOC_TITLE = "Gestion des prix des produits";
include("modeles/haut.php");
switch (vb($_REQUEST['mode'])) {
case "modif" :
if (vb($_REQUEST['catid'])){
affiche_formulaire_modif_prix($_GET['catid']);
}
if (vb($_REQUEST['marq'])){
echo "y a plus qu a faire la fonction";
}
break;
case "modifier" :
foreach($_POST['id'] as $i => $prodid) {
$prix = str_replace(",",".",$_POST['prix'][$i]);
$prix_revendeur = str_replace(",",".",$_POST['prix_revendeur'][$i]);
mysql_query("UPDATE peel_produits SET prix = '".$prix."',prix_revendeur = '".$prix_revendeur."',promotion = '".$_POST['promotion'][$i]."' WHERE id = '".intval($prodid)."'");
}
echo "La modification des prix des produits a été effectuée. Pour modifier les prix d'une autre catégorie, <a href=\"".$_SERVER['PHP_SELF']."\" class=\"label\">cliquez ici</a>";
affiche_formulaire_modif_prix($_POST['catid']);
break;
default :
affiche_liste_prix();
break;
}
include("modeles/bas.php");
/******************************************************************************
* FONCTIONS
*****************************************************************************/
function affiche_formulaire_modif_prix(&$catid) {
global $wwwroot;
global $repertoire_images;
$sql = "SELECT id, prix, nom_".$_SESSION['langue']." as nom, prix, prix_revendeur, promotion FROM peel_produits p, peel_produits_categories pc WHERE pc.produit_id = p.id AND pc.categorie_id = '".intval($catid)."' ORDER BY prix";
$resProd = mysql_query($sql)
or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
$sqlCat = "SELECT nom_".$_SESSION['langue']." as nom FROM peel_categories WHERE id = '".intval($catid)."'";
$resCat = mysql_query($sqlCat);
$Cat = mysql_fetch_object($resCat);
?>
<form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>?mode=modif&catid=<?php echo $_GET['catid'] ?>">
<input type="hidden" name="mode" value="modifier">
<input type="hidden" name="catid" value="<?php echo $catid ?>">
<table border="1" cellpadding=0 cellspacing=1 width=100%>
<tr>
<td class="entete" colspan="4">prixne le produit dans la catégorie <?php echo html_entity_decode($Cat->nom) ?></td>
</tr>
<tr><td class="label" align="center">Produit</td><td class="label" align="center">PRIX PUBLIC</td><td class="label" align="center">PRIX REVENDEUR</td><td class="label" align="center">REMISE</td></tr>
<?
if (mysql_num_rows($resProd)>0) {
while ($prod = mysql_fetch_array($resProd)) {
?>
<tr>
<td align="center" class="normal">
<input type="hidden" name="id[]" value="<?echo $prod['id']?>"><a href=produits.php?mode=modif&id=<?echo $prod['id]?>"><?echo html_entity_decode($prod['nom'])?></a>
</td>
<td class="normal" align="center">
<input type="text" name="prix[]" size="15" value="<?echo number_format($prod['prix'],2, '.', '')?>"> € T.T.C
</td>
<td class="normal" align="center">
<input type="text" name="prix_revendeur[]" size="15" value="<?echo number_format($prod['prix_revendeur'],2, '.', '')?>"> € T.T.C
</td>
<td class="normal" align="center">
<input type="text" name="promotion[]" size="15" value="<?php echo number_format($prod['promotion'],2, '.', '');?>"> %
</td>
</tr>
<?
}
} else {
?>
<tr><td colspan="4" align="center">Aucun produit ne figure dans cette catégorie</td></tr>
<?php } ?>
<tr><td colspan="4" align="center"><input type="submit" value="MODIFIER LES PRIX" class="bouton"></td></tr>
<?php
echo "</td></tr></table></form>";
}
function maj_prix($id, $frm, $img) {
}
function affiche_liste_prix()
{
global $wwwroot;
?>
<table border="0" class="tablespace" width="100%">
<tr>
<td class="entete">Gérer les prix des produits / catégorie</td>
</tr>
<tr>
<td class="normal">
<script type="text/javascript">
function gotoprod(ident){
document.location="<?=$wwwroot?>/administrer/prix.php?mode=modif&catid="+ident;
}
function gotomarq(ident){
document.location="<?=$wwwroot?>/administrer/prix.php?mode=modif&marq="+ident;
}
</script>
<font size="+1"><b>Choisissez votre catégorie :</b></font>
<select name="categorie" class="formulaire1" onChange="java script:gotoprod(this.options[this.selectedIndex].value)">
<option value="NULL">Toutes les catégories</option>
<?php
if (!isset($categorie_id)) { $categorie_id = 0; }
$frm['categories'] = array($categorie_id);
construit_arbo_cat($categorie_options,$frm['categories']);
echo $categorie_options;
?>
</select>
<font size="+1"><b> ou par marques </b></font><select name="marque" class="formulaire1" onChange="java script:gotomarq(this.options[this.selectedIndex].value)">
<option value="NULL">Toutes les marques</option>
<?php
$sql="SELECT * FROM peel_marques";
$req=mysql_query($sql);
while ($l=mysql_fetch_array($req)){
echo "<option value=".$l[id]." > ".$l[nom_fr]." </option>";
}
?>
</select></td>
</tr>
</table>
<?php } ?>
si c'est un truc comme ça .... ça devrait etre possible !!
avez vous des sous marques ? ou que des marques ?
-
ou alors faire des vues et des procédures stockées en MYSQL .....
mysql 5.0 et + le permet , et si vous installez Benchmark en version 5.1 (beta) vous aurez une vue global des tables
par contre je ne sais pas si easyphp x.xx permet de faire ça ( je sais qu'il y a beaucoup d'utilisateurs de cet outil, perso je prefère LAMP)
-
haaaaaaaaaaaaaaaaa
alors : dans /administrer/commandes.php
remplacer send_notif (vb($_REQUEST['mode'],intval($frm['id'])); par
send_notif (vb($_REQUEST['mode']),intval($frm['id']));
en effet c'est une histoire de parenthese ... mais comme ça
send_notif (vb($_REQUEST['mode']),intval($frm['id']));
je viens de me faire un beau mail avec cette fonction :rolleyes:
ps: j'avais posté ce code coté shopping LA mais pas de commentaires ...
-
je me mets ça sur un site de test pour voir avec mes petits yeux .... car j'ai du rater qqchose mais je vois pas ou !!
-
OUIvous avez mis le send_notif (vb($_REQUEST['mode'],intval($frm['id'])); dans /administrer/commande.php ?
et le 99 c'est pour initialisé et la c'est dans /lib/fonction.php qu'il faut aller faire quelque chose
la fin va etre dur :rolleyes: car bossé en aveugle sur votre site c'est pas facile ... mais on va y arrivé ;)
Oui oui, ça je l'ai mis send_notif (vb($_REQUEST['mode'],intval($frm['id'])); dans /administrer/commande.php ? dans /administrer/commande.php au début du passage d'avant hier soir
même qu'il manquait une parenthèse à la fin (au moins j'ai servi à quelque chose !!)
C'est pour ça que je ne comprends pas que ça ne remplace pas encore
Mais je vais faire le 99 on verra après
-
OUIAh j'ai également remplacé les $nick du fichier envoie_email.php par peel_ ai je bien fait ?Actuellement j'ai fait un essai sur le annulé, il ne remplace pas l'ancien message mais je n'ai pas installé le 99 initialisé est ce normal ?vous avez mis le send_notif (vb($_REQUEST['mode'],intval($frm['id'])); dans /administrer/commande.php ?
et le 99 c'est pour initialisé et la c'est dans /lib/fonction.php qu'il faut aller faire quelque chose
la fin va etre dur :rolleyes: car bossé en aveugle sur votre site c'est pas facile ... mais on va y arrivé ;)
-
c'est trop ...c'est trop :rolleyes:bon alors le miracle c'est ça
/
qui ce trouve dans administrer/commande.php
pour les erreurs .... bon ligne 62 ...
je pense qu'on peut virer les ligne de 62 à 67
pour la ligne 121
remplacer
$sql="select nom_fr FROM peel_statut WHERE id = '".$frm[id]."' ";
par
$sql="select nom_fr FROM peel_statut WHERE id = '$frm[id]' ";
ça devrait etre mieux
tenez moi au courrant ...... ;)
Bonjour,
Le miracle comme vous dites il boitait car il lui manquait une parenthèse à la fin (au moins j'ai servi à quelque chose !!)
Mais comment ces messages vont remplacer ceux qui partaient vers les internautes jusqu'à aujourd'hui ???
Ah j'ai également remplacé les $nick du fichier envoie_email.php par peel_ ai je bien fait ?
Actuellement j'ai fait un essai sur le annulé, il ne remplace pas l'ancien message mais je n'ai pas installé le 99 initialisé est ce normal ?
C'est vraiment super quand ça va fonctionner cela va être super utile et pratique
allez j'y retourne
AH autre chose lorqu'on ouvre un intitulé de tesxte la page est déchiré vers la droite à cause de la liste de mots qui est super longue et pourtant j'ai vu que vous aviez prévu des <br> au bout de 8, 16 etc mais apparemment problème là
-
c'est trop ...c'est trop :rolleyes:
bon alors le miracle c'est ça
/send_notif (vb($_REQUEST['mode'],intval($frm['id']));mysql_query("UPDATE peel_commandes SET statut = '".intval($frm['statut'])."', statut_details = '".addslashes($statut_details)."' WHERE id = '".intval($frm['id'])."'") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
qui ce trouve dans administrer/commande.php
pour les erreurs .... bon ligne 62 ...
je pense qu'on peut virer les ligne de 62 à 67
if ($_REQUEST["action"]){$nume = $_REQUEST["mailletter"];
email_mail(&$nume);
}
pour la ligne 121
remplacer
$sql="select nom_fr FROM peel_statut WHERE id = '".$frm[id]."' ";
par
$sql="select nom_fr FROM peel_statut WHERE id = '$frm[id]' ";
ça devrait etre mieux
tenez moi au courrant ...... ;)
-
Bonjour
Merci pour cette réponse, le code est bien en place. En revanche, je n'ai pu mettre que le lien du site alors que je voulais mettre en place l'ajout de chaque produit.
Est ce que quelqu'un aurait un tuyau concernant la formule exacte qui répète chaque produit ???
J'avais penser à ça :
a href=achat/produit_details.php?qte=1&id=".$ref['id'].
D'avance merci
-
Dans fonctions.php je dois remplacer global $nick par quoi ??sinon je remplade $nick....utilisateurs par peel_utilisateurs etc.. mais le global ??
Bon alors tout dabord c'est génial, je viens d'afficher le tableau dans le BO c'est super top vraiment incroyable
Donc j'ai cree le fichier envoie_email
j'ai mis dans fonction.php ce qui avait été fait avant hier soir en modifiant les $nick par peel_commande ou autre sans toucher aux global $nick
J'ai passé le tout en ftp dans mes répertoires pour voir
Ensuite en adresse j'ai mis /administrer/envoie_email.php
Et là j'ai vu arriver un super tableau génial avec 1 erreur affichée dans le bas: la voici : Notice: Undefined index: action in /home6/c/monsite/www/administrer/envoie_email.php on line 62
Je suis allé ensuite dans un des intitulés de statuts (annulé) et la 1 erreur la voici : Notice: Use of undefined constant id - assumed 'id' in /home6/monsite/www/administrer/envoie_email.php on line 121
avec en plus toujours la même affichée dans le bas Notice: Undefined index: action in /home6/c/monsite/www/administrer/envoie_email.php on line 62
Voilà maintenant je vais passer le reste
Question: Par quel miracle ces messages vont ils remplacer ceux qui partent actuellement ? Va t il falloir les supprimer ou vont ils etre remplacé ?
Mais vous alors vous etes un bon de chez bon , encore merci et chapeau !
Bon je continue
-
Jean-Hervé
Comme pour le cadre "Dire à un ami" que l'on retrouve ligne 1087
1087 td.fp_ami {
1088 background-color:#fff;
1089 border:1px solid #C7C7C7;
1090 width:556px;
1091 text-align:left;
où se trouve les cadres à modifier pour les produits à vendre, adresse de facturation, adresse de livraison,paiement,
Commentaires/Instructions spéciales,re adresse de facturation et adresse de livraison, Détail de la commande.
Merci de votre aide.
Hiram
-
-
bonjour,oui il faut créer cette table pour que cela marche avec les valeurs indiqué plus haut
Dans fonctions.php je dois remplacer global $nick par quoi ??
sinon je remplade $nick....utilisateurs par peel_utilisateurs etc.. mais le global ??
-
et ben tu fais http://www.nomdetaboutique/administrer/profil.php et tu auras les correspondances (version 5)
-
Oui le filtrage par privilèges est bien présent mais ce que je cherchais était la liste de correspondance Nom affiché -> nom utilisé dans le code (par exemple Administrateur -> admin)
-
Bonjour Hiram,
Travaillez-vous en local, ou disposez vous d'un hébergement qui me permettrait de voir l'état de votre boutique?
Ce serait plus simple pour moi de vous aider.
N'hésitez pas à me contacte rmar message privé si vous ne souhaitez pas divulguer votre éventuel Nom de domaine.
-
Bonjour jdelanoe,
Dans "Insérer les tarifs", avez-vous bien , pour la zone "monde", spécifié les tarifs par poids?
-
-
Bonjour ro2kpdp,
Quelle version de PEEL utilisez-vous?
C'est le fichier utilisateurs/enregistrement.php qui gère le traitement du formulaire d'inscription.
LE formulaire lui-même se trouve dans modles/nomdevotremodele/enregistrement.php
-
bonjour,
oui il faut créer cette table pour que cela marche avec les valeurs indiqué plus haut
-
Bonjour,Quel boulot vous avez fait !!!
Hier impossible de revenir ici à cause du boulot alors je vais commencer par m'escuser
Ensuite je vais me mettre au boulot pour installer tout cela et vous tenir au courant
PS: Nous vendons des fleurs et nous sommes en plein 1er Mai alors ...forcément !!!
Je ne sais plus sous quelle forme dire le mot merci pour vous remercier sincèrement du boulot éffectué c'est dément
encore un énorme merci
La fleur
Mais peel_mail est à creer ???
-
maintenant on va aller dans /administrer/commande.phpet ajouter cette ligne dans le case "update" ( vous l'aviez trouvé hier soir dans votre fichier)
donc grace à ça on postera le texte qui est préalablement saisie dans tous les statut possible .....
ben oui mais pour la creation de la commande du client ??? :rolleyes:
la on va aller fouiller dans /lib/fonctions.php
on doit avoir une fonction qui s'appelle email_commande
on va créer un id 99 dans peel_statut et mettre dans nom_fr Commande initialisée
creer aussi un id 99 dans peel_mail avec texte ='vide'
ensuite il suffit de mettre cette ligne
send_notif ('99',$commandeid);
avant la ligne qui contient Confirmation de prise de commande
et de la mettre en remarque
bien sur il faut aussi editer le statut commande initialisée coté admin pour faire un joli texte ......... ;)
je crois que c'est tout ...... mais comme je n'ai pas la version que vous avez , il y peut etre des trucs qui vont pas passé .....
donc n'hésitez pas a taper sur la tete du gars qui a pondu ça comme code!!! ;)
Bonjour,
Quel boulot vous avez fait !!!
Hier impossible de revenir ici à cause du boulot alors je vais commencer par m'escuser
Ensuite je vais me mettre au boulot pour installer tout cela et vous tenir au courant
PS: Nous vendons des fleurs et nous sommes en plein 1er Mai alors ...forcément !!!
Je ne sais plus sous quelle forme dire le mot merci pour vous remercier sincèrement du boulot éffectué c'est dément
encore un énorme merci
La fleur
Mail de résumé de commande
dans Module PEEL Premium pour PEEL SHOPPING
La fleur
Posté(e) · Signaler ce message
9a ne remplace pas j'ai l'ancien message
AGASSANT...!!!
J'y retourne