Flux d’activité
Flux d’activité
-
anceze a ajouté un message dans un sujet Page admin perso
C'est ce que j'ai essayé de faire mais ca ne me permet pas pour autant d'accéder à la bdd.
Avec vos lignes de codes je devrais donc être connecté à la BDD mais ce n'est pas le cas.
Par contre si je fais la même chose avec une connexion à la bdd par moi même ça marche.
Avec ceci :
define('IN_PEEL_ADMIN', true); include("../configuration.inc.php"); necessite_identification(); $sql = 'SELECT nom_fr FROM peel_produits WHERE id = "1"'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $data = mysql_fetch_array($req); mysql_free_result ($req); mysql_close (); echo 'Le nom est : '.$data['nom_fr'];j'ai ceci :
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Page admin perso
Bonjour,
Vous pouvez vous inspirez des autres pages d'administration pour voir comment c'est fait, une page simple comme administrer/cgv.php par exemple. Concrètement vous pouvez ajouter ces 3 lignes
define('IN_PEEL_ADMIN', true); include("../configuration.inc.php"); necessite_identification();au début de votre nouvelle page d'administration.
define('IN_PEEL_ADMIN', true); permet de définir que vous êtes dans une page d'administration, c'est important notamment pour le fichier de config
include("../configuration.inc.php"); permet d'inclure toute la configuration de PEEL, notamment la connexion à la base de données.
necessite_identification(); vérifie les droits d'accès à la page.
-
0
-
-
anceze a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Page admin persoBonjour.
Création d'une nouvelle page d'admin avec codes personnalisées.
Page administrer/admin_perso.php
Problème 1 : Base de donnée
Actuellement partant de zéro je lance la connexion à la base de donnée de manière peu sécurisé.
J'aimerai savoir comment exploiter la configuration de PEEL pour ne pas afficher mes codes d'accès dans cette nouvelle page PHP.
Bonne journée
- 4 réponses
- 1 721 vues
-
Simon développeur PEEL a ajouté un message dans un sujet Projet boutique auto occasion
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
-
0
-
-
louba a ajouté un message dans un sujet Projet boutique auto occasion
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.
-
0
-
-
saypee a ajouté un message dans un sujet Confirmation D'expédition Envoyée En Cci À Trustpilot
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;
-
0
-
-
saypee a ajouté un message dans un sujet Confirmation D'expédition Envoyée En Cci À Trustpilot
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 ;)
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Confirmation D'expédition Envoyée En Cci À Trustpilot
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; }
-
0
-
-
saypee a ajouté un message dans un sujet Confirmation D'expédition Envoyée En Cci À Trustpilot
Bonjour,
Pour la version 7.0 premium, ca se passe comment s'il vous plait ?
Merci
-
0
-
-
louba a ajouté un message dans un sujet Projet boutique auto occasion
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.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Projet boutique auto occasion
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.
-
0
-
-
louba a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Projet boutique auto occasionJe 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ètrage
Je 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 ?
- 4 réponses
- 2 078 vues
-
yvan02 a ajouté un message dans un sujet Suivi de commerce électronique ANALYTICS
Merci beaucoup, je vais essayer. Je vous tiens au courant si c'est ok.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Suivi de commerce électronique ANALYTICS
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']
-
0
-
-
yvan02 a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Suivi de commerce électronique ANALYTICSBonjour 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=fr
Et 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....) ?
- 2 réponses
- 1 331 vues
-
barney57400 a ajouté un message dans un sujet Produits réservés/interdits à certains pays
c'est fait
merci
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Produits réservés/interdits à certains pays
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
-
0
-
-
barney57400 a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Produits réservés/interdits à certains paysBonjour,
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
- 2 réponses
- 1 275 vues
-
barney57400 a ajouté un message dans un sujet Disclaimer
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
-
0
-
-
barney57400 a ajouté un message dans un sujet Disclaimer
OK merci
Je vais faire la modif de ce pas.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Disclaimer
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']));
-
0
-
-
barney57400 a ajouté un message dans un sujet Disclaimer
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
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet INJECTION
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.
-
0
-
-
patch a ajouté un message dans un sujet pb pour ajouter des photos à un article
Bonjour,
J'ai essayé et je ne trouve rien.
Je réduis les photos et cela fonctionne.
Patrice
-
0
-
-
patch a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
INJECTIONBonjour,
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
- 1 réponse
- 1 794 vues