Flux d’activité

Flux d’activité de Messages

  1. carcy


    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...).

     

  2. Gilles Boussin


    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.

     

  3. Simon développeur PEEL


    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

  4. carcy


    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

     

  5. carcy


    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

     

  6. carcy


    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

     

  7. Simon développeur PEEL


    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

  8. carcy


    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...

     

  9. Simon développeur PEEL


    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

    ?

  10. carcy


    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...

    contact.thumb.jpg.be47245bc1fcd92c18f83b

     

    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

     

     

  11. carcy


    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

     

  12. carcy


    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 );

     

  13. Simon développeur PEEL


    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]);

     

  14. Simon développeur PEEL


    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.

  15. 2czm


    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 705

    Que 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

  16. 2czm


    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 tablette

    Comment remédier à ce dysfonctionnement?

    Cordialement,

    Christian

Twitter Advisto ecommerce

Facebook PEEL Shopping