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  j'y comprend rien   

    Bonjour,

    Il s'agit d'un problème de parenthèses dans le SQL : il y a au moins un OR dans le WHERE, donc il faut forcer ce que vous souhaitez en mettant des parenthèses.
    Je viens de vérifier dans Premium 5.5 qui est sortie aujourd'hui : pas de problème.

    $rqProdSearch = "SELECT p.*, c.id as categorie_id, c.nom_" . $_SESSION['langue'] . " as categorie
    FROM peel_produits p
    INNER JOIN peel_produits_categories pc ON p.id = pc.produit_id
    INNER JOIN peel_categories c ON c.id = pc.categorie_id
    WHERE p.etat = '1'
    AND (p.nom_" . $_SESSION['langue'] . " LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']), ENT_QUOTES)) . "%'
    OR p.reference LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']), ENT_QUOTES)) . "%'
    OR p.descriptif_" . $_SESSION['langue'] . " LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']), ENT_QUOTES)) . "%')
    ORDER BY p.nom_" . $_SESSION['langue'] . "
    DESC LIMIT 0,10";
    • 0
  2. Gilles Boussin a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Nouvelle version PEEL PREMIUM 5.5
    Bonjour à toutes et à tous,

    Nous sommes aujourd'hui heureux de vous faire découvrir une nouvelle version majeure de PEEL PREMIUM : la version 5.5

    Ces derniers mois, nous avons attentivement tenu compte de vos remarques, de vos suggestions. C'est pourquoi PEEL PREMIUM 5.5 comporte de nombreuses améliorations de modules fonctionnels.
    Notre équipe de développeurs a procédé à la correction de bugs, et nous avons surtout porté une attention toute particulière à rendre cette version plus ergonomique et globalement plus pratique à utiliser.

    Parmi les nouveautés, on notera l'apparition de l'affichage modulable HT/TTC ainsi que la possibilité d'envoyer au client un lien vers sa facture PDF.
    Plus globalement, plusieurs "grandes thématiques" se dégagent avec notamment les améliorations relatives à la gestion de la TVA, des langues, des factures proforma et du multidevises.

    Concernant les problématiques de référencement, nous avons procédé à la mise en place de la phase finale de la mise en conformité du code XHTML généré.

    Voici les RELEASE NOTES comparatives PEEL 5.5 / PEEL 5.41 en date du 29/10/2009 :


    Fonctionnalités :

    - Ajout de la possibilité de placer le symbole de la devise à gauche ou à droite du montant lors de la création ou de la modification d'une devise
    - Ajout de l'affichage modulable HT/TTC sur le détail de commande
    - Ajout d'un formulaire permettant de choisir le taux de TVA de transport lors de la création/modification d'un bon de commande ou lors de la modification d'une commande existante
    - Ajout de la possibilité d'envoyer un mail au client contenant le lien vers la facture PDF du client
    - Ajout d'un lien vers les informations de la commande quand on modifie les produits d'un bon de commande
    - Ajout du choix de la devise dans la création d'un bon de commande ou d'une facture proforma
    - Ajout d'un champ de texte éditable pour le taux de change d'un bon de commande
    - Ajout de la possibilité de paramétrer l'affichage des prix en HT/TTC dans le back-office
    - Ajout de la date de paiement et devise sur les factures PDF
    - Ajout du module permettant à l'utilisateur de paramétrer le numéro de facture (Préfixe / Suffixe en plus du numéro de commande)
    - Ajout de la gestion de plusieurs taxes dans la création de factures proforma
    - Ajout du module de la génération de facture avec enregistrement du PDF dans le dossier administrer/factures
    - Ajout de la prise en compte du stock pour les produits "chèques cadeaux"
    - Ajout d'une fonctionnalité : l'administrateur peut choisir une devise par défaut via un menu déroulant dans "paramètre de la boutique"
    - Modification de l'ordre d'affichage des pays activés : classement par ordre croissant en fonction du champ "position" au lieu de l'ordre alphabétique
    - Modification de la fonction "fprix" avec ajout de 3 attributs : désormais on peut choisir la devise qu'on veut afficher, si on veut effectuer une conversion ou non, et forcer le taux de conversion
    - Modification du fichier lisezmoi.txt pour correspondre aux mises à jour
    - Le taux de change de la commande et la devise de la commande sont visibles dans le back office
    - Lors d'une commande, la devise de la commande et le taux de conversion associé sont stockés dans peel_commandes
    - L'éditeur de texte FCKEditor est maintenant l'éditeur par défaut
    - Suppression de l'affichage du symbole de la devise au profit du code normalisé

    Optimisation du modèle de recherche rapide :

    - Ajout du module AJAX/JS "Script.aculo.us" permettant de lancer une recherche rapide (POST uniquement) passé un certain délai après la dernière touche appuyée
    - Délai configuré sur 0,6sec évitant ainsi un flood POST si l'utilisateur tape lentement, et étant tout de même assez réactif/rapide pour lancer une recherche quand besoin
    - Le retour des recherches (modules/search/produit.php) se fait désormais sous une liste <ul> <li> pour chaque élément trouvé (pour compatiblité scriptaculous)

    Amélioration de la gestion des langues :

    - Création automatique des champs de table nécessaires pour la langue créée (langues.php)
    - Ajout des drapeaux de tous les pays dans /lib/flag
    - Création de 2 variables sessions; une pour la récupération des URLs des drapeaux, l'autre pour récupérer le nom des langues dans leur propre langue (ex : Français pour français, English pour anglais, ...)
    - Limitation du champ "extension" à 2 caractères + précision du fait qu'il faut entrer le code de la langue format ISO639-1
    - Changement du système d'upload de Drapeau par un Input text, de manière à ce que l'administrateur renseigne un URL d'image, si juste un nom d'image, le dossier /lib/flag est pris par défaut
    - La mise à jour de la session des langues activées se fait à chaque chargement de page dans l'administration (au lieu de chaque login)
    - Modification de l'affichage des drapeaux : utilisation de la variable de session des langues activées et non plus un tableau écrit "en dur"
    - Modification des alt (liens et images des drapeaux) pour afficher le nom de la langue dans sa propre langue et non plus "Version française" "English Version"
    - Modification du méta http-equiv content-language en utilisant le code langue ISO639-1 (Extension)
    - Suppression des champs de bdd inutiles de type "_de" et "_es" dans peel.sql

    Correction de bugs :

    - Ajout de htmlspecialchars_decode pour un affichage correct du symbole euro dans certains mails
    - Ajout d'un guillemet manquant qui affectait la mise en page du module Expeditor
    - Mise à jour de l'affichage dans le panneau d'administration : dans la liste des commandes, les prix sont affichés dans la devise de la commande, de même lorsqu'on veut faire une modification
    - Les symboles de la devise écrit en dur ont été remplacés par le symbole de la devise choisit par l'administrateur
    - Prix catalogue (prix_ca) sont maintenant mis à jour correctement
    - Dans les modules d'administration des commandes, calcul de marge et export/vente : on affiche dorénavant le prix de manière plus cohérente, dans la devise de commande et/ou dans la devise de l'administrateur
    - La date d'inscription se mets correctement à jour pour un revendeur ou lors d'une création de facture proforma
    - Commandes avec montant nul maintenant non permises
    - Modification de la structuration de l'export des ventes et de l'export via Expeditor
    - Correction d'un bug d'attribut dans le caddie
    - Correction d'un bug dans la gestion des commandes dans l'administration
    - Correction d'un bug sur la requête de création de commande
    - Correction d'un bug d'insertion de numéro de facture + suppression de code mort
    - Correction d'un bug dans la création de numéro de facture automatique
    - Correction d'un bug d'insertion du pays lors d'une modification d'une facture proforma
    - Correction d'un problème sur l'export Expeditor avec id_statut_paiement précisé
    - Correction du bug lors de l'ajout au panier d'un nombre négatif de produit
    - Correction d'un bug d'affichage du caddie
    - Correction d'un calcul de TVA de transport dans la feuille link_proforma.php
    - Correction d'un bug concernant un problème d'insertion dans la base de donnée du code de devise et du taux de conversion
    - Correction d'un bug : lors d'une promotion, l'écotaxe n'était pas pris en compte dans le prix barré en HT et TTC
    - Correction d'un bug lors de l'installation automatique qui ne prenait pas en compte la table peel_affiliation
    - Correction d'un bug graphique pour l'affichage des factures générées en PDF
    - Correction d'un bug compliqué affectant la variable de session de langue
    - Correction d'un bug lors de la saisie d'un mot dans le module de recherche lorsque l'url rewriting était activé
    - Correction d'un bug concernant les prix TTC/HT des factures proforma
    - Correction du module javascript de la fonction recherche dans les bons de commandes (etape2)
    - Correction du bug sur l'arborescence des catégories / sous-catégories depuis les pages de catégorie / sous-catégorie / produits
    - Correction d'un bug dans le caddie et les lots
    - Correction de fautes d'orthographe

    Sécurité:

    - Ajout de options -indexes dans le fichier .htaccess
    - Ajout de @ devant les chmod
    - Amélioration de la sécurité : suppressions des appels à eval en PHP
    - Correction d'un bug sur les textes d'emails envoyés vers les utilisateurs en cas de réinitialisation du mot de passe
    - Restriction des droits à appliquer aux fichiers et dossiers qui sont manipulés par PHP
    - Suppression du fichier de configuration de la classe multipage au profit de nouvelles variables de langue
    - Suppression des fonctions lit_modele et chop_ccnum qui n'étaient plus utilisées

    Optimisation du code (rapidité, compatibilité, ... ) :

    - Ajout de variable de langue pour le mail d'envoi de facture en PDF
    - Amélioration de la gestion des modules
    - Correction index pour la table peel_commandes
    - Déplacement du setlocale() initialement dans fonctions/fonctions.php, dans configuration.inc.php prenant pour valeur la session langue
    - Modification du message "Propulsé par Peel" par "une création PEEL"
    - Modification du message demandant à l'utilisateur de se connecter pour bénéficier de son code promotionnel + Correction d'une entité HTML dans une variable de langue
    - Modification des statuts de livraison pour Paypal
    - Remplacement des ereg* par des preg* pour compatibilité PHP 5.3.0
    - Remplacement de quelques ;; qui trainaient en fin de ligne par ;
    - Finalisation de l'internationalisation de quelques emails
    - Suppression du répertoire administrer en dur dans le code
    - Suppression de \n\n dans un envoi d'émail, pour rendre compatible avec les serveurs ayant suhosin
    - Suppression de Bcc dans les envois d'émail et remplacement par envoi email séparé, pour rendre compatible avec les serveurs ayant suhosin
    - Suppression de tout ce qui concerne percent_remise_client car cette fonctionnalité n'a jamais été utilisé et n'était pas en état de l'être
    - Suppression de la table peel_sites_pivots
    - Suppression de email_commande_cb() qui n'était appelé nulle part, ainsi que des variables correspondantes dans les fichiers de langue

    Gestion du caddie remaniée :

    - Améliorations de la gestion des codes promotionnel, supprimant ainsi des incohérences de fonctionnement
    - Ajout d'une fonctionnalités permettant à l'administrateur de choisir un nombre de codes promo déterminer
    - Ajout d'un compteur d'utilisation de code promo
    - Ajout de message d'erreur spécifique à chaque erreur rencontrée
    - Des fonctions de contrôle ont été ajoutées pour fiabiliser les calculs des réductions
    - La ventilation des promotions sur les articles du panier a été refaite
    - La gestion du calcul du panier a été modifiée et la structure du code a été optimisée pour accroitre la sécurité, faciliter l'entretien et fiabiliser les calculs
    - Suppression des taux de TVA 'en dur' dans le code

    Référencement & phase finale de la mise en conformité du code XHTML généré :

    - suppression des dernières balises non fermées
    - Les balises input sont dorénavant intégrées correctement
    - Remplacement des align="absmiddle" par "vertical-align"
    - Balises 'font' remplacée par des balises span liées à des styles CSS
    - Remplacement des '&' par des '&amp;' dans les liens
    - Suppression de l'attribut name dans les balises "form"
    • 0 réponse
    • 2 493 vues
  3. Gilles Boussin a ajouté un message dans un sujet  DATE DE LIVRAISON   

    Bonjour phildu34,

    Effectivement, PEEL doit se mettre en conformité avec cette loi.

    Je viens d'inclure l'intégration d'un module permettant de gérer les dates de livraison dans les liste des éléments à intégrer dans la prochaine version de PEEL.

    PEEL se doit de rester en cohérence avec les évolutions sociétales et juridiques comme il l'a fait lors de la création de l'écotaxe.

    J'attire votre attention sur le fait que cette loi ne s'applique qu'aux sites vendant aux particuliers.

    Cordialement

    Romain
    • 0
  4. Gilles Boussin a ajouté un message dans un sujet  paypal   

    En effet.

    Bon courage à vous ;)
    • 0
  5. Gilles Boussin a ajouté un message dans un sujet  Suppression quantité+ajout caddie dans /achat/index   

    Pas de quoi ;)
    • 0
  6. Gilles Boussin a ajouté un message dans un sujet  paypal   

    Dans l'esprit, c'est ça, même s'il y a beaucoup de répétitions dans le texte que vous proposez à l'utilisateur final ;)
    • 0
  7. Gilles Boussin a ajouté un message dans un sujet  frais de port par fournisseur   

    frais de port = 4 * X, où X est le nombre de fournisseurs distincts pour une commande donnée?

    Les modifications doivent à mon avis quasi-uniquement concerner lib/class/claddie.php, et si je ne me trompe pas , un produit n'est rattaché qu'à un seul fournisseur, repéré par un champ id_fournisseur dans la table peel_rpduits, ce qui va simplifier la tâche.


    Concernant la demande :
    serait-il possible d'avoir un backOffice avec plusieurs admin mais ayant accès qu'a leur page
    admin 1 a acces a sa rubrique fournisseur 1 + ses fiches produits .... et ainsi de suite


    Les droits admin sur PEEL sont gérés via le champ privilège de la table peel_utlisateurs, il est possible d'utiliser un nouveau satut fournisseur.

    Pui de vérifier la valeur en session des droits pour l'utilisateur courant, et de créer les fichiers correspondants pour accéder aux produits, et autres rubriques fournisseurs.
    • 0
  8. Gilles Boussin a ajouté un message dans un sujet  Erreur lors de l'importation des produits   

    Pas de quoi ;)
    • 0
  9. Gilles Boussin a ajouté un message dans un sujet  dimensions photos   

    Bonsoir Abdelazi,

    Le back-office est tout simplement l'espace réservé aux administrateurs du site... Le lein vers le back-office est diponible pour un admin, lorsqu'il clique sur "Mon Compte", lien "Administrer le site".

    La taille des images est paramétrable dans "COnfiguration de la boutique".

    Cordialement,
    • 0
  10. Gilles Boussin a ajouté un message dans un sujet  newletter   

    C'est exactement ce que les miniatures à dit.
    • 0
  11. Gilles Boussin a ajouté un message dans un sujet  paypal   

    Bonsoir ToMaS,


    Il n'est plus possible de visualiser la facture en popup, il faudrait remplacer le code de modules/papypal/ok.php par un message du type :

    Merci pour votre confiance, Vous pouvez vous rendre dans Votre compte, encart Historique des commandes et imprimer votre facture.


    Cordialement,
    • 0
  12. Gilles Boussin a ajouté un message dans un sujet  Paiment paypal   

    Bonsoir Charly,

    La fonction affiche_fin_success, pour des versions anciennes de pEEL, doit se trouver dans achat/fin_commande.php
    • 0
  13. Gilles Boussin a ajouté un message dans un sujet  Conditions d’affiliation   

    Bonsoir Nanou44,

    Peut-être vous manque-t-il la table peel_affiliation ?

    Exécutez

    CREATE TABLE IF NOT EXISTS `peel_affiliation` (
    `id` int(11) NOT NULL,
    `titre_fr` varchar(255) NOT NULL default '',
    `texte_fr` text NOT NULL,
    `date_insere` datetime NOT NULL default '0000-00-00 00:00:00',
    `date_maj` datetime NOT NULL default '0000-00-00 00:00:00',
    `titre_en` varchar(255) NOT NULL default '',
    `texte_en` text NOT NULL,
    PRIMARY KEY (`id`)
    ) TYPE=MyISAM;


    depuis PHPMyAdmin pour créer la table potentiellement manquante.
    • 0
  14. Gilles Boussin a ajouté un message dans un sujet  facture pdf sur plusieurs page   

    Bonsoir xavbiensur,


    Dans le code que je vous ai fourni, il y a notamment :

    $lpp = 10; // nombre de produits voulus par page
    $qid = mysql_query("SELECT 1 FROM peel_commandes_articles oi LEFT JOIN peel_produits p ON (oi.produit_id = p.id) WHERE commande_id = '$id'");
    $pages = ceil(mysql_num_rows($qid)/$lpp);
    for($i=0;$i<$pages;$i++){
    $j = $i*$lpp;
    $qid_items = mysql_query("SELECT oi.* FROM peel_commandes_articles oi WHERE commande_id = '".intval($id)."' LIMIT ".$j.",".$lpp."")
    or die('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());



    L'accolade à fermer est celle qui a été ouverte, celle de la boucle for...

    Le correctif marche-t-il, ou avez vous une PHP parse error?
    • 0
  15. Gilles Boussin a ajouté un message dans un sujet  frais de port par fournisseur   

    Bonsoir,


    La mise en place de frais de port par rapport au fournisseur me paraît faisable, mais c'est un travail assez conséquent.

    Si je comprends bien, il vous faut calculer les frais de port selon la formule suivante :

    frais de port = 4 * X, où X est le nombre de fournisseurs distincts pour une commande donnée?

    Cordialement,
    • 0
  16. Gilles Boussin a ajouté un message dans un sujet  Erreur lors de l'importation des produits   

    Bonsoir ToMaS,

    Dans administrer/import_produits.php

    Supprimez, ou commentez les lignes :

    mysql_query("DELETE FROM peel_produits");
    mysql_query("DELETE FROM peel_produits_categories");
    mysql_query("DELETE FROM peel_sites_pivots WHERE produit_id > '0'");


    Cordialement,
    • 0
  17. Gilles Boussin a ajouté un message dans un sujet  a la page d'accueil   

    Bonsoir VV93,

    Il faut récupérer sur le Net un code tout fait pour afficher une pop up (il n'y en a pas à ma connaissance sur PEEL)

    Un code simple du type :

    <script language="JavaScript">
    <!--
    window.open ('fenetre_popup.html')
    -->
    </script>


    devrait faire l'affaire
    • 0
  18. Gilles Boussin a ajouté un message dans un sujet  identification pour voir les prix   

    Bonsoir noya_m,

    Effectivement, la méthode que vous proposez est bonne : rechercher les occurrences de "affiche_prix" dans le code du site, et remplacez les par le quede que vous avez écrit :


    if (est_identifie()) {

    affiche_prix($prod['id']);

    } else{
    echo"il faut vous identifier pour voir les prix";}


    Attention toutefois, si votre site est multilingue, pensez à internationaliser la phrase :

    il faut vous identifier pour voir les prix
    • 0
  19. Gilles Boussin a ajouté un message dans un sujet  Drapeaux sur le header   

    Bonsoir Top Tactile,


    Editez modeles/nomdevotremodele/haut.php, et supprimere les lignes relatives aux drapeaux

    (recherchez flags/ dans le code du fichier en question pour les localiser)
    • 0
  20. Gilles Boussin a ajouté un message dans un sujet  dimensions photos   

    Bonsoir little pomme,

    Je suppose que vous êtes passée par le cack office.

    Cordialement,
    • 0
  21. Gilles Boussin a ajouté un message dans un sujet  Taille des vignettes / taille des photos   

    Bonsoir maunoeil,

    Content que votre problème soit résolu

    Cordialement,
    • 0
  22. Gilles Boussin a ajouté un message dans un sujet  Changer les taux de TVA sur la facture et sur le bdc   

    Bonsoir,


    Dans ce cas, cela signifie que les infos sont erronées directement dans la table peel_commandes, champs :

    total_tva,
    total_tva1,
    total_tva2,
    total_tva3
    • 0
  23. Gilles Boussin a ajouté un message dans un sujet  bug "dire à un ami" Peel V4   

    Bonsoir Arlatan, les fichiers de langue sont-ils correctement appelés?
    • 0
  24. Gilles Boussin a ajouté un message dans un sujet  Transfert d'une boutique peel ?   

    Une prise de contact par message privée ayant été réalisée par notre service commercial, je clos ce sujet.
    • 0
  25. Gilles Boussin a ajouté un message dans un sujet  Rubrique développée par défaut   

    Bonsoir promojantes,

    La fonction qui permet d'afficher la liste des catégories est : construit_arbo_cat, définie dans lib/fonctions/fonctions.php.

    Dans cette fonction, vous pouvez spécifier en deuxième paramètre ($preselectionne) la catégorie de votre choix.

    Cordialement,
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping