Gilles Boussin

Administrateur PEEL
  • Compteur de contenus

    16 264
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par Gilles Boussin


  1. Bonjour,

     

    Si le QRCode ne s'affiche pas, appelez l'url directement dans le navigateur, vous y aurez peut-être des erreurs à corriger (fichier non trouvé, etc.)

    Pour résumer la situation : le QRCode est une nouveauté de PEEL7, si vous souhaitez l'implémenter sur PEEL6 il est forcément nécessaire d'analyser le fonctionnement et de bien faire attention à toutes les dépendances, en utilisant les logs ou les affichages d'erreurs sur votre site pour avancer.


  2. Bonjour,

     

    En compléments de ce que vous avez déjà vu, voici des extraits d'une v7.x à adapter en v6 :

     

    Dans fiche produit

                if(!empty($GLOBALS['site_parameters']['show_qrcode_on_product_pages'])) {
                    $tpl->assign('qrcode_image_src', $product_object->qrcode_image_src());
                }
     

    Dans class/Product.php :


        /**
         * Récupère une image avec le QRCode
         *
         * @return
         */
        function qrcode_image_src()
        {
            return $GLOBALS['wwwroot'].'/qrcode.php?path=.urlencode(str_replace($GLOBALS['wwwroot], '', $this->get_product_url()));
        }
     

    Pour les dépendances de version TCPDF vous devez peut-être mettre à jour TCPDF dans votre version, en prenant celle qui est dans PEEL7.

     

    Gilles


  3. Bonjour,

     

    Après quelle action avez-vous cette erreur ? Avec quelle URL (y a-t-il des paramètres GET ?) ? Est-ce uniquement en validant un formulaire que vous avez l'erreur, ou pas  (=> y a-t-il des paramètres POST ? Si oui, pouvez-vous me les indiquer (à récupérer via Firefbug ou plugin qui permet de voir les entêtes HTTP) ?

     

    Je viens de retester et de mon côté, et de mon côté je n'arrive pas à déclencher d'erreur.

     

    Gilles


  4. Bonjour à tous,

     

    La version 7.0.1 est sortie aujourd'hui.

    Voici les notes de version de la version 7.0.1 par rapport à la version 7.0.0 :

     

    - Gestion cas particulier dans l'installation lors de la migration d'un ancien site, si vous gardez votre info.inc.php mais souhaitez réinstaller le site entièrement : si wwwroot est défini dans info.inc.php, le nom de la session_id est changé automatiquement => session_caddie généré lors de la visite de la racine de la boutique n'est plus disponible dans l'installation
    - Ajout de fonctionnalités au module de gestion des attributs pour utilisation par le module d'annonces

    - Changement de l'URL ipn de Paypal si SSL échoue (serveur du site sans SSL) : en HTTP port 80 on appelle www.paypal.com et non pas ipnpb.paypal.com qui ne répond pas sinon

    - Compatibilité chaine binaire dans String pour certaines version de PHP5 ne comprenant pas b'....'

    - Ajout de vérification au lancement de l'installation que /lib/templateEngines/smarty/compile est accessible en écriture

    - Changement de nom peel.js en advisto.js pour éviter filtrage Adblock

    - Amélioration de l'insertion des couleurs par images lors de la modification d'un produit

    - Corrections diverses


  5. Bonjour,

     

    Le plus simple est que vous annuliez vos modifications, puis dans les fiches produits vous cochez la case qui permet d'activer la colonne "on_estimate" en base de données, qui doit s'appeler dans l'administration "sur devis" ou une mention similaire.

    => ensuite, vous n'avez plus qu'à personnaliser STR_ON_ESTIMATE avec la page de gestion des variables de configuration.

     

    Gilles


  6. Bonjour,

     

    Remise (en %s)  veut dire que le %s est du type string qui est remplacé par la suite par un sprintf qui met la devise.

    Donc cette variable est bonne. En revanche, c'est le sprintf qui a été oublié dans administrer/codes_promos.php ligne  205, remplacez la ligne existante par :

    $tpl->assign('STR_ADMIN_CODES_PROMOS_VALUE', sprintf($GLOBALS['STR_ADMIN_CODES_PROMOS_VALUE'], $GLOBALS['site_parameters']['symbole']));
     

    Gilles


  7. Suite à votre message privé, j'ai pu constater sur votre hébergement 1&1 :

     

    Serveur MSSQL Nom du serveur : MSSQL Version du serveur : Microsoft SQL Server 2012 - 11.0.2100.60 (X64)
    Feb 10 2012 19:39:15
    Copyright © Microsoft Corporation
    Web Edition (64-bit) on Windows NT 6.2 (Build 9200: ) (Hypervisor)

     

    Or PEEL Shopping comme la plupart des applications PHP fonctionne en standard avec MySQL.

    Vous pouvez :

    - soit voir avec 1&1 quelle offre d'hébergement vous pouvez avoir ayant MySQL

    - soit partir de 1&1 et prendre un hébergement adéquat (1&1, j'ai donné par le passé avec leur gestion hasardeuse, je ne vous les recommende pas)

    - soit contacter notre service commercial pour adaptation de la gestion de base de données pour MSSQL.

     

    Gilles


  8. - Ca dit PHP 5.3.5 alors que d'après mes vérifications sur php.net les conversions (binary) explicites avec un b sont implémentées depuis 5.2.1 => soit vous avez configuré différemment votre hébergement entre temps, soit votre version de PHP a un bug à ce niveau (pas vu par nous sur d'autres 5.2 ou 5.3)

    - l'extension mbstring est importante dans l'absolu pour du PHP moderne, et devrait être active sur un hébergement récent, Néanmoins ça n'explique pas un problème MySQL a priori

     

    Pouvez-vous me montrer vos informations MySQL en omettant le mot de passe ? Notamment pour voir si c'est en local ou pas, via port défini ou pas, ... ?


  9. Dans  /lib/class/String.php on line 763 :

     

    vous pouvez remplacez

             if ($bom != b"\xEF\xBB\xBF") {

    par
                if ($bom != "\xEF\xBB\xBF") {
     

    En effet, le BOM est détecté avec pack("CCC", 0xef, 0xbb, 0xbf) ou "\xEF\xBB\xBF" ou b'\xEF\xBB\xBF' depuis PHP 5.2.1. Et il y avait la version b"\xEF\xBB\xBF" non compatible avant 5.2.1

     

    Cette modification sera dans la prochaine version qui sort lundi pour ceux qui ont une vieille version de PHP5 (tous les hébergeurs sont censés être en version >=5.2, car PHP 5.0 et 5.1 avaient trop de bugs).

     

    Gilles


  10. Bonjour,

     

    Ces colonnes de stock ne correspondent pas aux valeurs de stocks mais à des paramétrages liés aux produits

    Pour importer des stocks via fichier CSV il vous faut la version 7 - vous pouvez regarder le format en créant un produit test avec du stock, et en exportant les produits => ensuite vous éditez le fichier générez et pouvez y mettre vos produits divers.

    Pour adapter l'import (et éventuellement l'export) de la version 7 vers votre version, vous pouvez contacter notre service commercial.

     

    Gilles


  11. Bonjour,

     

    Si vous lisez le message que vous citez, il est écrit "unable to write file E:\kunden\homepages\31\d460191507\www\lib\templateEngines\smarty\compile\wrt513899cc8610f0.4098639"

    Donc c'est que vous n'avez pas donné les droits en écriture de ce dossier

    Si vous avez d'autres problèmes du même type, souvent les messages indiqués vous donnent la nature du problème et souvent implicitement la solution.

     

    Gilles


  12. Bonsoir,

     

    Si vous copiez votre répertoire modeles de v6.x vers celui de PEEL 7, ça va prendre haut.php et bas.php comme ils était dans la v6 mais avec quelques dysfonctionnements (pas forcément visibles au départ) car ce n'est pas fait pour, et par ailleurs le fichier CSS va être compatible à 90%. Le fichier display_custom.php va être pris en compte comme avant.

    Faire un tel copier coller nécessite forcément des modifications parfois lourdes, sinon vous allez créer des bugs divers. La v7 est très différente et ne peut prendre un dossier modeles sans le retravailler, ce qui nécessite de mettre les mains dans le CSS et le PHP de bas.php et haut.php.

     

    Gilles


  13. Bonjour,

     

    - Sans SetEnv PHP_VER 5, vous êtes en PHP4, d'où l'erreur que vous avez de parse error.

    - avec SetEnv PHP_VER 5 ça doit marcher d'après http://guide.ovh.com/php5chezovh

      => donc soit vous avez utilisé un éditeur de texte qui a vérolé votre fichier => utilisez notepad++ et n'éditez que la ligne SetEnv PHP_VER 5

      => soit vous avez un problème sur votre hébergement pour activer PHP5 => voyez avec OVH

     

    Gilles


  14. Bonjour,

     

    Je n'ai jamais eu connaissance de ce genre de problème, et donc je ne peux que te donner des idées à investiguer :

    - problème de gestion de type MIME par le serveur, qui ne "connait" pas les PDF

    - sécurité quelconque sur le serveur qui empêcherait l'upload

    - mauvais paramétrage de PEEL Shopping n'autorisant pas l'upload des PDF (par défaut, c'est bien autorisé)

     

    Il est fort possible qu'il faille se pencher sur un cas concret et deboguer avec des var_dump pour comprendre ce qui se passe => 1h de travail pour identifier problème de configuration apache, ou pour résoudre si problème lié à la partie PHP.

     

    Gilles


  15. Pour information les JPEG en CMJN ne sont pas supportés par tous les navigateurs, donc c'est un format à proscrire => soit effectivement vous retouchez sur Photoshop et vous pouvez appliquer des profils colorimétriques, retoucher le contraste et la luminosité par la même occasion, ou alors vous laissez faire l'upload du site qui convertit automatiquement, et dans ce cas effectivement vous ne maîtrisez pas la conversion des couleurs.

     

    Gilles


  16. Bonjour,

     

    Quel est donc ce format d'image en CMJN que vous utilisez pour mettre dans le backoffice (le format de l'image que vous téléchargez) ? On travaille en CMJN sur des logiciels type Photoshop, Illustrator, InDesign, etc. quand on veut imprimer par la suite, mais pas pour sauvegarder des images pour le web pour lesquelles on travaille en RVB avec du PNG ou du JPG.

    Ne pensez-vous plutôt que c'est lorsque vous enregistrez les images à partir de votre application (du genre "exporter pour le web") que c'est mis en RVB et donc que ça modifie vos images ?

     

    Gilles


  17. Bonsoir,

     

    J'imagine qu'il s'agit de la transparence qui n'est pas gardée :

     

    - Si oui : il s'agit de la conversion vers jpeg qui impose de ne pas garder la transparence. Si vous ne voulez pas que votre image GIF ou PNG soit convertie en jpeg, faites en sorte que votre image soit de taille inférieure à la variable de configuration "filesize_limit_keep_origin_file" (en octets) que vous pouvez modifier dans l'administration

     

    - Sinon : je vous invite à nous montrer ces différences de couleurs entre l'image source et celle modifiée

     

    Gilles

Twitter Advisto ecommerce

Facebook PEEL Shopping