Flux d’activité
Flux d’activité de Messages
-
-
Merci pour vos conseils!
J'ai encore deux questions concernant la valeur "MORE" et "ADD_CART".
Earthworm tu dis de remplaces la valeur MORE par MORE_IMAGE dans ta boutique. Il s'agit de changer aussi dans d'autres fichiers ou c'est seulement dans le fichier fr.php?
Pour la valeur "ADD_CART", faut il rajoutait aussi "ADD_CART_IMAGE" ou laisser la valeur telle quelle?
-
essaie cela :
$message = "Détail du message envoyé le ".date("d-m-Y H:i:s"); $message .= "Tel : ".$frm['telephone']."\n\n"; $message .= "Email : ".$frm['email']."\n\n"; $message .= "Disponibilité : ".$frm['dispo']."\n\n"; $message .= "Sujet :\n\r\n\r ".stripslashes($frm['sujet'])."\n\n"; $message .= "Message :\n\r\n\r ".stripslashes($frm['texte'])."\n\n"; mail($support,"[$site] prise de contact numéro $ticket_id",$message,"FROM: $frm[email]");
-
-
Je débute dans ce forum et galère tt seul dans mon coin... Donc merci pour votre aide.
Je ne voudrais conserver que le caddie et le système de paiement de Peel pour pouvoir l'intégrer à mon site. Ce dernier a une charte graphique différente et je n'arrive pas à la retrouver en partant de Peel, j'utilise du js, du html (of course) et du css.
Comment faire pour "déstructurer" le caddie et le mode de paiement pour l'intégrer à mes propres pages?
-
-
-
Les mails, une fois envoyé n'arrive jamais dans ma boites mail. Pourtant le site web confirme l'envoie.
-
achat/modeles/caddie.php
rechercher OFFERED
tu peux créer une class css :
.offer { color:red; font-weight:bold }
echo "<div class=\"offer\">".OFFERED."</div>";
-
J'ai trouvé le texte dans le fichier langue mais je ne suis pas plus avancé.
Il faut creer quelquechose dans le style.css? ou modifier caddie.php?
merci
-
remplace
// Récupération et affichage des données $sql = "SELECT p.id, p.reference, p.nom_".$_SESSION['langue'].", p.promotion, p.descriptif_".$_SESSION['langue']." , p.image1, p.image2, p.prix, p.prix_revendeur, p.on_stock, p.points, p.on_special, pc.categorie_id FROM peel_produits p, peel_produits_categories pc, peel_categories c WHERE p.id = pc.produit_id AND pc.categorie_id = c.id AND p.on_new = '1' AND p.etat = '1' ORDER BY p.prix LIMIT $start,$nb";
par// Récupération et affichage des données $sql = "SELECT p.id, p.reference, p.nom_".$_SESSION['langue'].", p.promotion, p.descriptif_".$_SESSION['langue']." , p.image1, p.image2, p.prix, p.prix_revendeur, p.on_stock, p.points, p.on_special, pc.categorie_id FROM peel_produits p, peel_produits_categories pc, peel_categories c WHERE p.id = pc.produit_id AND pc.categorie_id = c.id AND p.on_new = '1' AND p.etat = '1' GROUP BY p.id ORDER BY p.prix LIMIT $start,$nb";
-
-
Bonjour. Sur ma boutique quand on clic sur la rubrique nouveauté, les nouveau article apparaissent en 2 ou 3 exemplaires.
Pourquoi ?
Ci dessous le code PHP
<?
include("../configuration.inc.php");
if (!isset($_GET['catid'])) { $catid = 0;} else {$catid = intval($_GET['catid']);}
$DOC_TITLE = "PEEL.FR";
include("$repertoire_modele/haut.php");
echo "<div class=\"entete\">".NEWS."</div>";
$nb = 30; //nombre d'enregistrement par page
if (!isset($_GET['start'])) {$start=0;} else {$start = intval($_REQUEST['start']);}
// Récupération et affichage des données
$sql = "SELECT p.id, p.reference, p.nom_".$_SESSION['langue'].", p.promotion, p.descriptif_".$_SESSION['langue']."
, p.image1, p.image2, p.prix, p.prix_revendeur, p.on_stock, p.points, p.on_special, pc.categorie_id
FROM peel_produits p, peel_produits_categories pc, peel_categories c
WHERE p.id = pc.produit_id AND pc.categorie_id = c.id AND p.on_new = '1' AND p.etat = '1'
ORDER BY p.prix LIMIT $start,$nb";
$result=mysql_query($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if (mysql_num_rows($result) == 0) {
echo "<div class=\"texte\">".NO_INDEX_PRODUCT."</div>";
} else {
echo "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"100%\">";
$nb_cellules = mysql_num_rows($result);
$nb_colonnes = 3;
$j = 0;
while($prod=mysql_fetch_array($result))
{
if ( $j % $nb_colonnes == 0 ) {
echo "<tr>";
}
if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
echo "<td class=\"normal\" width=\"33%\">";
template_index_produit($prod['id'], $where = "AND p.on_new = '1'");
}
echo "</td>";
$j++;
if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
echo "</tr>";
}
}
echo "<td align=\"center\" class=\"normal\" colspan=\"2\">";
//Boutons précédent et suivant
if($start)
{print("<a class=petit href=\"index.php?catid=".$catid."&start=".($start-$nb)."\">Page précédente</a>");}
$result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1");
$row=mysql_fetch_row($result);
if($row[0]>($start+$nb))
{
if($start)
{print(" / ");}
print("<a class=petit href=\"index.php?catid=".$catid."&start=".($start+$nb)."\">Page suivante</a>");
}
print("<br />");
//Affichage des pages
if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ?
print("Page : ");
for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages
{
?>
<b><a class="petit" href="<?=$_SERVER['PHP_SELF']."?catid=".$catid."&start=".$index*$nb; ?>"><? echo $index+1; ?></a></b>
<?
}
}
echo "</td></tr></table>";
}
include("$repertoire_modele/bas.php");
?>
-
Bonjour. Mon formulaire de contact ne marcha pas ci dessous le code PHP si quelqu'un peut m'aider. j'avais demandé l'aide au support mais cela n'a pas marché.
<?
include ("../configuration.inc.php");
/* Le formulaire e été soumis, essaye de créer un nouveau compte d'utilisateur */
if (sizeof($_POST) > 0) {
$frm = $_POST;
$message_erreur = valide_form($frm, $erreurs);
if (empty($message_erreur)) {
insere_utilisateur($frm);
$DOC_TITLE = "[PEEL.FR]";
include($repertoire_modele."/haut.php");
afficher_enregistrement_succes();
include($repertoire_modele."/bas.php");
die;
}
}
$DOC_TITLE = "[PEEL.FR]";
include($repertoire_modele."/haut.php");
if (!empty($message_erreur)) {
echo "<font class='normal' style='color: #ff0000'>".MSG_ERR_FORM."</font>";
}
if (!empty($noticemsg)) {
echo "<div class=notice>";
echo $noticemsg;
echo "</div>";
}
affiche_formulaire_enregistrement();
include($repertoire_modele."/bas.php");
/******************************************************************************
* FONCTIONS
*****************************************************************************/
function valide_form(&$frm, &$erreurs) {
/* Valide le formulaire d'inscription et renvoie éventuellement un message d'erreur */
$erreurs = array();
$msg = array();
if (empty($frm['nom'])) {
$erreurs['nom'] = true;
$msg['nom'] = stripslashes(MSG_ERR_NAME);
}
if (empty($frm['email'])) {
$erreurs['email'] = true;
$msg['email'] = stripslashes(MSG_ERR_EMAIL);
}
elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4})$`',$frm['email'])) {
$erreurs['email'] = true;
$msg['email'] = stripslashes(ERR_EMAIL_BAD);
}
if (empty($frm['telephone'])) {
$erreurs['telephone'] = true;
$msg['telephone'] = stripslashes(MSG_ERR_TEL);
}
return $msg;
}
function insere_utilisateur(&$frm) {
global $support;
global $site;
$sql = "
INSERT INTO peel_tickets (
email
, nom
, telephone
, texte
, dispo
, datetime
) VALUES (
'$frm'
,'".addslashes($frm['nom'])."'
,'".addslashes($frm['texte'])."'
,'".addslashes($frm['dispo'])."'
/* Ajoute le nouvel utilisateur à la base */
$ticket_id = mysql_insert_id();
mail('contact@velo2max.com',"OUVERTURE DU TICKET $ticket_id","Tel : ".$frm['telephone']."\n\nEmail : ".$frm['email']."\n\nDispo : ".$frm['dispo']."\n\nMessage :\n".nl2br(stripslashes($frm['texte']))."","FROM: $frm");
function affiche_formulaire_enregistrement() {
GLOBAL $frm, $erreurs, $message_erreur, $wwwroot, $site;
$marqueur_erreur = "<font color=RED>".htmlspecialchars("<=")."</font>";
<table cellpadding=0 cellspacing=0 border=0 >
<tr><td class="entete" align=center ><?echo CONSEIL.""; ?></td></tr>
<form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<table cellpadding="5" cellspacing=0 border="0" >
<td class="normal"><?echo strtoupper(EMAIL); ?> <span class="etoile">(*)</span> :</td>
<td class="normal"><input class="formulaire1" type="text" name="email" size="50" value="<?=stripslashes(vb($frm['email']))?>">
<? if (isset($erreurs['email'])) echo $marqueur_erreur." ".$message_erreur['email'] ?>
<td class="normal"><?echo strtoupper(NAME); ?> <span class="etoile">(*)</span> :</td>
<td class="normal"><input class="formulaire1" type="text" name="nom" size="50" value="<?=stripslashes(vb($frm['nom_'.$_SESSION['langue'].''])) ?>">
<? if (isset($erreurs['nom_'.$_SESSION['langue'].''])) echo $marqueur_erreur." ".$message_erreur['nom_'.$_SESSION['langue'].''] ?>
<td class="normal"><?echo TELEPHONE; ?> <span class="etoile">(*)</span> :</td>
<td class="normal"><input class="formulaire1" type="text" name="telephone" size="50" value="<?=vb($frm['telephone']) ?>">
<? if (isset($erreurs['telephone'])) echo $marqueur_erreur." ".$message_erreur['telephone'] ?>
<td class="normal"><?echo TEXTE; ?> :</td>
<textarea class="formulaire1" name="texte" cols="36" rows="10"><?=stripslashes(vb($frm['texte'])) ?></textarea>
<td class="normal"><?echo DISPO; ?> :</td>
<select name="dispo" class="formulaire1">
<option value="A.M">Matin</option>
<option value="P.M">Après-midi</option>
<td colspan="2" align="center">
<input type="submit" value="<?echo SEND; ?>" class="bouton"><p></p></td>
<tr><td colspan=2 align=center class=petit>
function afficher_enregistrement_succes() {
<font class="titre"><?echo HELLO; ?></font>
-
Voila je pense que c'est celui la
Vous voyez une erreur?
Merci
Guillaume
if (empty($frm['email'])) { $erreurs['email'] = true; $msg['email'] = stripslashes(MSG_ERR_EMAIL); } elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4})$`',$frm['email'])) { $erreurs['email'] = true; $msg['email'] = stripslashes(ERR_EMAIL_BAD); } elseif ((mysql_num_rows(mysql_query("SELECT 1 FROM peel_utilisateurs WHERE email = '".$frm['email']."'")) > 0) ) { $erreurs['email'] = true; $msg['email'] = stripslashes(ERR_EMAIL_STILL); }
-
Bonjour,
Lorsque nous affichons une commande ou une facture (html et PDF), il n'est fait état nul part de la TVA sur les frais de port.
Quelles sont les modifications à apporter pour calculer et faire apparaitre la TVA sur les frais de port dans l'affichage de la commande (affichage de l'internaute qui commande tout au long du processus de commande jusqu'à la validation et la paiement - caddie - etc...) et dans la facturation (html et PDF) ?
Toutes les informations nous intéressent et nous pouvons faire les modifications sans aucun problème en PHP.
Merci
Bien cordialement
-
Bonjour Gigi,
la méthode de Paulanna est bonne car c'est celle que j'utilisais avant.
Toutefois, j'ai simplifié le tout en évitant de corriger plusieurs pages PHP.
Je créé une nouvelle variable dans le fichier fr.php qui se trouve dans /lib/lang/
Voici ma méthode :
Trouves la ligne
define ("MORE", "+ de détails",TRUE);
et rajoutes en dessous cette lignedefine ("MORE_IMAGE", "<img src=\"/images/small_view.gif\" alt=\"Plus de détails\" style=\"border:none; width:73px; height:17px; margin-top:5px;\" />",TRUE);
Les valeurs du style varient suivant le format de ton image, à toi donc de les modifier.
Ensuite, remplaces la valeur MORE par MORE_IMAGE dans ta boutique.
Ceci te permet de modifier l'URL de ton bouton qu'une seule fois.
Jérôme
-
... et pour faire un lien sur une image
<a href="lien/fichier.php"><img src="chemin/images/mon_image.jpg" width="25" height="25" alt="" border="0" /></a>
;)
-
Bonjour,J'ai cherché dans tout le forum sans trouver une solution à ceux que je cherche!!!
Je cherche à remplacer le nom "+de détails" et "ajouter au caddie", par une image. Je ne sais pas où chercher dans les scripts et à quels endroit je dois le positionné?
Merci pour les éventuelles réponses.
Il te faut aller dans le fichier
Modele/Default/template.php
Pour le "+ de détails" c'est
<?echo MORE ?>
Pour le "ajouter au caddie" c'estecho ADD_CART;
-
Bonjour,
J'ai cherché dans tout le forum sans trouver une solution à ceux que je cherche!!!
Je cherche à remplacer le nom "+de détails" et "ajouter au caddie", par une image. Je ne sais pas où chercher dans les scripts et à quels endroit je dois le positionné?
Merci pour les éventuelles réponses.
-
pruault
Je vous la mettrais cette semaine et je publierais le code source sur le forum
-
Merci de votre réponse Mr Pruault.
Je vais voir avec mon hébergeur aussi non je viendrais vous voir pour un hébergement chez vous!
-
pruault
Vous avez modifié le code et oublié de remettre le passage des variables dans la fonction cree_commande
Pensez à vérifier si vous avez un global $express, normal dans la fonction cree_commande
Pensez à vérifier que le nom des frais de port correspond bien à ces 2 variables
-
pruault
Ce problème arrive avec l'augmentation du trafic
Un hébergement mutualisé bride par défault le nombre de connexion simultané à la base de données
Le seul moyen est soit de passer à de l'hébergement semi-dédié soit dédié
Sur les hébergements de PEEL, je ne vérouille pas ce paramètres mais je limite la bande passante pour garantir des accès convenables
-
Mention sur facture
dans Module PEEL Premium pour PEEL SHOPPING
kine services
Posté(e) · Signaler ce message
Merci Patrice
J'ai un souci avec le code que j'utilise sur la facture html car la remarque légale s'affiche sur une deuxième page de facture:
J'ai rajouté les lignes en italique au niveau de la ligne 850 de facture_html.php
<table width="800" border="0">
<tr>
<td><span class="Style2"><strong>Attribution de juridiction:</strong> Tout litige ou toute contestation sont exclusivement du ressort du Tribunal de Commerce ou du Tribunal de Grande Instance de Bordeaux<br>
Les différents modes de réglement ne peuvent en aucun cas, porter des dérogations à cette clause de juridiction<br>
<strong>Conditions de paiement:</strong> paiement comptant sans escompte. Les facture sont payables sous 30 jours. A défaut de paiement à la date d'échéance, des pénalités égales à deux fois le taux de l'intérêt légal seront appliquées. </span></td>
</tr>
</table>
<p>
<script language="javascript">
window.print();
</script>
<? } else {
echo "NO HACK !";
}
} else {
echo "NO HACK !";
}?>
</body>
</html>