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 Insertion du code de suivi des conversions AdWords   

    Bonjour,
     
    La variable est bien initialisé dans la class Caddie, ligne 88 du fichier lib/Class/Caddie.php
        var $reference = array();
    Si cette valeur est vide, vous pouvez utiliser $product_object->reference comme valeur à la place.
     
    L'id du pays est stocké dans $_SESSION['session_utilisateur']['pays']. Vous pouvez utiliser la fonction get_country_name($id_pays) pour récupérer le nom du pays.
     
    Vous pouvez utiliser $_SESSION['session_caddie']->prix_ht[$numero_ligne]; au lieu de $_SESSION['session_caddie']->prix[$numero_ligne];
     
    Effectivement, le code actuel ne retourne que le dernier élément du tableau. Pour avoir la liste, il faut faire par exemple
    $product_name_array=array():
    foreach ($_SESSION['session_caddie']->articles as $numero_ligne => $product_id) {
    // - réf produit
    $product_object = new_product($product_id);
    $product_name_array[] = $product_object->name;
    }
    $GLOBALS['products_names'] = implode(',', $product_name_array);
     
    La variable $GLOBALS['products_names']  contiendra la liste des noms de produits, séparé par une virgule.
    • 0
  2. Simon développeur PEEL added a post in a topic Afficher Le Ttc A Coté De Prix   

    Bonjour,
     
    Ce problème n'est pas reproductible sur la version actuelle. Lorsque l'on affiche les prix HT dans l’administration, la mention TTC n'apparait plus. Avez-vous modifié des pages de code du site, notamment des variables de langues ?
     
    Pour afficher la mention de la TVA sur les produits dans les pages catégories, il faut modifier le code. Dans la fonction affiche_produits du fichier lib/fonctions/display_product.php, il faut remplacer la ligne
        $tmpProd['on_estimate'] = $product_object->affiche_prix(display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true, false, null, false, true, 'full_width', ($params['mode'] != 'line'), false, !display_prices_with_taxes_active()); par
        $tmpProd['on_estimate'] = $product_object->affiche_prix(display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true, false, null, false, true, 'full_width', ($params['mode'] != 'line'), false, true);
    • 0
  3. Simon développeur PEEL added a post in a topic Menu Haut Et Processus Commande   

    Bonjour,
     
    Le lien pour la page de FAQ est https://premium.peel.fr/modules/faq/faq.php Quelle URL est utilisée pour la FAQ sur votre site? Pour information la FAQ fait partit du module premium https://www.peel.fr/modules-a-la-carte-4/module-peel-premium-1.html
    • 0
  4. Simon développeur PEEL added a post in a topic Insertion du code de suivi des conversions AdWords   

    Bonjour,
     
    Oui, j'ai juste donné le nom des variables, donc il faut finir de taper le code en reprenant ce qui a été fait pour total_produit_ht. Par ailleurs j'ai changé $product_object = new_product($product_id); par $product_object = new Product($product_id); dans mon message.
     
    Non, on utilise la classe Product pour récupérer ces infos. numero_ligne permet de récupérer les infos de la session caddie.
     
    Il faut reprendre le fonctionnement utilisé pour total_produit_ht, en définissant une variable global d'abord dans ok.php, et ensuite utiliser cette variable pour définir la variable Smarty dans haut.php
     
    $product_object est un objet, pour utiliser un attribut d'un objet vous devez écrire de cette façon:
    $product_object->name;
    $product_object->categorie;
     
     
    Oui, vous pouvez faire ça avec le nom du site
    • 0
  5. Simon développeur PEEL added a post in a topic Insertion du code de suivi des conversions AdWords   

    Bonjour
     
    // - N° de commande
    $_SESSION['session_caddie']->commande_id
    //- Nom du site
    $GLOBALS['site']
    // - TVA - frais de livraison HT
    $_SESSION['session_caddie']->cout_transport_ht
    // - Ville département et pays du client
    $_SESSION['session_utilisateur']['code_postal'] => Récupérer les deux premiers chiffres.
    $_SESSION['session_utilisateur']['ville']


    Pour récupérer ces infos il faut faire une boucle sur article
    foreach ($_SESSION['session_caddie']->articles as $numero_ligne => $product_id) {
        // - réf produit
        $product_object = new Product($product_id);
        $_SESSION['session_caddie']->reference[$numero_ligne];
        // - nom du produit
        $product_object->name;
        // - categorie du produit
        $product_object->categorie;
        // - prix unitaire du produit
        $_SESSION['session_caddie']->prix[$numero_ligne];
        // - quantité du produit
        $_SESSION['session_caddie']->quantite[$numero_ligne];
    }
     
    Oui il faut reprendre le même principe.
    • 0
  6. Simon développeur PEEL added a post in a topic Afficher Le Ttc A Coté De Prix   

    Bonjour,
     
    A quel endroit du site souhaitez-vous que la mention de la TVA s'affiche?
    • 0
  7. Simon développeur PEEL added a post in a topic Menu Haut Et Processus Commande   

    Bonjour,
     
    Oui, une fois le nouveau lien inséré dans la fonction get_menu (défini dans lib/fonctions/display.php), vous pouvez l'utiliser dans la variable de configuration main_menu_if_available.Sur les versions récente, vous pouvez ajouter le lien vers un article directement dans main_menu_available, en ajoutant "art_XX" où XX est l'id de l'article. Il faut définir insert_article_in_menu boolean true dans les variables de configuration pour que l'article soit bien prit en compte par le menu.
     
    Les pages du process de commande sont généré par le fonciton get_order_step1,get_order_step2, get_order_step3 défini dans lib/fonctions/display_caddie.php. Les fichiers templates associés sont order_step1.tpl, order_step2.tpl et order_step3.tpl
    • 0
  8. Simon développeur PEEL added a post in a topic Rendre Le Site Sur Mobile En Format Desktop   

    Bonjour,
     
    Le template responsive de PEEL permet un affichage qui s'adapte à la taille de l'écran pour optimiser votre site sur smartphone et tablette. Utiliser l'affichage pour grand écran sur mobile nécessite de modifier le code CSS de votre site.
    • 0
  9. Simon développeur PEEL added a post in a topic Insertion du code de suivi des conversions AdWords   

    Bonjour,
     
    A priori non, étant donné que la réinitialisation du panier se fait aussi dans les pages de validation du paiement. Si l'utilisateur fait un retour arrière via le navigateur après le paiement et consulte à nouveau le site, la session tout de même supprimée donc je ne vois pas de cas de figure où la modification que vous faite pose problème.
    • 0
  10. Simon développeur PEEL added a post in a topic Configuration Module Sips Atos   

    Bonjour,
     
    C'est le paramètre generate_pathfile qui permet de désactiver la génération du fichier pathfile.
    • 0
  11. Simon développeur PEEL added a post in a topic Message A L'admin   

    Bonjour,
     
    par défaut les envois d'emails sont désactivés en local. Vous pouvez modifier la ligne 201 du fichier lib/fonctions/emails.php.
    Sinon la modification que vous avez faite peux fonctionner. Attention aux espace entre $ et GLOBALS ['support_commande'] qui sont visible dans le code que vous avez copié
    • 0
  12. Simon développeur PEEL added a post in a topic Insertion du code de suivi des conversions AdWords   

    Bonjour,
     
    je ne sais pas ce qui provoquait une erreur fatal, la ligne que vous avez ajouté semble bonne. Avez-vous encore un problème de montant vide?
    • 0
  13. Simon développeur PEEL added a post in a topic Configuration Module Sips Atos   

    Bonjour,
     
    le message d'erreur
    Warning: fopen(/var/www/vhosts/vin-rouge-blanc-rose-truffes-oenotourisme-terraventoux.fr/httpdocs/v2/modules/sips/pathfile): failed to open stream: Permission denied in /var/www/vhosts/vin-rouge-blanc-rose-truffes-oenotourisme-terraventoux.fr/httpdocs/v2/modules/sips/fonctions.phpon line 256
     
    Indique que vous ne pouvez pas créer le fichier pathfile a cause d'une configuration de votre hébergement. Il vous pouvez créer pathfile manuellement en reprennant le code qui est dans pathfile.php. Il faut aussi désactiver la variable de configurarion generate_pathfile.
    • 0
  14. Simon développeur PEEL added a post in a topic Lien Url Dans Produit   

    Bonjour,
     
    il faut mettre le lien dans son ensemble dans le champ, avec http a l'intérieur, par exemple http://www.google.fr
    Pour information il n'y a pas de problème connu avec cette fonctionnalité
    • 0
  15. Simon développeur PEEL added a post in a topic google map   

    Bonjour,
     
    Il faut se rendre sur la page administrer/plan.php (menu "redactionnel">"contenu prédéfini">"plan d'accès Google map"), et remplir les champs de cette page.
    • 0
  16. Simon développeur PEEL added a post in a topic Insertion du code de suivi des conversions AdWords   

    Bonjour,
     
    Dans haut.php, les lignes
    if (defined('IN_PAYMENT_VALIDATION_LANDING_PAGE')) {
    $tpl->assign('total_produit_ht', $GLOBALS['total_produit_ht']);
    $tpl->assign('display_google_tag', true);
    }
    doivent-être placées après $tpl = $GLOBALS['tplEngine']->createTemplate('haut.tpl');
    Dans ok.php, il y a bien define('IN_PAYMENT_VALIDATION_LANDING_PAGE', true); avant l'include de haut.php ?
    • 0
  17. Simon développeur PEEL added a post in a topic Insertion du code de suivi des conversions AdWords   

    Bonjour,
     
    Vous pouvez remplacer le test {if $display_google_tag} par  {if !empty($display_google_tag)} pour corriger cette erreur
    • 0
  18. Simon développeur PEEL added a post in a topic Insertion du code de suivi des conversions AdWords   

    Bonjour,
     
    Vous devez placer la constante IN_PAYMENT_VALIDATION_LANDING_PAGE dans le fichier ok.php du module paypal, avant l'include de haut.php
     
    Ön ne peux pas utiliser une constante directement dans un fichier tpl, il faut assigner un variable smarty qui contient la valeur de la constante. Donc faire
    if (defined('IN_PAYMENT_VALIDATION_LANDING_PAGE')) { $tpl->assign('total_produit_ht', $GLOBALS['total_produit_ht']); $tpl->assign('display_google_tag', true); } ou
    $tpl->assign('total_produit_ht', $GLOBALS['total_produit_ht']); $tpl->assign('display_google_tag', defined('IN_PAYMENT_VALIDATION_LANDING_PAGE')); concrètement ça revient au même, mais je préfère la version avec le test if, de cette façon le code est exécuter uniquement sur les pages qui en ont besoin.
     
    le test {if $display_google_tag} est il bien en place ?
    • 0
  19. Simon développeur PEEL added a post in a topic Nb Categories   

    Bonjour,

    effectivement la fonction retournait un tableau vide, ce qui posait provoquait une erreur SQL.
    Ci dessous la version corrigée :    
     
    function get_sons_cat($all_parents_with_ordered_direct_sons_array, $catid, $ids_array = array()) {     // On met une protection au cas où une catégorie parente ait un enfant direct ou indirect qui est son propre parent     static $studied_cats_array;     $hash = md5(serialize($all_parents_with_ordered_direct_sons_array));     if(!count($ids_array)) {         // Si on relance la fonction avec la même liste $all_parents_with_ordered_direct_sons_array         unset($studied_cats_array[$hash]);     }     if(empty($studied_cats_array[$hash][$catid])) {         $studied_cats_array[$hash][$catid] = true;         foreach ($all_parents_with_ordered_direct_sons_array[$catid] as $son_catid) {             $ids_array[] = $son_catid;             if (!empty($all_parents_with_ordered_direct_sons_array[$son_catid])) {                 $ids_array = get_sons_cat($all_parents_with_ordered_direct_sons_array, $son_catid, $ids_array);             }         }     }     return $ids_array; }
    • 0
  20. Simon développeur PEEL added a post in a topic Insertion du code de suivi des conversions AdWords   

    Bonjour,
     
    Pouvez-vous mettre la page PHP complète svp ?
    • 0
  21. Simon développeur PEEL added a post in a topic Sips Paylib   

    Notre responsable commercial Sébastien Pinot prendra contact avec vous d'ici 14h pour ce sujet.
    • 0
  22. Simon développeur PEEL added a post in a topic Nb Categories   

    Bonjour,

    A la lecture de ce message d'erreur, qui vient d'une limitation définie par la configuration de votre serveur :
    - soit votre arborescence est énorme, et auquel cas il faut que vous adaptiez la configuration de votre serveur
    - soit vous avez une incohérence dans votre arborescence, avec par exemple une catégorie qui est parente d'une catégorie qui est directement ou indirectement sa propre parente => mettez de l'ordre dans ce cas dans vos catégories pour régler cette incohérence

    Et vous pouvez aussi utiliser une version que je viens d'adapter de la fonction get_sons_cat suivante pour protéger contre ce type d'incohérence de données (=> code à remplacer dans lib/fonctions/fonctions) :
     
    /**  * Récupère la liste des fils d'une catégorie à partir d'une liste ordonnée  *  * @param mixed $all_parents_with_ordered_direct_sons_array  * @param integer $catid  * @param array $ids_array Liste à compléter  * @return $ids_array Liste complétée  */ function get_sons_cat($all_parents_with_ordered_direct_sons_array, $catid, $ids_array = array()) {  // On met une protection au cas où une catégorie parente ait un enfant direct ou indirect qui est son propre parent  static $studied_cats_array;  if(empty($studied_cats_array[$catid])) {   foreach ($all_parents_with_ordered_direct_sons_array[$catid] as $son_catid) {    $ids_array[] = $son_catid;    if (!empty($all_parents_with_ordered_direct_sons_array[$son_catid])) {     $ids_array = get_sons_cat($all_parents_with_ordered_direct_sons_array, $son_catid, $ids_array);    }   }   $studied_cats_array[$catid] = true;  }  return $ids_array; }
    • 0
  23. Simon développeur PEEL added a post in a topic Insertion du code de suivi des conversions AdWords   

    Bonjour,
     
    => Il faut utiliser la fonction echo pour afficher votre code dans le PHP.
    Et oui il faut placer le code dans haut.tpl. Vous pouvez vous servir de la constante déjà créée
     
    Dans haut.php
    if (defined('IN_PAYMENT_VALIDATION_LANDING_PAGE')) {
    $tpl->assign('total_produit_ht', $GLOBALS['total_produit_ht']);
    $tpl->assign('display_google_tag', true);
    }
     
    Ensuite dans haut.tpl vous pouvez faire un test
    {if display_google_tag}
    // Votre tag ici
    {/if}
    Il faudra remplacer $GLOBALS['total_produit_ht'] par {$total_produit_ht} dans le tag
    • 0
  24. Simon développeur PEEL added a post in a topic Sips Paylib   

    Bonjour,
     
    Pour les problèmes de droits d’exécution il faut voir avec votre hébergeur.
    C'est à dire? le fichier modules/sips/pathfile est vide ?
    • 0
  25. Simon développeur PEEL added a post in a topic Sips Paylib   

    Bonjour;
     
    Le fichier pathfile contient les liens vers les fichiers de paramètres et le dossier de logo, il n'est pas lié à l'exécution des fichiers request et response. Avez-vous regarder les droits d'exécution pour ces fichiers ? Si vous souhaitez changer l'emplacement des fichiers request et response, il faudra également modifier les variables peelroot et path_bin dans le fichier fonctions du module.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping