Flux d’activité

Flux d’activité de Messages

  1. Myriam


    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.

     

    Bonjour Simon

    Merci de votre réponse.

    Il va falloir m'en dire un peu plus tant je maitrisai parfaitement le code de la version 5 et 6 autant je dois complètement me familiariser avec la 7 !

    Quand vous dites "vous pouvez créer pathfile manuellement en reprenant le code qui est dans pathfile.php", vous voulez que je le créé où ?

    Dans une configuration automatique, comment se génère le fichier pathfile ? Quel est le fichier php qui permet de le générer ?

     

    Quand vous dites désactiver la variable de configuration generate_pathfile, vous voulez que je mettre false à la place de true dans le champ string de la table peel_configuration ?


  2. 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.

  3. Myriam


    Bonsoir,

     

    Je suis sous peel shopping 7.2.1 avec module premium. Je viens d'acquérir le module sips atos. J'ai suivi la procédure d'installation et j'ai les messages d'erreurs suivant :

     

    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

    Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/vhosts/vin-rouge-blanc-rose-truffes-oenotourisme-terraventoux.fr/httpdocs/v2/modules/sips/fonctions.php on line 257

    Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/vhosts/vin-rouge-blanc-rose-truffes-oenotourisme-terraventoux.fr/httpdocs/v2/modules/sips/fonctions.php on line 258

     

    Executable request non trouvé /var/www/vhosts/vin-rouge-blanc-rose-truffes-oenotourisme-terraventoux.fr/httpdocs/v2/modules/sips/bin/request

     
    Mon fichier fonctions.php est bien en 755 ainsi que RESPONSE ET REQUEST.
    J'ai juste déplacer le fichier param pour respecter la contrainte des 83 caractères.
     
    Pouvez-vous me dire où est le problème.
  4. djespace


    Bonjour Simon,

    Merci, effectivement comme vous l'aviez constaté, le test n'était pas au bon endroit dans haut.php
    Et dans ok.php, vous m'aviez donné le code define('IN_PAYMENT_VALIDATION_LANDING_PAGE') mais sans le ,true à la fin ... 

    J'ai donc corrigé tout ça et l'affichage du script google réagit désormais bien selon la page affiché.

    Par contre, j'ai désoramis d'autres soucis concernant entre autres la variable total_produit_ht

    J'obtiens l'erreur suivante sur la page ok.php 
    Notice: Undefined index: total_produit_ht in /home/www/ledsboutique/modeles/white/haut.php on line 33

    Et donc l'information du montant du panier HT ne remonte pas chez google.

     

    Pour info, dans mon fichier ok.php, vous m'aviez demandé de mettre :
    $GLOBALS['total_produit_ht'] =  $_SESSION['session_caddie']['total_produit_ht']; (juste avant le init du panier)
    mais cela me créait une erreur fatale.

    J'ai donc modifié en :
    $GLOBALS['total_produit_ht'] =  $_SESSION['session_caddie']->total_produit_ht;
    suivant le modèle de ligne suivante dans ce même fichier
    $_SESSION['session_caddie']->init();

    Je n'ai donc plus d'erreur fatale mais peut-être le problème vient-il de là...
    Merci par avance.

    François.
     


  5. 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 ?

  6. djespace


    Bonjour Simon

    Je n'ai plus les messages d'erreur mais le tag google (qui avant s'affichait sur toutes les pages) ne s'affiche désormais plus nullepart, même pas sur la page où nous aimerions qu'il s'affiche !
    pffiouuu dur dur !

    Je ne comprends pas, j'ai tout fait ce que vous me disiez de faire, tout est ok à la virgule près !
    Voici mes fichiers haut.php et haut.tpl => http://leds-boutique.fr/serveur/peel/fichiers.rar

    Merci par avance.
    François.


     

  7. djespace


    Bonjour Simon,

    Merci pour ces précisions.
    Je vais déjà essayer de résoudre le problème sur systempay avant de m'occuper de paypal.

    Donc, déjà j'avais oublié le $ pour le test {if $display_google_tag}
    Mais désormais, j'ai ces messages d'erreur sur mes pages.


    Notice: Undefined index: display_google_tag in /home/www/ledsboutique/lib/templateEngines/smarty/compile/9a27eac3c99e718898d364e20a9a4a34f36ecc30.file.haut.tpl.php on line 65

    Notice: Trying to get property of non-object in /home/www/ledsboutique/lib/templateEngines/smarty/compile/9a27eac3c99e718898d364e20a9a4a34f36ecc30.file.haut.tpl.php on line 65

    Pouvez-vous m'aider ?


  8. Bonjour,

     

    Je vais m'occuper de paypal désormais. 

    Je fais pareil ?

    C'est à dire un define sur le ok.php de paypal puis l'appel de la variable du panier HT avant la ligne de caddie -> init ?

    Vous devez placer la constante IN_PAYMENT_VALIDATION_LANDING_PAGE dans le fichier ok.php du module paypal, avant l'include de haut.php

     

    On est obligé de passer pas le $tpl->assign('display_google_tag', true); ?
    Ne peut-on pas tout simplement faire un test sur le define ?
    genre {if define ('IN_PAYMENT_VALIDATION_LANDING_PAGE')}

     

    Ö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.

     

    oups, par contre le code google adwords est présent sur toutes les pages....

     

    le test {if $display_google_tag} est il bien en place ?

  9. djespace


    Bonjour,

     

    C'est bon, autant pour moi j'utilisai un fichier de validation que m'a fourni sytempay (pour mon autre problème de retour automatique à la boutique) et du coup l'appel de la variable était différent.
    Là ça a l'air de fonctionner.

    Je vais m'occuper de paypal désormais. 

    Je fais pareil ?

    C'est à dire un define sur le ok.php de paypal puis l'appel de la variable du panier HT avant la ligne de caddie -> init ?

    Merci @+


  10. 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;
    }
  11. louba


    Ok merci jai effectivement 2 à 3 niveaux dans mes catégories je vais vérifier ma migration et prendre votre code en compte.

     

    J'ai modifié fonction et voila ce que je recois ?

     

    ( ! ) Notice: Erreur SQL 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND p.etat='1' AND p.site_id IN (0,1)' at line 4 - Page : /animalinsv7/ - IP ::1 - SELECT COUNT(*) AS this_count FROM peel_produits p INNER JOIN peel_produits_categories pc ON pc.produit_id = p.id WHERE pc.categorie_id IN () AND p.etat='1' AND p.site_id IN (0,1) - Error number in C:\wamp\www\animalinsv7\lib\fonctions\database.php on line 239 Call Stack # Time Memory Function Location 1 0.0010 271432 {main}( ) ..\index.php:0 2 0.4980 11287384 include( 'C:\wamp\www\animalinsv7\modeles\anima2\haut.php' ) ..\index.php:79 3 0.5117 11424976 get_modules( ) ..\haut.php:84 4 0.5421 11615624 affiche_menu_recherche( ) ..\fonctions.php:538 5 0.5434 11666776 get_categories_output( ) ..\display.php:1447 6 0.5518 11683920 get_recursive_items_display( ) ..\display.php:656 7 0.5732 11735872 get_recursive_items_display( ) ..\display.php:759 8 0.5733 11738224 calcul_nbprod_parcat( ) ..\display.php:751 9 0.5747 11739616 query( ) ..\fonctions.php:196 10 0.5999 11741072 trigger_error ( ) ..\database.php:239

  12. louba


    Oui je vous ai fais une copie il n'y a rien pas de merchand id et autres ? Cela fait 10 jours que je galère avec ce module je sais que vous me proposez de le prendre en charge mais je considère que c'est un piège de vendre des modules avec une documentation três évasive et se renvoyer la balle entre l'hébergeur et l'éditeur ca ne fait pas avancer ma prestation... Peel me décoit sur ce projet là !


  13. 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;
    }

Twitter Advisto ecommerce

Facebook PEEL Shopping