Flux d’activité

Flux d’activité de Messages

  1. Simon développeur PEEL


    Bonjour,

     

    A quoi sert vb ? que veut-il dire ?
    Merci.

    vb() retourne une valeur vide si la variable n'existe pas. Vous pouvez mettre en deuxième argument une valeur par défaut pour la variable.

    vb() est différent de trim, donc vous pouvez utiliser les deux :

    , '" . nohtml_real_escape_string(trim(vb($frm['email']))) . "'
    les paramètre du compte dans utilisateurs/change_params.php

    C'est la fonction maj_utilisateurs dans lib/fonctions/user.php qui enregistre les modifications du compte.

     

    Et idem dans la commande achat/achat_maintenant.php -> step 3

    Vous pouvez ajouter les trim dans la fonction put_session_commande du fichier lib/fonctions/order.php. Cette fonction reprend les valeurs envoyées par le formulaire pour les mettres en session. Cette session est ensuite utilisée pour l'enregistrement en base de données.

  2. ant0ny


    Bonjour, 

     

    Si je comprend bien, il faudra attendre une correction dans une nouvelle version et donc payé pour bénéficier de cette correction? J'ai payé une version premium pour laquelle j'ai toujours eu des soucis de stock, payé je veux bien mais pour avoir des choses fonctionnel. A chaque fois changer de version, adapté son site, refaire des modification perso, passé son temps et finalement ne pas avoir l'esprit tranquille.

     

    Merci pour ces informations.

  3. ant0ny


    Bonjour, 

     

    Le total TVA est correcte, c'est la ligne TVA du transport qui ne se fait pas. Cela était présent sur les version précédente, du coups on ne sais pas a quel taux est facturé le transport sur la facture. Il me semble que c'est quand même primordiale sur une facture. En plus il y a les ligne de code présente pour cela mais je n'arrive pas a trouvé se qui bug.

     

    Sur l’ancienne version j'avais des problème carte cadeaux qui ne fonctionné pas, se sera réglé avec la nouvelle version, on passe sur la nouvelle version et c'est d'autre soucis, sans parlé des soucis de stock...

     

    Merci

  4. djespace


    J'ai fait l'essai en anticipant votre réponse, et ça fonctionne.
    Par contre, en modifiant les paramètre du compte dans utilisateurs/change_params.php, l'utilisateur a de nouveaux possibilité d'ajouter des espaces s'il le souhaite.
    Et idem dans la commande achat/achat_maintenant.php -> step 3

    Par contre c'est moins clair pour moi car j'ai pas pu trouver d'exemple concret.
    Merci par avance.

    François.

  5. djespace


    Bonjour,

    OK merci, 
    Ligne 273 de lib.fonctions/user.php :

    , '" . nohtml_real_escape_string(vb($frm['prenom'])) . "'
    

    Je remplace vb par trim ?
    Comme sur l'exemple de l'email quelques lignes au dessus ?
     

    , '" . nohtml_real_escape_string(trim($frm['email'])) . "'
    

    A quoi sert vb ? que veut-il dire ?
    Merci.

    Je vais en fait trimer tous les champs qui servent au calcul de la signature systempay, donc tous les champs obligatoire à la création d'un compte.

  6. Simon développeur PEEL


    Bonjour,

     

    L'étape de résumé permet à l'utilisateur de visualiser sa commande avant qu'elle soit créée, ce qui permet éventuellement de modifier la commande.

    Modifier le process de commande est un travail qui nécessite des modifications structurelles importantes, et demande du temps pour la conception et la réalisation. Nous pouvons réaliser ce développement pour vous si vous le souhaitez, il faut dans ce cas prendre contact avec notre service commercial au 01 75 43 67 97 ou via le formulaire de contact https://www.peel.fr/utilisateurs/contact.phpsi vous souhaitez être rappelé.

  7. djespace


    Bonjour,

    J'aurais aimé pouvoir supprimer une étape lors du processus d'achat qui parait un peu trop long, l'une des étape étant complètement inutile.
    Je souhaiterais qu'à l'étape 3 (résumé) on soit redirigé directement sur le serveur bancaire du mode de paiement choisi, sans passer par l'étape confirmation, qui n'est autre qu'une nouvelle page de résumé. (c'est là qu'il y a doublon inutile).

    Il faudra je pense déplacer une partie du code de l'étape 4 à l'étape 3 pour la redirection des liens, mais également modifier le fil ariane du panier pour supprimer l'étape 4.
    Merci par avance,

    Cordialement,
    François

  8. djespace


    Bonsoir, 
    C'est parfait ! Tout est ok.

    Petite question bonus.... :
    Nous avons eu des soucis avec systempay à trouver l'origine d'un bug sur certaines transactions.
    Il s'avère que l'orsque l'utilisateur rentre son prénom (ou n'importe quel autre champs) suivi d'un espace, le formulaire envoyé sur la plateforme de paiement contient bien l'espace.
    Mais lors du retour, lors de la comparaison des signatures, les signatures ne concordent pas car peel à enlevé l'espace supplémentaire dans sa concaténation.
    Je pense que ce problème est lié au module systempay fournit par ma banque.

    Par contre, pour s'éviter ce genre de souci, ne pourrait-t-on pas supprimer l'espace dès la création du compte client ? en trimant les éventuels espaces ?
    Comment faire et dans quel fichier ? (car c'est le type de chez lyra qui m'a dit ça mais je ne connaissais même pas le mot "trimer" mis à part pour dire que je galère sur ce module depuis trop longtemps !! lol
    Non, on arrive au bout, merci Simon en tout cas !


     

  9. snowguy


    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

     

    Le lien est correct... je ne savais simplement pas que la page FAQ faisait partis du pack premium. 

     

    Dans l'immédiat, je m'en passerais et/ou créerais une page indépendante ;) 

    Merci !

  10. djespace


    Bonjour,
     

    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.

    Comment utiliser cette fonction et dans quel fichier ?
    Je progresse mais là, j'ai essayé plein de chose en cherchant des modèles équivalent, je n'y parviens pas.

    Pour le reste, tout est ok, Merci Simon.

  11. ant0ny


    Bonjour,

     

    je viens de remarqué un soucis lors de la génération de facture PDF. J'ai tous mes produits avec TVA 21% et les frais d'envoi avec TVA 21%. Sur la facture j'ai pas les même montant en TVA 21% et en total TVA. Sauf erreur de ma part, dans TVA 21%, il comptabilise les TVA à 21% des produits mais pas de la livraison. Avez-vous une correction?

     

    Je suis en version 7.2.0

     

    Merci

     

    edit: après recherche, il manque une ligne avec la TVA du transport qui était présente sur mes ancienne facture lors de version précédente et qui n'est plus afficher maintenant.

  12. Simon développeur PEEL


    Bonjour,
     

    Le plus important c'est la reference => $_SESSION['session_caddie']->reference[$numero_ligne]; 

    Vous êtes sur que la référence est bien initialisé sans session_caddie ? J'ai le message d'erreur suivant : Notice: Undefined property: Caddie::$reference in /home/www/ledsboutique/modules/systempay/validation.php on line 145

    Et je n'ai rien trouvé avec la reference dans Caddie.php.

    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.
     

     

    Ensuite j'ai voulu également récupérer le pays, et donc j'ai utilisé pays comme variable mais le résultat remonté chez google est un code à 3 chiffre (239) qui ne correspond même pas à l'id du Pays France que j'ai en back office.
    Je ne sais donc pas d'où vient ce 239, ni surtout comment avoir le pays en toute lettre.
    J'ai vu que le pays était également stocké dans session_caddie, peut-être devrais-je essayer de le récupérer par ce biais ?

     

    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.

     

     

    Enfin, la variable prix par numéro de ligne est TTC, il y a-t-il un moyen de l'avoir en HT ?

     

    Vous pouvez utiliser $_SESSION['session_caddie']->prix_ht[$numero_ligne]; au lieu de $_SESSION['session_caddie']->prix[$numero_ligne];
     

    D'ailleurs lorsque j'ai plusieurs articles dans le panier, le script google ne remonte que le dernier, alors que je m'attendais à avoir la liste.

    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.

  13. Simon développeur PEEL


    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);
  14. Simon développeur PEEL


    Bonjour,

     

    En attendant de m'attaquer à la 2ème partie, puis-je vous demandé comment remplir la page FAQ lorsqu'elle est affichée via main_menu_items_if_available ? Actuellement j'ai une erreur 404...

    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

  15. djespace


    Hello,

    Une fois de plus merci, ça avance petit à petit.
    J'ai encore quelques petits soucis.

    Le plus important c'est la reference => $_SESSION['session_caddie']->reference[$numero_ligne]; 

    Vous êtes sur que la référence est bien initialisé sans session_caddie ? J'ai le message d'erreur suivant : Notice: Undefined property: Caddie::$reference in /home/www/ledsboutique/modules/systempay/validation.php on line 145

    Et je n'ai rien trouvé avec la reference dans Caddie.php.

    Ensuite j'ai voulu également récupérer le pays, et donc j'ai utilisé pays comme variable mais le résultat remonté chez google est un code à 3 chiffre (239) qui ne correspond même pas à l'id du Pays France que j'ai en back office.
    Je ne sais donc pas d'où vient ce 239, ni surtout comment avoir le pays en toute lettre.
    J'ai vu que le pays était également stocké dans session_caddie, peut-être devrais-je essayer de le récupérer par ce biais ?

    Enfin, la variable prix par numéro de ligne est TTC, il y a-t-il un moyen de l'avoir en HT ?
    D'ailleurs lorsque j'ai plusieurs articles dans le panier, le script google ne remonte que le dernier, alors que je m'attendais à avoir la liste.

    Voila pour le moment ce qui coince.
    Merci encore.
     

Twitter Advisto ecommerce

Facebook PEEL Shopping