Simon développeur PEEL

Administrateur PEEL
  • Content count

    2,913
  • 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   

    Pour cela vous pouvez éditer le fichier modeles/peel7/smarty/order_step3.tpl et modifier la position de la variable {$conversion_page}
    • 0
  2. Simon développeur PEEL added a post in a topic Zone HTML : Fin du processus de commande   

    Vous pouvez soit utiliser la zone HTML personnalisée " Tag de conversion Google. Cet emplacement est utilisé à la dernière étape de la commande." si cette zone n'est pas utilisé sur votre site.
    Sinon vous pouvez créer une autre zone HTML personnalisée sur la dernière page du process de commande. Il faut pour cela utiliser la fonction affiche_contenu_html qu'il faut placer dans la fonction get_order_step3. Pour administrer votre nouvelle zone, il faut modifier la fonction affiche_formulaire_home du fichier administrer/html.php en ajoutant une nouvelle valeur dans le tableau emplacement_array
    • 0
  3. Simon développeur PEEL added a post in a topic Zone HTML : Fin du processus de commande   

    Bonjour,
    Le process de commande court permet de créer une commande sans les étapes de sélection d'adresse, de moyen de paiement. Cela est utile si le site sert uniquement a réaliser des devis par exemple.
    • 0
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. 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
  25. 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

Twitter Advisto ecommerce

Facebook PEEL Shopping