Flux d’activité
Flux d’activité
-
Simon développeur PEEL a ajouté un message dans un sujet Aide pour petit test type livraison dans order.php
Bonjour,
Pour envoyer un email depuis le back office vous pouvez créer un nouveau template d'email et l'utiliser la page modules/webmail/administrer/webmail_send.php, en remplaçant les tags manuellement.
Sinon automatiser l'envoi d'email depuis la page de commande dans l'administration nécessite effectivement un développement spécifique.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet création d'une "Touch Icon"
Bonjour,
Oui c'est bien ça.
Le moteur de template utilisé par défaut est Smarty, mais si vous le souhaitez vous pouvez utiliser le moteur de template Twig en modifiant la valeur de la configuration template_engine. Si vous n'avez pas modifié cette configuration, c'est bien Smarty qui est utilisé donc vous pouvez faire la modification uniquement dans le fichier modeles/peel7/smarty/HTMLHead.tpl
-
0
-
-
carcy a ajouté un message dans un sujet création d'une "Touch Icon"
ok, bien noté !!
je mets ça directement sous le {$meta} ?
Donc concrètement, si cela est pris en compte, lorsque je demande sous firefox le codesource de la page, je devrais avoir ce bout de code entre les balises head ?
Celà me conduit à une autre question d'ailleurs... Smarty et twig ??? ce sont les même fichiers. Donc faut il faire la modif sur le fichier smarty ET Twig ? qui choisit celui qui s'utilise ?
-
0
-
-
carcy a ajouté un message dans un sujet Aide pour petit test type livraison dans order.php
arf que des soucis ! ça fonctionne pas, même en définissant le $user.
Bon je vais pas m'embêter, je le ferai manuellement.
MAIS y'a une question qui me chagrine en fait ! il manque un développement dans peel !!
Si sur la page de ladite commande dans le backoffice, je souhaite envoyer un modèle d'email (en l’occurrence celui que j'ai défini pour le mondial relay), concernant cette commande justement, bein c'est pas possible !!! ça serait bien que ce soit faisable, et que le mail contienne les tags nécessaires (cvilite/nom/prenom/numéro de commande...).
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet CDN cloudfare... votre avis ? réglages sur peel ?
Bonjour,
Nous avons utilisé cloudflare pour faire des tests sur plusieurs sites, et en production pendant quelques mois sur deux sites et sur un autre pendant quelques jours.
Au-delà du rôle de CDN, ils font aussi des modifications sur le HTML des pages, le javascript et les images, pour accélérer l'ensemble. Comme certains opérateurs le font dans le monde pour les accès au web par les mobiles, pour diminuer la bande passante nécessaire. Néanmoins ce genre de modification pose parfois des problèmes de compatibilité, car même si ça marche bien en général, ce n'est pas à 100%, et quand ça dysfonctionne le contournement devient très compliqué car on ne maîtrise pas les règles des modifications. Nous avions donc désactivé un maximum de choses.
Nous avions eu des problèmes de respect des entêtes HTTP de durée de vie des caches de certains fichiers, que leur serveur ne venait pas récupérer quand il le devait. Par ailleurs, leur DNS posait parfois des problèmes de fiabilité, et les données via le CDN n'étaient plus accessibles à cause de leur DNS qui parfois ne répondait pas.
La mitigation d'attaques DOS était intéressante et permet de rajouter une couche de protection au-dessus de son hébergeur si celui-ci ne les gère pas correctement. Néanmoins parfois certains utilisateurs se faisaient blacklistés automatiquement ce qui a posé de nombreux problèmes.
Enfin, cloudflare posait problème avec Paypal à cause de transfert des requêtes HTTP qui se trouvaient altérées et l'IPN ne fonctionnait plus correctement par intermittence.
Au final, si votre hébergeur est très lent, et que votre site est statique avec beaucoup de trafic, et vos utilisateurs sont à l'international, un service comme cloudflare est excellent.
Mais si votre hébergement est rapide, que votre site est dynamique avec peu de trafic, et que vos utilisateurs sont principalement proches de votre lieu d'hébergement, évitez de perdre du temps avec un CDN.
Dans tous les cas, ce sujet est très intéressant mais consommateur de temps.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet création d'une "Touch Icon"
Bonjour,
La balise <head> de du site est généré par la fonction PHP getHTMLHead. Cette fonction utilise le fichier modeles/peel7/smarty/HTMLHead.tpl pour générer le HTML.
Donc pour intégrer votre image, vous pouvez placer la balise HTML <link directement dans le tpl
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Aide pour petit test type livraison dans order.php
Bonjour,
Pour connaitre le mode de livraison, vous pouvez faire un test sur le champ typeId de la table peel_commandes qui contient l'id du mode de livraison. Donc vous pouvez faire un test
if ($commande['typeId'] == XX) {
send_mail_Mondial_Relay($order_id);
} else {
email_commande($order_id);
}
XX correspond à l'id du mode de transport.
Par ailleurs attention dans votre fonction send_mail_Mondial_Relay $user n'est pas défini
-
0
-
-
carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
CDN cloudfare... votre avis ? réglages sur peel ?Bonjour à tous !
Toujours dans l'objectif d'accélérer le site internet et le protéger, je me suis dirigé comme me le propose les différents sites qui ont testé mon site internet, vers l'installation d'un CDN (Content delivery Network). Il est gratuit, et soit disant suffisant dans sa version de base pour la plupart d'entre nous.
Bien sûr, il existe des CDN payant (par exemple 1and1 me le propose à 5€ par mois...) mais pour commencer en test, je me dirige vers cloudFlare.
Est ce que certains d'entre vous ont essayé ce CDN ? qu'en pensez vous ?
Si je décide de l'utiliser, y a t'il des modifications, réglages particuliers ou config à toucher ?
Merci pour vos infos !
JL
- 1 réponse
- 1 433 vues
-
carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
création d'une "Touch Icon"Bonjour à tous
Voilà je suis hébergé chez 1and1, et j'utilise peel shopping en version 8.0.4.
J'ai effectué sur 1and1 une analyse d'optimisation de site.
Et parmi tant d'autre choses, 1and1 me propose de créer une Touch icon. J'ai donc suivi leurs infos, créé 2 fichiers logo au format png, et maintenant ils me disent d'intégrer le code suivant dans la balise head de mon site :
<link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120-precomposed.png" /> <link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152-precomposed.png" />Or, j'aimerai bien savoir, une bonne fois pour toute (car je ne suis pas programmateur !!), ou est ce qu'on fait celà ?? quel fichier ? etc !!
merci à vous !
JL
- 3 réponses
- 1 723 vues
-
carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Aide pour petit test type livraison dans order.phpBonjour tout le monde !
Voilà, je souhaiterai tester la livraison Mondial Relay pour mes produits. Pour le moment, je ne souhaite pas investir dans le module Mondial Relay, et je fais un tout petit développement (liliputien je dirai même !). Voilà mon cheminement...
1-J'ai créé un TYPE de transport Mondial Relay, et défini les tarifs.
2-J'ai créé un modèle d'email : send_mail_Mondial_Relay - Envoi automatique - Contenu :
Bonjour [CIVILITE] [PRENOM] [NOM_FAMILLE].
Merci pour votre commande sur [SITE].
Vous avez choisi pour la livraison de vos travaux terminés le mode de livraison [TYPE].
Afin que nous puissions prochainement vous expédier votre commande [ORDERID], merci de vous rendre sur le site internet de Mondial Relay à l'adresse suivante https://www.mondialrelay.fr/trouver-le-point-relais-le-plus-proche-de-chez-moi/ afin de déterminer les coordonnées du point relai à utiliser.
Merci de nous communiquer ses coordonnées complètes.
Bien cordialement.
En gros le client recevra un mail après la validation de sa commande pour lui demander de déterminer sur le site Mondial Relay l'adresse du point de récolte et de nous le communiquer.
3-Dans le fichier order.php, j'ai créé un bout de code suivant pour définir une fonction send_mail_Mondial_Relay avec les template tags nécessaires au modèle d'email :
/** * send_mail_Mondial_Relay() * * @param integer $order_id * @return */ function send_mail_Mondial_Relay($order_id) { $result = query("SELECT * FROM peel_commandes WHERE id ='" . intval($order_id) . "' AND " . get_filter_site_cond('commandes') . ""); $order_object = fetch_object($result); $custom_template_tags['NOM_FAMILLE'] = String::htmlspecialchars_decode($user['nom_famille'], ENT_QUOTES); $custom_template_tags['CIVILITE'] = $user['civilite']; $custom_template_tags['PRENOM'] = String::htmlspecialchars_decode($user['prenom'], ENT_QUOTES); $custom_template_tags['TYPE'] = $order_object->type; $custom_template_tags['EMAIL'] = $order_object->email; $custom_template_tags['SITE'] = $GLOBALS['site']; send_email($commande->email, '', '', 'send_mail_Mondial_Relay', $custom_template_tags, null, $GLOBALS['support_commande']); }Et c'est maintenant que le bas blesse !!
Lorsque la commande est passée par le client par internet, il reçoit le récapitulatif de sa commande (confirm_ordered).
A ce moment là, moi, j'aimerai que soit effectué un petit test pour voir si le type de livraison est Mondial Relay, et dans ce cas, effectuer send_mail_Mondial_Relay($order_id).
Sauf que je sais pas comment on fait ça...
Quelqu'un pour m'aider ??
merci à tous !
Bonne journée
JL
- 6 réponses
- 4 103 vues
-
Simon développeur PEEL a ajouté un message dans un sujet Logo sur Facture à Gauche du pavé Société
Bonjour
pour faire cela il faut modifier les valeurs de $x1 et $y1 pour déplacer le bloc d'adresse. Pour modifier la position de l'image il faut créer les paramètres logo_pdf_locationX et logo_pdf_locationY.
Pour l'image vous devrez peut-être aussi supprimer $x1 + et $y1 + pour pouvoir positionner l'image où vous le souhaitez
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Main menu items et menus déroulants
Bonjour,
A priori il faut modifier le tableau
$GLOBALS['menu_items']['contact_us']par
$GLOBALS['menu_items']['contact']-
0
-
-
2czm a ajouté un message dans un sujet Bug sur menu
Bonjour,
Effectivement après remplacement de cette ligne, le menu fonctionne normalement.
Merci pour votre réactivité.
Cordialement,
Christian
-
0
-
-
2czm a ajouté un message dans un sujet Erreur 403 Forbidden
Bonjour,
Effectivement après contact avec mon hébergeur, sa réponse:
"Votre site est exécuté par Apache2, le coté Nginx est utilisé par le load balancer pour disperser les connexions sur plusieurs serveurs web.
Je viens de régler votre problème, "
Depuis tout fonctionne normalement.
Merci pour votre réativité.
Cordialement,
Christian
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Erreur 403 Forbidden
Bonjour,
un autre utilisateur a créé un sujet similaire sur le forum : http://forum.peel.fr/topic/9928-administration-inaccessible
De manière plus générale, le problème que vous rencontrez est lié à votre hébergement, je vous invite à prendre contact avec votre hébergeur.
-
0
-
-
carcy a ajouté un message dans un sujet Main menu items et menus déroulants
Arf ! ça veut rien donner...
Dans mon fichier lib/fonctions/display.php, fonction get_menu
Normalement, le bouton devrait pas s'afficher dans le menu déroulant après le plan d'accès ?
$GLOBALS['main_menu_items']['contact'] = array(get_contact_url(false, false) => $GLOBALS['STR_CONTACT']); if(empty($GLOBALS['site_parameters']['disable_contact_submenu'])) { if(!empty($GLOBALS['site_parameters']['bootstrap_enabled'])) { $GLOBALS['menu_items']['contact'][get_contact_url(false, false)] = $GLOBALS['STR_CONTACT']; } $GLOBALS['menu_items']['contact'][get_url('/plan_acces.php')] = $GLOBALS['STR_ACCESS_PLAN']; $GLOBALS['menu_items']['contact_us'][get_url('/contacts.php')] = $GLOBALS['STR_CONTACT_US']; } ou alors c'est pas à cet endroit qu'il faut le mettre...
-
0
-
-
carcy a ajouté un message dans un sujet Logo sur Facture à Gauche du pavé Société
bonjour !
merci pour votre réponse !
oui c'est bien celà !
je trouve plus ergonomique de mettre le logo tout en haut à gauche et le pavé du bloc adresse juste à sa droite...
Je trouve que c'est pas joli le logo de l'entreprise compris entre le bloc adresse de l'entreprise et le bloc Proforma date/paiement etc.
Merci !
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Main menu items et menus déroulants
Bonjour,
Pour ajouter un sous-menu au menu principal "Contact", vous devez ajouter le nouveau lien dans la variable
$GLOBALS['menu_items']['contact_us'][url_de_votre_page] = "comment nous contacter...";
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Couleur des pavés Facture/Devis/BDC
Bonjour,
Il faut également modifier le 3ème paramètre lors de l'appel à la fonction ligne 1185, en passant false à true :
$this->fact_dev($this->document_name, $this->document_id, false, $bill_mode);
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Logo sur Facture à Gauche du pavé Société
Bonjour,
Quand vous dites faire l'inverse, vous voulez avoir le logo tout en haut à gauche et l'adresse de la société ensuite ? Par exemple sur
https://premium.peel.fr/factures/commande_pdf.php?code_facture=udZAPCvxMf&mode=proforma
vous souhaitez afficher le logo PEEL à la place du bloc d'adresse
Boutique en ligne DEMO
Advisto SAS, 51 bd Strasbourg
75010 Paris - France
R.C.S. : 479205452
TVA Intracommunautaire : FR29479205452
Tél. : 01 75 43 67 97
premium.peel.fr
?
-
0
-
-
carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Main menu items et menus déroulantsBonjour à tous
Encore une question toute bête.
J'ai renommé ma partie "contact" en "Fiche de Contact" (formulaire avec captcha).
Je l'ai incorporé dans le menu du haut (main menu items) et j'ai maintenant un menu déroulant avec donc ma fiche de contact, et le plan d'accès.
Or, j'ai aussi créé un item "comment nous contacter..." qui est en fait un mode d'emploi sur toutes les façons qu'il existe pour me contacter.
J'arrive bien à mettre ce nouvel item (contact_us) dans le menu du haut (en main_menu_items), mais moi, je souhaiterai que ce bouton se trouve plutôt dans le menu déroulant de mon main_menu_item "Fiche de contact" comme le montre la photo ci dessous...
Je suis bien conscient que les modif à apporter doivent se trouver du côté de la fonction get_menu() du fichier lib/fonctions/display.php, mais je cale complètement pour faire apparaître ce bouton dans le menu déroulant...
Si quelqu'un avait un petit d'aide à me proposer ? (Syntaxe/position dans le code ?)
Merci à tous
JL
- 3 réponses
- 1 289 vues
-
carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Couleur des pavés Facture/Devis/BDCBonjour
Jusqu'à présent sur la version 7 de peel shopping, il me suffisait dans le fichier lib/class/invoice.php de passer dans la fonction fact_dev le $change_background_color_by_type à true pour que les cadres Factures ou BDC ou Devis soit de couleur différente.
function fact_dev($libelle, $num, $change_background_color_by_type = true, $bill_mode = null) if($change_background_color_by_type) { // On modifie la couleur de fond du cadre indiquant en fonction du type de document (Facture proforma,devis Bon de commande, Facture) if($_GET['mode'] == 'proforma') {// Facture proforma - ROSE $this->SetFillColor(241, 165,165); }elseif ($_GET['mode'] == 'devis') { // devis - JAUNE $this->SetFillColor(241,228,165); }elseif ($_GET['mode'] == 'bdc') { // Bon de commande - BLEU $this->SetFillColor(165,219,241); }elseif ($_GET['mode'] == 'facture') { //Facture - VERT $this->SetFillColor(165, 241, 173); }
Or là, j'ai beau passer à true, la couleur ne change plus et reste rose d'origine.
Quelqu'un a une idée ?
Merci pour les tuyaux.
JL
- 1 réponse
- 828 vues
-
carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Logo sur Facture à Gauche du pavé SociétéBonjour à toutes et à tous !
Voilà je viens vous demander un petit peu d'aide sur une mise en page des factures/BDC/Devis.
Dans la version 8 de peel, on a le bloc d'info société qui se trouve à Gauche du logo de la société.
Moi je souhaiterai le contraire !!
ça c'est le bout de code de lib/class/invoice.php qui détermine tout ça, mais je comprends pas du tout comment le modifier !
Merci pour votre aide !
function addSociete($adresse, $logo, $bill_mode) { if ($bill_mode == 'user_custom_products_list') { $x1 = 90; $y1 = 3; } else { $x1 = 10; $y1 = 6; } if (!empty($logo) && empty($GLOBALS['site_parameters']['invoice_pdf_logo_display_disable'])) { if (String::strpos($logo, '://') !== false) { // Le fichier est hébergé sur un autre serveur que celui-ci, sinon la fonction getSocieteLogoPath aurait changé le lien URL en chemin serveur $logo = thumbs($logo, 125, 80, 'fit', null, null, true, true); $this->Image($logo, $x1 + vb($GLOBALS['site_parameters']['logo_pdf_locationX'], 45), $y1 + vb($GLOBALS['site_parameters']['logo_pdf_locationY'], 0)); } else { $destinationW = vb($GLOBALS['site_parameters']['logo_pdf_destinationW'], 35); // Espace max disponible en largeur pour le logo $destinationH = vb($GLOBALS['site_parameters']['logo_pdf_destinationH'], 35); // Espace max disponible en hauteur pour le logo $imgInfo = @getimagesize($logo); $sourceW = $imgInfo[0]; $sourceH = $imgInfo[1]; if (!empty($sourceW) && !empty($sourceH)) { // on met au même format que celui de la taille demandée if ($sourceH * $destinationW > $destinationH * $sourceW) { $destinationW = ($sourceW * $destinationH) / $sourceH; } else { $destinationH = ($sourceH * $destinationW) / $sourceW; } } // Positionnement du logo à droite des informations sur la société $this->Image($logo, $x1 + vb($GLOBALS['site_parameters']['logo_pdf_locationX'], 60), $y1 + vb($GLOBALS['site_parameters']['logo_pdf_locationY'], 0), $destinationW, $destinationH); } } if ($bill_mode != 'user_custom_products_list') { $this->SetXY($x1, $y1); $this->SetFont('Helvetica', 'B', 12); // $length = $this->GetStringWidth( $nom );
- 3 réponses
- 1 083 vues
-
2czm a ajouté un message dans un sujet Erreur 403 Forbidden
Bonjour,
Ce qui est incompréhensible c'est que tout fonctionnait bien depuis le début, je pouvais accéder aux modules, puis sans aucune modification ça marche plus.
Apache est bien sur le serveur et d'autres de mes sites fonctionnent parfaitement avec.
Je ne comprends pas
Christian
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Bug sur menu
Bonjour,
La correction est à faire dans la fonction get_menu dans le fichier lib/fonctions/display.php,il faut remplacer la ligne 2336 (sur une version 8.0.4)
$GLOBALS['menu_items'][$this_main_item] = array_merge(array($this_main_url => $this_main_title), $GLOBALS['main_menu_items'][$this_main_item]);par
$GLOBALS['menu_items'][$this_main_item] = array_merge(array($this_main_url => $this_main_title), $GLOBALS['menu_items'][$this_main_item]);
-
0
-