Flux d’activité
Flux d’activité de Messages
-
-
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.
-
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 -
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 -
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
-
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
-
Bonjour 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
-
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
-
Bonjour,
A priori il faut modifier le tableau
$GLOBALS['menu_items']['contact_us']
par
$GLOBALS['menu_items']['contact']
-
Bonjour,
Effectivement après remplacement de cette ligne, le menu fonctionne normalement.
Merci pour votre réactivité.
Cordialement,
Christian -
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 -
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.
-
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...
-
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 !
-
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...";
-
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);
-
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?
-
Bonjour à 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
-
Bonjour
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
-
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 );
-
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
-
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]);
-
Bonjour,
Le message sur la page http://chrislye.fr/modules/tagcloud/administrer/tagcloud.php indique que votre hébergement utilise Nginx.
Le logiciel PEEL n'est pas compatible avec NGINX, il nécessite Apache. Il a été testé sous IIS mais n'a pas de support sur cette plateforme, et n'a pas été testé sous nginx et n'a pas de support sur nginx.
-
Bonjour,
Dans le menu de l'administration, lorsque je clique sur Configuration->Configuration->Profils Utilisateurs j'ai une page blanche avec 403 Forbidden.
Dans le menu de l'administration, lorsque je clique sur Configuration->Paiements->Gestion des devises j'ai une page blanche avec 403 Forbidden.
Dans le menu de l'administration, lorsque je clique sur Utilisateur->Gestion commerciale->Liste de clients à contacter j'ai une page blanche avec 403 Forbidden.
Dans le menu de l'administration, lorsque je clique sur Utilisateur->Gestion commerciale->Envoyer un mail j'ai une page blanche avec 403 Forbidden.
Dans le menu de l'administration, lorsque je clique sur Utilisateur->Gestion commerciale->Mails envoyés j'ai une page blanche avec 403 Forbidden.
Dans le menu de l'administration, lorsque je clique sur Utilisateur->Gestion commerciale->Demande de contacts j'ai une page blanche avec 403 Forbidden.
Dans le menu de l'administration, lorsque je clique sur Produits->Attribut des produits->Gestion des attributs j'ai une page blanche avec 403 Forbidden.
Dans le menu de l'administration, lorsque je clique sur Produits->Attribut des produits->Options des attributs j'ai une page blanche avec 403 Forbidden.
Dans le menu de l'administration, lorsque je clique sur Commandes->Ventes->Export des ventes j'ai une page blanche avec 403 Forbidden.
Dans le menu de l'administration, lorsque je clique sur Rédactionnel->Divers->Nuages de tag j'ai une page blanche avec 403 Forbidden.
Dans le menu de l'administration, lorsque je clique sur Rédactionnel->Divers->Bannières publicitaire j'ai une page blanche avec 403 Forbidden.
Dans le menu de l'administration, lorsque je clique sur Webmastering->Marketing->Gestion des avis d'internautes j'ai une page blanche avec 403 Forbidden.Autrement dit, il n'y a plus grand chose qui fonctionne
Après plusieurs recherche, je me suis rendu compte que cette erreur se produit lorsque le fichier appelé se trouve dans le dossier "modules"
exemple: http://chrislye.fr/modules/tagcloud/administrer/tagcloud.php
Les droits d'accès au fichier "modules" est identique aux autres dossier soit 705Que ce passe-t-il?
Comment corriger cela?Je précise que cela se passe avec un PC portable sous Opéra et avec une tablette Asus sous Chrome
Cordialement,
Christian -
Bonjour,
Sur PC bureautique la fin du menu comporte d'origine "Autres" avec les sous-menu Catalogue, Promotions, Nouveauté, contact et plan d'accès. Tous ces sous-menus fonctionnent parfaitement.
Sur tablette android avec les navigateurs Asus et Chrome ce menu "Autres" affiche comme sous-menu "Autres" et n'ouvre rien
Sur smartphone Lumia 435 avec le navigateur IE il en est de même que sur tabletteComment remédier à ce dysfonctionnement?
Cordialement,
Christian
Aide pour petit test type livraison dans order.php
dans PEEL SHOPPING : logiciel open source de boutique en ligne
carcy
Posté(e) · Signaler ce message
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...).