Gilles Boussin

Administrateur PEEL
  • Compteur de contenus

    16 264
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par Gilles Boussin

  1. Gilles Boussin a ajouté un message dans un sujet  Produits virtuels en vente pour téléchargement : problème sur ajouter au caddie   

    Bonsoir,

    Je vous ai envoyé un correctif par message privé.

    Le module de vente de produits virtuels avait un soucis, et j'en ai profité pour faire une amélioration dans la présentation.

    Ce patch sera inclus dans tous les nouveaux PEEL Premium livrés à partir d'aujourd'hui.

    Gilles
    • 0
  2. Gilles Boussin a ajouté un message dans un sujet  Meta titre   

    Pas de soucis, c'est avec plaisir !
    • 0
  3. Gilles Boussin a ajouté un message dans un sujet  Activation URL Rewriting et problème avec accès administration   

    Complément d'information pour l'URL Rewriting : pour certains hébergements, il est nécessaire de modifier dans le fichier .htaccess :

    # Sur certains hébergements il faut parfois configurer le RewriteBase
    # RewriteBase /

    en

    # Sur certains hébergements il faut parfois configurer le RewriteBase
    RewriteBase /

    ou par

    # Sur certains hébergements il faut parfois configurer le RewriteBase
    RewriteBase /monrepertoiredeboutique/

    En effet, le mode de fonctionnement de l'URL Rewriting est parfois particulier chez certains hébergeurs.
    • 0
  4. Gilles Boussin a ajouté un message dans un sujet  Meta titre   

    De quelle mention parlez-vous : est-ce bien le titre de la page ?
    Si oui, ça se gère dans le dernier menu : webmastering > référencement > gestion des metas, c'est à dire sur la page :
    /administrer/meta.php?mode=modif&id=1

    Gilles
    • 0
  5. Gilles Boussin a ajouté un message dans un sujet  fonctionnalités   

    Bonjour,

    Cette liste est effectivement à mettre à jour à partir des releases notes de la version 6, cette modification va être faite très rapidement.

    La mention :
    "Possibilité de faire des liens vers d'autres sites"
    a pour vocation à répondre à certaines interrogations de néophytes qui veulent s'assurer que la solution est bien ouverte et pas limitée de ce côté-là.
    Bien sûr, cela est possible :
    - soit via l'administration en créant des liens via FCKEditor dans des zones HTML administrables,
    - soit via l'administration dans la gestion des bannières de publicité,
    - soit en mettant du HTML direct dans le code PHP.

    Gilles
    • 0
  6. Gilles Boussin a ajouté un message dans un sujet  Fil d’araine   

    Bonjour,

    - Pour la gestion "Gérer les prix / quantité", votre demande il y a quelques jours n'était pas liée un dysfonctionnement mais une demande d'évolution de l'érgonomie pour vous faciliter la vie=> la demande était pertinente et je vous l'ai faite pour le lendemain, vous êtes donc un peu dur ;) Par ailleurs si vous m'aviez demandé quel fichier était à changer, je vous l'aurais dit, mais je n'ai pas pensé sur le coup que c'était nécessaire. Je veux vous éviter des pertes de temps inutiles, soyez en convaincu :)

    - Pour l'image de l'accueil pour le fil d'ariane, il y a deux lignes concernées dans lib/fonctions/display.php :
    la ligne 141 qui correspond au moment où on est sur la page d'accueil => remplacer
    $output .= '<img src="' . $GLOBALS['wwwroot'] . '/images/home_ariane.jpg" alt=' . $GLOBALS['site] . '" />';
    par
    $output .= 'votre texte ou appel d'une constante de langue';

    la ligne 230 qui correspond aux autres pages => remplacer
    $output .= '<a href="' . $GLOBALS['wwwroot'] . '/"><img src=' . $GLOBALS['wwwroot] . '/images/home_ariane.jpg" alt="' . $GLOBALS['site'] . '" /></a>' . (!empty($short_link_text)?'&nbsp;&gt;&nbsp;':'') . $short_link_text;
    par
    $output .= '<a href="' . $GLOBALS['wwwroot'] . '/">votre texte ou appel d'une constante de langue</a>' . (!empty($short_link_text)?'&nbsp;&gt;&nbsp;':'') . $short_link_text;

    Pour travailler sur les fonctions display, il est fortement préférable que vous copiez la fonction concernée (ligne 137 à 235) vers modeles/xxxx/fonctions/display_custom.php
    et ensuite que vous la modifiez.
    Ainsi, vous réunissez tout le code modifié dans le répertoire modeles dont vous avez choisi le nom, et quand vous migrez vers une autre version, vous pourrez copier les fichiers de la nouvelle version vers votre site, et ensuite éventuellement légèrement adapter si nécessaire vos fonctions du répertoire modeles si nécessaire.

    Gilles
    • 0
  7. Gilles Boussin a ajouté un message dans un sujet  Fil d’araine   

    Bonjour,

    * Le fil d'ariane est désactivé par défaut car il n'est pas totalement complet.
    Il a été amélioré depuis la 5.71 mais pourrait l'être encore.
    En l'occurence, votre problème vient du fait que sur les fiches produits ou les articles, le fil d'ariane utilise l'id de catégorie qui est présente dans l'URL.
    Or cette id de catégorie n'est pas définie si vous n'avez pas l'URL Rewriting activé sur votre site.
    => Dans ce cas, il faut aller chercher l'id de catégorie ailleurs.
    => Rajoutez dans achat/produits_details.php :
    else {
    $_GET['catid'] = $product_object->categorie_id;
    }

    avant la ligne :
    define('IN_CATALOGUE_PRODUIT', true);

    * Pour faire la même chose pour les articles, dans lire/article_details.php, remplacez le code présent après
    } else {
    $_GET['id'] = intval($_GET['id']);
    }
    et avant
    define('IN_RUBRIQUE_ARTICLE', true);
    par le code suivant :

    $art_query = query("SELECT p.id, p.titre_" . $_SESSION['session_langue'] . ", pc.rubrique_id, r.nom_" . $_SESSION['session_langue'] . " AS rubrique_nom
    FROM peel_articles p
    INNER JOIN peel_articles_rubriques pc ON p.id = pc.article_id
    INNER JOIN peel_rubriques r ON r.id = pc.rubrique_id
    WHERE p.id ='" . intval($_GET['id']) . "'");
    $art = fetch_assoc($art_query);
    if(empty($art)) {
    redirect_and_die($GLOBALS['wwwroot'] . "/");
    }
    if (is_module_url_rewriting_active()) {
    if (!empty($art) && get_content_url($art['id'], $art["titre_" . $_SESSION['session_langue']], $art['rubrique_id'], $art["rubrique_nom"]) != get_current_url(false)) {
    // L'URL sans le get n'est pas comme elle est censée être => on redirige avec une 301
    $theoretical_current_url = get_content_url($art['id'], $art["titre_" . $_SESSION['session_langue']], $art['rubrique_id'], $art["rubrique_nom"]);
    redirect_and_die($theoretical_current_url, true);
    }
    } else {
    $_GET['rubid'] = $art['rubrique_id'];
    }

    Cette modification sera inclue dans la version 6.0.2.

    Gilles
    • 0
  8. Gilles Boussin a ajouté un message dans un sujet  Activation URL Rewriting et problème avec accès administration   

    Bonsoir,

    Je comprends tout à fait que vous souhaitiez que ça marche, voici les explications à ce qui se passe :

    * Pour /administrer/bdd.php qui ne fonctionne pas : c'est normal, cette URL n'est pas censé exister.
    Si vous me donner un compte admin et un accès FTP je peux regarder.
    [Edit suite au message : j'ai finalement trouvé que le zip délivré de PEEL Premium n'était pas avec le bon fichier administrer/install.php de la release finale
    Votre version contenait la ligne 15 : define('IN_INSTALLATION', 5);
    et il faut à la place la ligne : define('IN_PEEL_ADMIN', true);
    ]

    * Votre boutique marche puisque je suis allé la voir à l'instant - vous avez pu configurer des catégories, etc. Mais sans l'URL Rewriting qui ne fonctionne pas.
    C'est en effet pour ça que achat/cat-cyclisme-cyclosport-5.html n'est pas trouvé : cette URL est réécrite et doit être décodée par le .htaccess
    Donc :
    - soit vous n'avez pas transféré le .htaccess à la racine du site (vérifiez bien son existence)
    - soit vous y avez supprimé la partie d'URL rewriting pour cause de non activation sur votre hébergement du mod_rewrite
    Ceci n'a rien à voir avec un problème de PEEL Shopping 6.
    Dans PEEL Shopping, vous pouvez activer ou non dans la configuration de la boutique l'URL Rewriting, donc quel que soit votre hébergement, vous n'êtes pas bloqué.

    Gilles
    • 0
  9. Gilles Boussin a ajouté un message dans un sujet  Ajout de "boutons" menu du haut   

    Vous n'avez pas appelé le nom de votre constante, mais ça valeur, c'est pour cela que ça ne marche pas.

    Il faut corriger votre ligne en :

    $main_menu_items['numerisations'] = array($GLOBALS['wwwroot'] . '/lire/index.php?rubid=4' => NUMERISATIONS);
    • 0
  10. Gilles Boussin a ajouté un message dans un sujet  erreur facture BDC pdf   

    Bonjour,

    Cette erreur est due au fait que vous utilisez la table peel_commandes de votre version 5.7 et non pas une structure de table 6.0
    En effet, vous devez insérer le contenu de votre table 5.7 à l'intérieur de la structure de la version 6.0, et non pas remplacer tout par la table 5.7, sinon il manque des champs.

    => Les solutions :
    - soit vous refaites comme indiqué ci-dessus
    - soit vous rajoutez les champs manquants dans la table 5.7, donc small_order_overcost_amount puisque c'est là d'où vient votre problème, mais cette solution est plus fastidieuse.

    Gilles
    • 0
  11. Gilles Boussin a ajouté un message dans un sujet  offrir frais de port pour 1er commande   

    Bonjour,

    Ceci n'est pas une fonctionnalité comprise de base dans PEEL Shopping, il faut faire un petit développement spécifique, d'environ 1h, qui aura pour but d'aller voir les commandes déjà passées pour un utilisateur donné et adapter le calcul des frais de port.

    Gilles
    • 0
  12. Gilles Boussin a ajouté un message dans un sujet  Ajout de "boutons" menu du haut   

    Bonjour,

    Ca se passe dans la fonction get_menu() qui est dans lib/fonctions/display.php
    De manière générale, tous les affichages HTML sont gérés dans displayxxxx.php, regardez celui qui correspond à la thématique (display_product, ...)

    Gilles
    • 0
  13. Gilles Boussin a ajouté un message dans un sujet  Installation PEEL 6.0 et hébergement en PHP4 sans mb_string   

    Bonjour,

    * C'est lié à l'affichage des erreurs dans le cas où on a le module premium qui est mis sur l'hébergement mais pas encore installé. A ce moment-là, la table des stocks n'est pas encore créée en BDD et PHP essaie d'y accéder à chaque page
    Donc c'est un trigger error qui correspond à un "notice" temporaire tant qu'on n'a pas été dans l'administration installer le module.

    Solution :
    - désactiver l'affichage des erreurs, notices et warnings via phpmyadmin : retirer ce qu'il y a dans la colonne display_errors_for_ips de peel_sites
    - OU déplacer dans lib/fonctions/database.php la ligne 62 au dessus de l'accolade.
    - OU aller dans l'administration via une autre IP => ça va lancer l'installation de PEEL Premium (=> si vous ne pouvez pas résoudre le problème, donnez moi vos accès administration)

    Nous allons mettre à jour le code de PEEL Shopping 6.0.1 pour faire le déplacement de la ligne 62 au dessus de l'accolade ce qui résoudra ce problème lors de l'installation du module Premium.

    * Je suis allé sur votre site, moi je ne vois pas le problème puisque je n'ai pas la même IP => display_errors_for_ips ne s'applique pas à moi.

    Gilles
    • 0
  14. Gilles Boussin a ajouté un message dans un sujet  Installation PEEL 6.0 et hébergement en PHP4 sans mb_string   

    Bonjour,

    Vos deux captures d'écran indiquent :

    - dans l'installation la première page qui vous avertit de l'absence de mb_string et de la disponibilité de l'UTF8
    => c'est normal dans votre contexte : tout se passe correctement du point de vue de PEEL, _a dit juste que l'hébergement ne convient pas

    - la fatal erreur dans votre boutique une fois installée indique que stripos n'existe pas sur votre hébergement.
    Ca veut dire que vous utilisez PHP4, or PHP4 n'est plus supporté officiellement depuis le 8 août 2008 par la communauté PHP.

    Il faut que vous passiez à PHP5. Chez OVH, regardez les guides pour activer PHP5, ou demandez à leur support technique.
    • 0
  15. Gilles Boussin a ajouté un message dans un sujet  Installation PEEL 6.0 et hébergement en PHP4 sans mb_string   

    Si vous mettez juste le répertoire d'installation ça résout votre problème, mais autant profiter des autres corrections vu que vous n'avez encore rien installé ;)

    Donc mettez l'ensemble du code sur votre FTP et relancez l'installation.
    • 0
  16. Gilles Boussin a ajouté un message dans un sujet  nouvelle version 6.0   

    Bonjour,

    Merci pour les compliments ;)

    Pour la version en anglais sur le site de démo, on est en train de finaliser la traduction.
    Le site de démo sera visible en anglais début de semaine prochaine.

    Les répertoires sont bien paramétrables, il est également possible d'avoir des sous-domaines (vous devez alors configurer votre hébergement en conséquence bien sûr).
    Tout ça est par défaut dans PEEL Shopping 6 :)

    Gilles
    • 0
  17. Gilles Boussin a ajouté un message dans un sujet  Sortie de la nouvelle version PEEL Shopping 6.0   

    Bonsoir,

    A partir de maintenant, lorsque vous téléchargez PEEL SHOPPING 6.0 vous avez droit à la version 6.0.1 :

    - correction du test sur frais de port gratuit si configuré à 0 (suite à un passage en float de cette variable)
    - correction de message d'erreur lors de l'installation si l'extension PHP mb_string n'est pas activée
    - amélioration de la présentation de l'arborescence des catégories et rubriques dans l'administration
    - amélioration de la compatibilité avec IE7 : z-index entre menu de gauche et zoom de l'image d'un produit, positionnement des flèches dans le menu de gauche, marge sur zone principale
    - amélioration de la gestion multilingue : gestion du cas où on appelle une URL d'une langue qui est configurée mais pas activée
    - suppression du test sur HTTP_REFERER dans la gestion des tokens au niveau front-office (mais gardé dans l'administration) => moins contraignant pour la configuration des navigateurs des utilisateurs de la boutique, mais garde une haute sécurité pour les administrateurs
    - ajout de redirections sur certaines URL si l'URL est valide mais pas strictement identique à ce qu'elle devrait être d'après les règles d'URL Rewriting
    - ajout de la possibilité d'envoyer un email au support à chaque inscription d'un utilisateur
    - ajout de Moneybookers par défaut
    - ajout du mode de livraison "retrait en boutique" par défaut

    Aucune modification de structure de données n'a été faite.

    Gilles
    • 0
  18. Gilles Boussin a ajouté un message dans un sujet  Installation PEEL 6.0 et hébergement en PHP4 sans mb_string   

    Ca y est vous pouvez télécharger à nouveau PEEL 6.0 sur http://www.peel.fr/ et vous obtiendrez le zip de la version 6.0.1 !
    • 0
  19. Gilles Boussin a ajouté un message dans un sujet  Installation PEEL 6.0 et hébergement en PHP4 sans mb_string   

    Pour MySQL il n'y a pas de problème d'avoir une vieille version.
    Plus elle est récente, plus ce sera rapide.
    • 0
  20. Gilles Boussin a ajouté un message dans un sujet  Installation PEEL 6.0 et hébergement en PHP4 sans mb_string   

    Bonjour,

    PEEL 6 est nécessite pour fonctionner lorsque l'extension PHP mb_string est activée sur votre hébergement car PEEL 6 est en UTF-8.
    Ce message vient du fait que mb_string n'est pas activé.
    PEEL 6 peut fonctionner en mode dégradé sans cette extension mais ça pourra poser problème pour le formattage de texte à certains endroits (mais pas pour le moteur de ecommerce qui fonctionnera)
    Il vaut mieux faire activer mb_string sur votre hébergement, ou changer d'hébergement.
    L'UTF-8 est depuis plusieurs années la norme internationale, il est est dorénavant standard d'avoir un hébergement qui supporte pleinement l'UTF-8.

    Dans la version qui sort aujourd'hui dans peu de temps, vous n'aurez plus ce message d'erreur, mais juste une mention de l'absence de mb_string.

    Gilles
    • 0
  21. Gilles Boussin a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    [Tutorial] Migration de PEEL Shopping 5.7 vers 6.0
    [Ce tutorial s'adresse à qui ont l'habitude de programmer en PHP - sinon, appelez nous au 01 75 43 67 97 pour la migration de votre boutique]

    Bonjour à tous,

    Voici les explications pour migrer une boutique de la version 5.7 vers 6.0.

    NB : les différences très importantes entre les versions 5 et la version 6.0 implique une méthodologie différente des migrations habituelles.
    Faites appel à notre expertise via http://www.peel.fr/ ou au 01 75 43 67 97 si vous souhaitez nous confier votre migration.

    Si vous avez une version de PEEL SHOPPING antérieure à la 5.7, regardez sur ces tutoriaux-ci :
    de 4.0 vers 5.0 : http://forum.peel.fr/Tutorial-Migration-de-PEEL-S-t3238.html
    de 5.0 vers 5.6 : http://forum.peel.fr/Tutorial-Migration-de-PEEL-S-t3376.html

    Voici les grandes étapes pour migrer vers la nouvelle version :

    - Faire une copie du code actuel ET de la base de données actuelle (c'est évident, mais ne pas oublier de le faire !)

    - Prendre le code de PEEL Shopping 6.0, et y intégrer :
    . les informations de connexion à la base de données, qui se trouvent dans lib/setup/info.inc.php

    - Configurez dans configuration.inc.php la variable suivante à "true" au lieu de "false", afin d'accepter l'encodage de votre ancienne base de données :
    $compatibility_mode_with_htmlentities_encoding_content = true;

    - Récupérez au cas par cas les contenus des tables à migrer : notamment peel_produits et tables dérivées peel_produits_xxxx, peel_catégories, peel_articles, peel_rubriques, peel_utilisateurs, peel_commandes et peel_commandes_articles, peel_tarifs en utilisant un export de phpmyadmin (export avec des INSERT INTO précisant les noms de colonnes) pour insérer ces données dans les tables de PEEL 6. En faisant ainsi, vous bénéficiez entièrement des nouveautés de PEEL 6 et éviterez les problèmes à l'avenir liés à une mauvaise structure de données.

    - Editer le fichier de langue de PEEL Shopping 6.0 pour y intégrer certaines modifications (développements spécifiques) que vous aviez peut-être faites dans votre version 5.7.

    - Pour implémenter votre charte graphique, étant les différences importantes entre la version 5.7 et 6.0, il est plus efficace de partir du modèle peel6 que du modèle de votre version 5.7. Copiez modeles/peel6 en un nouveau répertoire, et réintégrez votre charte en vous inspirant de votre ancienne intégration. Plutôt que de modifier le contenu des fonctions/displayxxxx.php, copiez collez les fonctions à modifier dans disply_custom.php qui est présent dans votre nouveau répertoire de modèle. Ainsi, l'objectif est d'isoler complètement le code modifié dans le répertoire modèle, ce qui permettra d'avoir des migrations aisées à l'avenir.

    - ATTENTION : toutes les fonctions de modeles/template.php ont été bougées vers fonctions/displayxxxx.php pour plus d'homogénéité du code.

    Vous pourrez ainsi profiter de toutes les nouveautés de la nouvelle version, et surtout des multiples améliorations qui ont été implémentées !
    • 0 réponse
    • 2 979 vues
  22. Gilles Boussin a ajouté un message dans un sujet  Migration vers peel 6   

    Bonjour,

    - Si vous avez une erreur 500 quelque part, c'est le signe d'une mauvaise configuration de votre hébergement.
    Ce n'est pas un problème PHP/MySQL, mais un problème lié à apache, votre structure de fichiers, vos droits de vos fichiers ou autres.
    Si nécessaire, appelez nous au 01 75 43 67 97 si vous souhaitez notre intervention.

    - Si vous avez complètement cassé la mise en page, c'est que vous avez a priori cherché à migrer votre charte graphique. Celle-ci doit être adaptée à la nouvelle version, ce qui demande du travail vu les différences entre la version 5 et la version 6. Aussi nous recommandons qu'à l'occasion d'une migration, la charte graphique soit réintégrée à partir du modele PEEL6 plutôt que de chercher à adapter l'ancien code de modele. Ca vous fera également bénéficier notamment des nouvelles fonctionnalités de placement des modules à droite et à gauche.

    Gilles
    • 0
  23. Gilles Boussin a ajouté un message dans un sujet  Peel premium 6   

    Bonjour,

    Dans la page de gestion des modes de livraison, créez un nouveau mode en l'appelant Retrait en boutique, et ensuite configurez les tarifs pour ce mode (même si c'est 0 EUR), ce qui le rendra disponible.
    Il n'y a aucune implication technique autre que cela.

    Pour simplifier à l'avenir, nous rajouterons par défaut dans la nouvelle version ce mode de livraison.
    • 0
  24. Gilles Boussin a ajouté un message dans un sujet  Gérer les prix / quantité   

    Merci pour la remarque, elle est pertinente => C'est fait ;)

    Vous aurez donc cela dans la version 6.0.1 qui sort demain.
    • 0
  25. Gilles Boussin a ajouté un message dans un sujet  Module de livraison So Colissimo   

    Bonjour,

    Le module SO Colissimo est disponible en tant que module séparé, contactez notre service commercial pour l'obtenir.

    Techniquement La Poste change ses spécifications très souvent car leur solution n'était pas mure à sa sortie. Donc on doit faire évoluer le module en parallèle, ce qui crée pas mal de travail.
    Fonctionnellement, SO Colissimo permet à l'utilisateur lors du processus de la commande d'aller sur une page spécial sur le site de La Poste pour choisir son adresse de livraison avec une liste de points relais. Puis l'utilisateur revient sur le site PEEL afin de continuer le processus de commande avec le paiement.


    L'intérêt est donc de permettre à l'utilisateur de se faire livrer dans des points relais.

    Attention aux délais d'ouverture de compte chez La Poste pour avoir SO Colissimo : pour certaines personnes ça a pris un peu de temps.

    Pour information, nous avons aussi un module qui intègre les points ICI Relais, qui lui fonctionne différemment puisque l'utilisateur reste sur le site PEEL, et c'est le serveur qui va chercher la liste des points relais.

    Gilles
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping