Simon développeur PEEL

Administrateur PEEL
  • Content count

    2,910
  • Joined

  • Last visited


Everything posted by Simon développeur PEEL

  1. Simon développeur PEEL added a post in a topic Zone HTML : Fin du processus de commande   

    Bonjour,
    Cette zone HTML est utilisée uniquement lors du process de commande court, c'est à dire qui s'arrête juste après la page du caddie. Pour activer ce mode, il faut créer le paramètre short_order_process -type boolean, valeur true- dans les paramètres du site.
    • 0
  2. Simon développeur PEEL added a post in a topic Flux RSS   

    Bonjour,
    Pour étudier le problème plus en détail, nous devons intervenir dans le code de votre site pour investiguer, et faire des tests. Cela nécessite de passer du temps sur ce sujet, ce que nous pouvons faire dans un contexte commercial uniquement. Donc si vous le souhaitez, nous pouvons nous occuper de ce problème, il faut dans ce cas prendre contact avec le service commercial au 0175436797.
    • 0
  3. Simon développeur PEEL added a post in a topic Lancement d'une commande, ou d'une URL, apres un achat ?   

    Bonjour,
    La fonction qui permet de mettre à jour les statuts de commande s'appelle update_order_payment_status. Dans cette fonction il ya ce test :
    if ($statut_paiement_new !== null && in_array($statut_paiement_new, array('being_checked', 'completed')) && !in_array($commande['statut_paiement'], array('being_checked','completed'))) {
    => C'est dans ce bloc de code que l'on exécute du code uniquement lorsque la commande change de statut de paiement en réglé. Vous pouvez donc placer votre code dans ce test.
    • 0
  4. Simon développeur PEEL added a post in a topic Lancement d'une commande, ou d'une URL, apres un achat ?   

    Dans ce cas vous pouvez plutôt utiliser file_get_content() : http://php.net/manual/fr/function.file-get-contents.php
    • 0
  5. Simon développeur PEEL added a post in a topic Flux RSS   

    Pour comprendre l'origine de l'erreur, vous pouvez télécharger le fichier qui est proposé en téléchargement et l'ouvrir. Il contient peut-être des informations sur l'origine de l'erreur.
    • 0
  6. Simon développeur PEEL added a post in a topic Flux RSS   

    Bonjour,
    Lors de l'activation du module, le lien vers le flux RSS doit apparaitre dans le footer. Vous pouvez vérifier que le morceau de code ci-dessous se trouve bien dans la fonction affiche_footer de votre site :
            if (is_module_rss_active()) {
                $output .= '<li>' . affiche_rss(true) . '</li>';
            }
    Le lien vers la page rss est http://ww.votredomaine.fr/modules/rss/rss.php
    • 0
  7. Simon développeur PEEL added a post in a topic Lancement d'une commande, ou d'une URL, apres un achat ?   

    Bonjour,
    qu'entendez-vous par faire un requête ? Vous voulez appeler une nouvelle page PHP lors l'ajout au panier d'un produit ? Dans ce cas vous pouvez utiliser la fonction include de PHP: http://php.net/manual/fr/function.include.php
    • 0
  8. Simon développeur PEEL added a post in a topic affichage HT ou TTC en front office   

    Bonjour,
    Il faut modifier la valeur du paramètre force_display_with_vat_symbol de la fonction affiche_prix pour mettre true, lorsque cette fonction est utilisée dans affiche_produits et get_produit_details_html
    • 0
  9. Simon développeur PEEL added a post in a topic Rediriger les url incluses dans les descriptions, ves un autre site   

    Bonjour,

    Faire du multisite avec cette version est une tache compliquée, qui nécessite d'être discuté dans un cadre commercial. En effet, faire des échanges sur le forum va nécessiter un grand nombre de message, avec à chaque fois un temps de réponse et cela ne pourra pas vous satisfaire.
    Si vous souhaitez que nous travaillons ensemble dans la réalisation de votre projet, je vous invite à prendre contact avec notre service commercial (01 75 43 67 97) afin de discuter de votre projet, et de conclure un accord qui nous permettra de travailler efficacement sur ce sujet.
    • 0
  10. Simon développeur PEEL added a post in a topic Récupérer le début de la description   

    Bonjour,
    La classe Product est utilisé partout où il est nécessaire de récupérer des informations sur des produits donc elle est utilisée sur la page produit, mais aussi sur les pages de catégories par exemple.
    • 0
  11. Simon développeur PEEL added a post in a topic Récupérer le début de la description   

    Bonjour,
    cette modification est à faire plutôt dans la classe Product.
    • 0
  12. Simon développeur PEEL added a post in a topic produits.tpl   

    Bonjour,
    Le problème vient du fait que l'id de la div que vous utilisez en javascript n'est pas unique sur la page. Pour chaque produit, l'id est toujours "prod". Il faut rendre cet id unique, en ajoutant à coté le numéro du produit par exemple :
    <div id="prod_{$prod.id}">Il faudra modifier les fonctions javascript en conséquence.
    • 0
  13. Simon développeur PEEL added a post in a topic Récupérer le début de la description   

    Bonjour,
    un code similaire existe sur la version actuelle, comme indiqué dans mon message précédent : http://forum.peel.fr/topic/9441-récupérer-le-début-de-la-description/?do=findComment&comment=34370
    mais nous n'avons pas d'autre morceau de code de ce genre. Si vous le souhaitez nous pouvons réaliser ce développement pour vous, il faut dans ce cas faire votre demande à notre service commercial au 01 75 43 67 97.
    • 0
  14. Simon développeur PEEL added a post in a topic [Officiel] Sortie de PEEL Shopping 8.0   

    Bonjour,
    A partir de maintenant, lorsque vous téléchargez PEEL SHOPPING 8.0 vous avez droit à la version 8.0.4. Voici la liste des améliorations :
    - Affichage de plus de variables de configuration par défaut sur la page d'édition des configurations dans l'administration
    - Ajout d'un titre pour la page de création d'adresse
    - Ajout d'une colonne "Fournisseur" pour permettre pour chaque produit de définir le fournisseur auquel il est rattaché (select généré à partir des utilisateurs en statut fournisseur)
    - Ajout d'une nouvelle zone HTML personnalisée dans le footer qui permet de modifier l'ensemble du footer en désactivant l'affichage par défaut
    - Ajout d'une robustesse supplémentaire pour compatibilité avec une version spécifique de PHP apparemment boguée de l'appel au test de l'existence d'un hook
    - Ajout de champ complémentaire lors de la création de l'utilisateur admin dans la base de données lors de l'installation
    - Ajout de la possibilité de mettre au panier tous les produits complémentaires d'un produit en une seule fois. Cette fonctionnalité s'active via un paramètre général du site, et code technique spécifique pour le produit principal
    - Amélioration de la présentation des résultats dans le moteur de recherche en fonction des modules présents sur le site
    - Correction de url() : guillemets obligatoires dans les specs CSS
    - Dans la page de liste de client par produit, le lien d'export des clients était en blanc sur blanc, avec une taille de typo trop petite.
    - Dans les bannières, priorité donnée au HTML 5 au lieu du flash pour favoriser le référencement si les deux versions sont en base de données pour une même bannière
    - En multisite si un moyen de paiement est défini sur plusieurs sites mais pas pour tous, sélection bon moyen de paiement dans l'administration d'une commande
    - Mettre le qrcode dans la classe fp_produit
    - Mise à jour de la TVA dans le fichier d'import exemple
    - Modification du nom d'une variable en invoice_pdf_logo_display_disable
    - Modification du nom du fichier SQL pour permettre l'exécution automatique lors de l'installation
    - Ne pas afficher par défaut champs numéro de commande dans formulaire de contact
    - Nouveau mode update_thumbs=1 dans l'URL pour déboguer les thumbs si on est loggué en administrateur
    - Optimisation : mise en cache de la barre de recherche du menu
    - Optimisation chargement d'articles pour affiche_guide
    - Optimisation du SQL : éviter des requêtes multiples dans get_content_url si utilisation de affiche_guide
    - Optimisation pour avoir images directement au lieu du thumbs si même taille
    - Refonte de la gestion des uploads fineuploader pour permettre de gérer des noms d'input sous forme de tableaux
    - Suppression de l'affichage des attributs de type upload dans le moteur de recherche.
    Pour migrer à partir d'une autre version, consultez :
    => http://forum.peel.fr/topic/8373-tutorial-migration-de-toute-version-peel-shopping-vers-80/
    • 0
  15. Simon développeur PEEL added a post in a topic Récupérer le début de la description   

    Bonjour,
    Pour cibler les pages de catégories spécifiquement, vous pouvez faire un test sur la constante IN_CATALOGUE qui est défini que dans les pages de catégories. Pour récupérer une partie seulement, vous pouvez utiliser la fonction str_shorten de la classe String.
    • 0
  16. Simon développeur PEEL added a post in a topic Order By   

    Bonjour,
    Il y a un point et un guillemet en trop après $_SESSION['session_langue'] :
            $qid_c = query('SELECT id, nom_' . $_SESSION['session_langue'] . ', description_' . $_SESSION['session_langue'] . ', parent_id, image_' . $_SESSION['session_langue'] . ' AS image
                FROM peel_categories
                WHERE parent_id="' . intval($parent_id) . '" AND id>"0" AND etat="1"
                ORDER BY nom_' . $_SESSION['session_langue'] .');
    Je pense que l'erreur de parsing que vous rencontrez vient de là.
     
    • 0
  17. Simon développeur PEEL added a post in a topic Récupérer le début de la description   

    Bonjour,
    Vous pouvez éditer vos produits pour remplir le champ "descriptif" qui permet d'afficher quelques lignes de contenu sur les pages de catégories.
    Sur les versions 8 de PEEL, vous pouvez définir le paramètre de site product_short_description_generate_if_empty / boolean / true et changer le 2ème paramètre de la fonction str_shorten, puisque l'on récupère les 500 premiers caractères par défaut :
                if(empty($this->descriptif) && !empty($GLOBALS['site_parameters']['product_short_description_generate_if_empty'])) {
                    $this->descriptif = String::str_shorten(String::strip_tags($this->description), 500);
                }
    Sur les versions plus anciennes il faut ajouter ce code dans la fonction Product de la classe Product.
    • 0
  18. Simon développeur PEEL added a post in a topic aide sql inner join peel 8.0.3   

    Bonjour,
    Dans ce cas vous devez ajouter une limitation en PHP dans la boucle while qui exploite les résultats. Pour limiter à 5 produits par commande, il faut dans un premier temps initialiser un compteur dans la boucle. Juste sous le while, vous pouvez ajouter :
    if (empty($last_order_id) || (!empty($last_order_id) && $last_order_id != $row['commande_id'])) {
    $i = 0;
    }
    en dessous, il faut placer l'exclusion des résultats si i$ == 5 :
    if ($i >= 5) {
    continue;
    }
    Ensuite tout en bas de la boucle, il faut ajouter l'incrémentation du compteur et la variable $last_order_id
    $i++;
    $last_order_id = $row['commande_id'];
     
    • 0
  19. Simon développeur PEEL added a post in a topic aide sql inner join peel 8.0.3   

    Bonjour,
    La clause LIMIT est à ajouter à la fin de la requête :
    SELECT commande_id,produit_id,image1,nom_bill,prenom_bill,telephone_bill,email_bill,ville_bill,pays_bill,a_timestamp, nom_produit FROM peel_commandes AS c INNER JOIN peel_commandes_articles ON c.id=commande_id INNER JOIN peel_produits AS f ON produit_id=f.id WHERE c.a_timestamp >= '2016-07-01 00:00:00.000000' LIMIT 5
    • 0
  20. Simon développeur PEEL added a post in a topic Modifier la fonction d'affichage des listes de produits   

    Bonjour,
    la fonction qui génère la requête de sélection de produits sur les pages catégories est la fonction params_affiche_produits, défini dans le fichier lib/fonctions/fonctions.php.
    Dans cette fonction vous pouvez ajouter une contrainte dans la requête SQL de sélection de produit.

    Pour la page de détail de produit, il s'agit de la fonction get_produit_details_html qui appelle la classe Product. Donc si vous souhaitez modifier les conditions d'affichage du produit, il faudra modifier la requête de sélection de produit dans lib/class/Product.php
    • 0
  21. Simon développeur PEEL added a post in a topic Background header différent en fonction de la page   

    Bonjour,
    Pour savoir quelle page est appelée, vous pouvez utiliser les constantes défini en haut de chaque page.
    Pour la page d'accueil, la constant s'appelle IN_HOME, dans les pages catalogues la constante est IN_CATALOGUE et dans la page de rubrique IN_RUBRIQUE.
    Vous pouvez donc faire le test if (defined('IN_HOME')) {} par exemple pour placer du code qui s'exécutera spécifiquement sur la page d'accueil de votre site. Pour cibler les rubriques de premier niveau seulement, il faut pour cela faire un test complémentaire sur la rubrique que l'on consulte, en allant chercher en base de donnée si la valeur du champ parent_id a pour valeur 0 pour cette rubrique.
    • 0
  22. Simon développeur PEEL added a post in a topic Pb tarfi avec les attributs   

    Bonjour,
    La configuration fourni ne permet pas de cerner le problème. Avez-vous une URL à communiquer sur laquelle le problème est reproductible svp ?
    • 0
  23. Simon développeur PEEL added a post in a topic OPcache API   

    Bonjour,
    Le bout de code en PHP qui déclenche ce message est une partie de Smarty, le moteur de Template que nous utilisons, et il ne semble pas y avoir de problème lié à Smarty spécifiquement. Le problème est lié à la configuration de votre hébergement. Je vous invite à contacter votre hébergeur pour en savoir plus et investiguer ce sujet.
    • 0
  24. Simon développeur PEEL added a post in a topic Pb tarfi avec les attributs   

    Bonjour,
    Votre problème n'est pas reproductible sur la version 8.0.3, quelle version de PEEL utilisez-vous ?
    Pouvez-vous également préciser votre configuration d'attributs svp, afin de comprendre dans quel contexte votre problème arrive. Idéalement, pouvez-vous fournir aussi l'URL du produit en question ?
    Merci.
    • 0
  25. Simon développeur PEEL added a post in a topic [Officiel] Sortie de PEEL Shopping 8.0   

    Bonjour,
    A partir de maintenant, lorsque vous téléchargez PEEL SHOPPING 8.0 vous avez droit à la version 8.0.3. Voici la liste des améliorations :
    - Amélioration de la gestion des arguments liés aux tags du type [FUNCTION=...,...] en fonction des arguments attendus par la fonction appelée
    - Adaptation de Fineuploader pour gérer si on le souhaite des noms de champs sous forme de tableaux
    - Affichage du pourcentage de réduction utilisateur lors de l'ajout d'un produit dans la liste des produits commandés sur la page de détail d'une commande
    - Affichage du site de connexion d'un utilisateur dans les logs d'accès à un site multisite
    - Ajout d'une configuration pour demander le chargement de timepicker en front office
    - Ajout d'une variable de configuration "caddie_include_captcha_form" permettant l'affichage d'un captcha dans le panier
    - Ajout de hooks divers pour permettre une meilleure modularité du code
    - Ajout de l'URL Rewriting pour les marques
    - Ajout de la gestion des timestamps dans get_mysql_date_from_user_input
    - Ajout de la gestion du surcoût d'attribut en pourcentage
    - Ajout de la variable de configuration "disable_modify_quantity_on_cart" qui permet d'empêcher de modifier la quantité dans le caddie
    - Ajout de la variable de configuration "site_suspended_allow_user_not_admin" qui permet à tout compte même non administrateur d'utiliser le site après login via membre.php
    - Ajout de la variable de configuration "site_suspended_allow_user_register" pour pouvoir créer des utilisateurs => autorise /utilisateurs/enregistrement.php
    - Ajout de la variable de configuration "short_order_process_if_total_cart_amount_is_empty" qui permet de valider automatiquement la commande si le panier est égal à 0, puisque dans ce cas il n'y a pas besoin de paiement
    - Ajout de la variable de configuration disabled_link_cgv (désactive les conditions de vente dans le footer)
    - Ajout de la variable de configuration disabled_link_legal_left (désactive les mentions légales dans le menu footer droit)
    - Ajout de la variable de configuration disabled_link_legal_right (désactive les mentions légales dans le menu footer gauche
    - Ajout des champs nom et prénom pour compléter les données sur les destinataire de chèque cadeaux
    - Ajout des informations téléphone et portable dans le détail des commandes
    - Amélioration de l'administration des avis
    - Amélioration de l'autocomplétion du moteur de recherche
    - Amélioration de la gestion de la taille de logo dans les factures PDF
    - Amélioration de la gestion des fonctions "specific_field" pour faciliter la génération de formulaires divers
    - Amélioration de la présentation de "Mon Compte"
    - Correction de la prise en compte du surcout de la couleur dans le panier
    - Correction de quelques url() en CSS : guillemets obligatoires dans les spécifications CSS
    - Correction du fait que si on changeait la TVA dans le formulaire d'édition de produit, ça ne gardait pas la préférence de prix
    - Correction pour les produits qui n'apparaissait pas sur la page de promotions alors que l'option "Affichage automatique des produits dans la page Promotions :" est coché sur "oui" sur la page de configuration
    - Création de la fonction array_merge_recursive_distinct permettant la fusion de tableau récursive
    - Génération PDF des chèques cadeaux et envoie en pièce jointe d'email
    - Mise à jour de Smarty en version 3.1.29
    - Restructuration du formulaire de création de produit
    - Suite à faille de sécurité de Smarty non corrigée en 3.1.29, correction de sécurité sur injection via cookies pour créer un objet avec paramètres qui seraient choisis pour faire des boucles infinies ou exploiter d'autres failles quelconques
    - Suppression de l'envoi d'un email indiquant jusqu'à 15 fois une erreur dans le module Paypal
    Pour migrer à partir d'une autre version, consultez :
    => http://forum.peel.fr/topic/8373-tutorial-migration-de-toute-version-peel-shopping-vers-80/
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping