Flux d’activité
Flux d’activité de Messages
-
-
Je fais un test en local (wamp) sur les attributs de produits mais il ne s'affiche pas sur la fiche produit (mes produits sont sur devis)?
Je suis en V8.04 sans premium navigateur chrome. Faut-il cocher un paramètre dans la configuration ?
J'ai ajouté en attribut kilomètrage (texte), energie (liste), date (texte) pour avoir ces critères de recherche avec marque et couleur.
-
J'ai trouvé, puisque je voulais que ca parte avec le mail d'expedition.
Merci
$mail_header .= "From: " . $from . $eol;
if ($template_technical_code == 'send_avis_expedition') {
$email_bcc = 'monmail@gmail.com';
$mail_header .= "Bcc: " . $email_bcc . $eol; -
Bonjour et merci pour votre aide cependant cela ne fonctionne pas, voici le bout de code que j'ai :
$mail_header = "Content-Transfer-Encoding: 8bit" . $eol;
$mail_header .= "MIME-Version: 1.0" . $eol;
if (!empty($from)) {
// Au cas où $from ait plusieurs adresses emails (variable support par exemple)
if ($from == $GLOBALS['support']) {
$nom_expediteur = vb($GLOBALS['site_parameters']['nom_expediteur']);
} else {
$nom_expediteur = '';
}
$from_array = explode(',', str_replace(';', ',', $from));
$from = $from_array[0];
// création du header de l'email
if (!empty($nom_expediteur)) {
$mail_header .= "From: " . $nom_expediteur . ' <' . $from . '>' . $eol;
} else {
$mail_header .= "From: " . $from . $eol;
if ($template_technical_code == 'email_commande') {
$email_bcc = 'monmail@gmail.com';
$mail_header .= "Bcc: " . $email_bcc . $eol;
}
}
if (!empty($reply_to)) {
// Au cas où $reply_to ait plusieurs adresses emails (variable support par exemple)
$reply_to_array = explode(',', str_replace(';', ',', $reply_to));Pour info : Pour tester, je prends une ancienne commande à moi, que je passe d'annulée à expediée
Merci Gilles ;)
-
Bonjour,
Pour la version 7.0. la manipulation à faire est la même, et à faire au même endroit. Vous pouvez placer le morceau de code de mon précédent message sous le bloc de code
if (!empty($nom_expediteur)) { $mail_header .= "From: " . $nom_expediteur . ' <' . $from . '>' . $eol; } else { $mail_header .= "From: " . $from . $eol; }
-
-
Ha ok, si les attributs sont en recherche cela convient je n'avais pas vérifié ceci car je ne m'en suis pas beaucoup servi.
Je vais voir pour l'acompte car c'est simplement pour bloquer l'affaire cela peut être dans le prix du produit et facturé ensuite globalement.
Merci. -
Bonjour,
Qu'entendez-vous par mettre "en sélection" les attributs? Sur PEEL par défaut les attributs de produit s'affiche dans le formulaire de recherche https://premium.peel.fr/search.php
Concernant le paiement d'un accompte, cela demande un développement supplémentaire sur votre boutique afin de changer le montant payé par l'internaute à la fin du process de commande.
-
Je suis installateur peel et j'ai un projet de boutique pour la vente de voitures d'occasion. Je me pose la question d'utiliser peel mais il me faudrait
1/ pouvoir selectionner les produits par:
- marque
- modèle
- energie
- année de mise en circulation
- kilomètrageJe peux faire des onglets "attribut" dans la fiche produit mais seront-ils en selection ?
2/ D'autre part je pense ne pas valider un paiement total en ligne mais seulement un acompte pour bloquer la vente.
Comment je peux gérer ces 2 questions avec peel ? -
-
Bonjour,
Vous pouvez intégrer le tag dans le fichier order_step3.tpl, qui est utilisé uniquement à la fin du process de commande. Pour passer les valeurs il faut créer les variables SMARTY correspondante dans la fonction get_order_step3 du fichier lib/fonctions/display_caddie.php. Les informations sur les produits et la commande sont contenues dans la session $_SESSION['session_caddie']
-
Bonjour je m'occupe du référencement de plusieurs sites PEEL, et je souhaiterais activer le suivi de commerce google analytics sur ces sites avec Google tag manager.
J'ai réussi à installer correctement le conteneur tag manager.Il s'agit maintenant de pousser les données d'une transaction dans le datalayer de tag manager en fin de commande, afin que ces données soient automatiquement transmise à Analytics.
Ma question : comment faire ceci avec PEEL ?
Faut-il recourir au HTML personnalisé conversion Google ? Comment récupérer dynamiquement les données d'une transaction en fin de commande ?
Voici ce que dit la documentation Google tag manager pour la mise en place du commerce de suivi du commerce électronique.
https://support.google.com/tagmanager/answer/6107169?hl=frEt voici leur exemple de code JavaScript pour pousser les données de la transaction dans le datalayer.
<script> window.dataLayer = window.dataLayer || [] dataLayer.push({ 'transactionId': '1234', 'transactionAffiliation': 'Habillement ABCD', 'transactionTotal': 38.26, 'transactionTax': 1.29, 'transactionShipping': 5, 'transactionProducts': [{ 'sku': 'DD44', 'name': 'T-shirt', 'category': 'Vêtement', 'price': 11.99, 'quantity': 1 },{ 'sku': 'AA1243544', 'name': 'Chaussettes', 'category': 'Vêtement', 'price': 9.99, 'quantity': 2 }] }); </script>
Dans l'idéal, ce code doit s'insérer dans la section HEAD au-dessus du conteneur Tag Manager, donc juste après la balise <HEAD>. Mais on peut aussi faire avec un code inséré en bas de page en déclenchant la balise Tag Manager qu'une fois que le DOM est ready.
Voilà, donc ma question : Dans quel fichier de PEEL insérer ce code et comment récupérer dynamiquement les données de la transaction (transaction id, montant....) ? -
-
Bonjour,
Pour rendre l'association entre produit et zone il faut faire un développement spécifique sur votre site. C'est un développement conséquent, puisque cela nécessite de modifier la classe Caddie qui est au cœur du fonctionnement du process de commande. Il faudra à priori aussi modifier le fichier de fonction lib/fonctions/display_caddie.php (je pense à la fonction get_caddie_content_html).
Si vous le souhaitez nous pouvons réaliser ce développement pour vous, il faut dans ce cas prendre contact avec notre service commercial au 01 75 43 67 97
-
Bonjour,
Quelqu'un connait-il un moyen de ne pas proposer un pays ou une zone de livraison pour tel ou tel produit
J'ai modifié les zones et pays en secteur et village pour un site de livraison à domicile. Pour je ne sais quelle raison, le client ne souhaite livrer le produit A que sur les villes et villages du secteur 1, le produit B que sur les villes et villages du secteur 2.
Je sais que cela va poser un pb car le client ne verra cette interdiction (ou plutôt la non proposition de sa ville) s'il a commandé te ou tel produit et que cela risque de faire perdre des commande, mais le client veux absolument ce moyen pour ses livraisons.
merci d'avance de votre aide
-
C'est tout bon avec ce changement de ligne.
Pour infos, j'ai aussi dans le fichier /lib/js/interstitiel.js
modifié la valeur de 10000 à 600000 à la ligne 19 afin que le disclaimer ne disparaisse pas automatiquement au bout d'un instant
merci encore
-
-
Bonjour,
il y a effectivement une autre ligne à déplacer. Il faut que la ligne
$tpl->assign('category_introduction_text', $GLOBALS['category_introduction_text']);
se situe en dessous de
$tpl->assign('HTML_HEAD', getHTMLHead(vb($GLOBALS['page_name']), $GLOBALS['category_introduction_text']));
-
Lorsque je déplace cette ligne comme indiqué, j'obtiens une erreur
Notice: Undefined index: category_introduction_text in /homepages/45/d245148285/xxxxxxxxx/modeles/peel7/haut_index.php on line 142
Merci
-
Bonjour,
Sur PEEL lorsque l'on utilise une variable dans une requête SQL, on utilise toujours une fonction sur la variable qui protège la requête. Les fonctions utilisées ne sont pas les mêmes selon le contexte, et en l’occurrence pour un id (valeur numérique) on utilise la fonction intval() sur la variable pour s'assurer que c'est bien un entier numérique qui est transmis. Pour une chaine de caractère on peut utiliser real_escape_string, nohtml_real_escape_string ou word_real_escape_string pour protéger la requête.
-
-
Bonjour,
Je constate dans des logs que des utilisateurs envoient des requêtes étranges.
www.monsite.fr/achat/produit_details.php&id=1+AND+1=2+UNION+SELECT+0x6461726b31636f6465,0x6461726b32636f6465,0x6461726b33636f6465--
"UNION", "SELECT" et les "--" je sais que c'est pour neutraliser les requetes ou inserer des éléments ??
Y a t il une sécurité pour cela ? Et où est elle (quel fichier ?) ?
Merci
Patrice
-
Bonjour Simon
En fait, c'est pas très important, mais je suis tatillon ! pour les variables de configuration, je parlais de toutes celles qui ont une adresse en http à la base, je veux parler entre autres des variables :
favicon
general_add_notepad_image
general_give_your_opinion_image
general_print_image
general_read_all_reviews_image
general_send_email_image
logo_en
logo_fr
et enfin le wwwroot...Ce sont en fait les chemins des images dire à un ami, lire les avis etc... Je me suis pas embêté, j'ai passé ABSOLUMENT TOUT en https (toutes les images de toutes les rubriques/articles/produits).
Merci pour votre aide en tous cas ! tout est opérationnel ! et j'attends avec impatience la sortie de la prochaine version de peel pour passer de la 7.2 à la v8 !!!
JL
-
Bonjour,
Suite à nos échanges en MP une correction est à faire dans le code. Le problème est que l'on appel la fonction getHTMLHead avant l'appel aux hook "header_template_data", du coup la librairie de fonctions javascript interstiel.js n'était pas chargée.Pour corriger, il faut modifier le fichier haut.php et déplacer la ligne
$tpl->assign('HTML_HEAD', getHTMLHead(vb($GLOBALS['page_name']), $GLOBALS['category_introduction_text']));
juste avant
echo $tpl->fetch();
pour faire en sorte que getHTMLHead s'exécute à la fin
Cette correction sera présente dans la futur version de PEEL.
-
Bonjour,
Juste un truc ! avec le wwroot, il faut aussi modifier dans la table les variables de configuration de dire à un amis, donner avis, lire avis etc... en https !
De quel variable de configuration parlez-vous ?
Ha si tiens ! juste un truc... Théoriquement, dans les modèles d'émail par défaut, y'a pas de changement à faire normalement ? (ex : un mail qui envoie la facture à régler au client etc...).
Les liens sont construits avec wwwroot, donc pas de changement à faire spécifiquement pour ça.
Projet boutique auto occasion
dans PEEL SHOPPING : logiciel open source de boutique en ligne
Simon développeur PEEL
Posté(e) · Signaler ce message
Bonjour,
Le mode "Sur devis" fait que le bloc d'ajout au panier ne s'affiche pas sur la page de produit, et les attributs administrables font partie de ce bloc du coup ils ne s'affichent pas.
Si vous souhaitez faire apparaitre les attributs administrable sur les produits sur devis, vous devez modifier la fonction affiche_critere_stock et get_produit_details_html