Flux d’activité

Flux d’activité de Messages

  1. shogun


    Bonjour Jean-Hervé,

    merci pour cette réponse rapide.

    Je pense qu'on pourrait résoudre en partie le problème de la manière suivante (paiement CB ou Paypal) :

    -A la confirmation commande (avant paiement) : on laisse l'enregistrement de la commande comme fait actuellement

    -On envoie pas d'email de confirmation (grâce à la modif de code que vous venez de donner)

    -Le client clique sur payer, arrive sur Paypal et paye

    -Si retour OK : on lui envoie le msg de confirmation de commande (en modifiant ok.php et en récupérant l'id, puisque les infos sont dans la base) et on lui dit évidemment que c'est payé

    -Si retour NOK : on ne lui envoie aucun email et on lui dit que ce n'est pas payé, qu'il faut qu'il renouvelle sa commande

    Comme ça on limite coté client une incompréhension possible, et pour les modifs de code ça reste très léger

    Et comme bonus on peut peut-être rajouter un lien dans son historique des commandes pour réessayer de payer sa commande (renvoi lien idem vers paypal)

    Qu'en pensez-vous ?

  2. Techspec


    Bonjour,

    Je suis entrain de configurer ma boutique en local avec wampserver2.

    J'ai les messages suivant lors d'une tentative d'édition de facture PDF :

    Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\wamp\www\peel_shopping-5.0\lib\class\pdf\fpdf.php on line 1167

    Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\wamp\www\peel_shopping-5.0\lib\class\pdf\fpdf.php on line 1205

    FPDF error: Some data has already been output, can't send PDF file

    J'ai compris que la fonction magic_quotes n'était plus utilisable prochainement, donc avertissement.

    Mais je ne comprends pas ce qu'est l'erreur FPDF.

    Merci de votre aide.

    Complément d'info : dans le répertoire facture, je n'ai que deux fichiers commande_html et commande_pdf, mais aucun fichier facture.

    Est-ce normal docteur ?

  3. serialmother


    Bonjour Jean-Hervé,

    Merci d'avoir répondu

    la question était posée du fait que le colissimo est limitée à 30 kg

    et que si vous vendez des articles de moins de 30 kg vous pouvez proposer le colissimo,

    mais si vous avez aussi des produits de plus de 30 kg, les internautes peuvent afficher le colissimo et le transport spécial.

    Je reconnais que si vous avez deux articles de 20 kg, soit plus de 30 kg au total, il doit être possible de faire deux colis de 20 kg en colissimo... et dans ce cas interdire l'affichage du colissimo pour imposer le transport spécial n'est peut-être pas la bonne solution...

    Il suffit de prévoir un prix pour les colissimos de plus de 30 kg dans l'administration...

  4. Gilles Boussin


    Bonjour Shogun,

    Je reprends ici des éléments de réponse donnés pour le sujet : http://forum.peel.fr/PAYPAL-probleme-potentiel-t3362.html

    Effectivement, on insère en base de données (Table peel_commandes et peel_commandes_articles) les infos concernant une commande par CB ou Paypal AVANT d'arriver sur l'interface de paiement, cad AVANT que le client final n'ait eu l'opportunité de payer.

    On envoie également un email de confirmation de commande.

    Le code correspondant se trouve dans : affichage_fin_succes

    La fonction qui envoie l'email de confirmation des commande est : email_commande

    Je donne ici au passage le code qui permet de ne pas envoyer cet email pour le cas d'une commande Paypal ou CB :

    Il faut remplacer dans affichage_fin_succes:

    email_commande($commandeid);

    $result = query('SELECT * FROM peel_commandes WHERE id ="' . $commandeid . '"');

    $com = fetch_object($result);

    par

    $result = query('SELECT * FROM peel_commandes WHERE id ="' . $commandeid . '"');

    $com = fetch_object($result);

    if(!(in_array($com->paiement, array(CB, PAYPAL)))){

    email_commande($commandeid);

    }

    Je vous informe par ailleurs que le problème du caddie vidé en cas de commande annulée est bien identifié par notre équipe, et que sa résolution est bien planifiée, a priori pas pour la prochaine release de PEEL mais la suivante.

    Enfin, je précise le fait fait que les emails qui partent systématiquement sont des emails de confirmation de commande et non de paiement, mais je comprends tout à fait que cela puisse poser problème, et je rajoute donc cette remarque à notre liste d'améliorations à apporter à PEEL.

    Cordialement,

  5. Gilles Boussin


    Bonjour xavbiensur,

    Si je restitue votre problématique : Sur une PEEL Premium 5.1, vous souhaitez avoir non pas deux mais trois états de stock :

    "en stock", "en réapprovisionnement" et "en rupture".

    A priori, le fonctionnement de "en réapprovisionnement" et "en rupture" devrait être le même, puisque dans les deux cas, l'utilisateur ne peut pas commander le produit concerné.

    La démarche est alors la suivante : créer votre troisième état de stock, et dans le code , fichier modeles/xxx/template.php, fonctions affiche_critere_stock0 et affiche_critere_stock1, faire en sorte que votre nouvel état de stock se comptre comme "En réapprovisionnement".

    Cordialement,

  6. Gilles Boussin


    Bonjour Shogun,

    Effectivement, on insère en base de données (Table peel_commandes et peel_commandes_articles) les infos concernant une commande par CB ou PAypal AVANT d'arriver sur l'interface de paiement, cad AVANT que le client final n'ait eu l'opprtunité de payer.

    On envoie également un email de confirmation de commande.

    Le code correspondant se trouve dans : affichage_fin_succes

    La fonction qui envoie l'email de confirmation des commande est : email_commande

    Je donne ici au passage le code qui permet de ne pas envoyer cet email pour le cas d'une commande Paypal ou CB :

    Il faut remplacer dans affichage_fin_succes:

    email_commande($commandeid);

    $result = query('SELECT * FROM peel_commandes WHERE id ="' . $commandeid . '"');

    $com = fetch_object($result);

    par

    $result = query('SELECT * FROM peel_commandes WHERE id ="' . $commandeid . '"');

    $com = fetch_object($result);

    if(!(in_array($com->paiement, array(CB, PAYPAL)))){

    email_commande($commandeid);

    }

    Ca pourra peut-être servir à certains, du moins je l'espére (code bien entendu à tester !!)

    Par ailleurs, je cite Shogun :

    Le problème c 'est que dans ce cas on execute pas la page paiement ok de peel, et que donc le statut 'réglée' n'est pas mis à jour dans l'administration.

    --> Normalement, Abandonner un paiement Paypal doit exécuter le fichier nok.php du module paypal, qui met à jour le statut de votre commande vers "6".

  7. Gilles Boussin


    Bonjour Shogun,

    A mon avis, il doit s'agir d'un problème d'Alias dans la requête.

    La requête SQL $rqProdSearch soit commencer par :

    $rqProdSearch = "SELECT p.*, c.id as categorie_id, c.nom_" . $_SESSION['langue'] . " as categorie

    Et la ligne pour la afficher le lien si la réécriture d'URL est activée est la suivante :

    $urlprod = $wwwroot . '/' . mrpropre($prodSearch['categorie']) . '-' . $prodSearch['categorie_id'] . '/' . mrpropre($prodSearch["nom_" . $_SESSION['langue']. ""]) . '-' . $prodSearch['id'] . ".html";

    Si c'est déjà ce que vous avez, ou si ça ne corrige pas votre bug, pouvez-vous me dire ce que vous avez Ligne 40 de votre fichier?

    Cordialement,

  8. Gilles Boussin


    Bonjour à tous,

    SI je reprends l'intitulé de la problématique :

    Chaque article pèse 120gr, (je l'ai mit dans le fiche du produit), si le client achete un article, il peut choisir entre lettre (2,50€) et colissimo (5,50€); mais s'il achète deux articles ou plus, il doit choisir colissimo.

    Il n'y a pas sur PEEL (en tout cas pour les versions récentes) de possibilité de choisir le mode d'expédition en fonction du nombre d'articles.

    C'est un développement que vous aviez fait vous-même?

    Par ailleurs, je comprends que ce module n'est pas compatible avec le fonctionnement que vous désirez avoir et qui est le suivent :

    - On propose expédition par Lettre ou Colissimo s'il y a un seul article et que cet article pèse moins de 150g

    - On impose Colissimo sinon.

    J'ai bon?

  9. xavbiensur


    Bonjour à tous

    Concernant la gestion de stock sur 5.1,

    Nous avons deux icones, un vert qui signifie "en stock" et un rouge qui signifie "en commande".

    je souhaiterai en installer un troisième que j'appelerai rupture.

    Ma question est : Comment le dissocier et sutout quel affichage de stock dois-je lui attribuer sachant que le second " en commande" a l'affichage stock 0 ???

    Merci d'avance pour vos réponses

  10. shogun


    Bonjour, je récupère l'erreur suivante :

    Notice: Undefined index: nom in .../modules/search/produit.php (l'erreur est à la ligne 40 du fichier, ligne concernant l'url rewriting)

    lorsque je tape un nom dans le champ de recherche de la colonne de gauche. Je précise que l'url rewriting est activé et que je suis en version 5.41

    S'agit il du bug mentionné corrigé dans la 5.5 ?

    Pouvez-vous m'indiquer le correctif à appliquer ?

    Merci ;)

  11. shogun


    Bon,

    pour ceux que ça intéresse, la solution est simple :

    Aller sur le site de paypal puis, sur son compte paypal vendeur (celui renseigné dans PEEL), il faut choisir dans la configuration le retour automatique à la boutique ainsi que la notification (cocher les cases). Dans l'url de retour il faut mettre : http://www.monsite.com/modules/paypal/ipn.php

    Ensuite dès lors que le client clique 'payer' dans son site paypal, la redirection est automatique sur votre site (sous un délai de 5 secondes) et il n'y a plus de message d'avertissement 'vous allez sur un site non sécurisé'.

    Sur votre site, le code ok.php est exécuté et le client voit bien le msg 'votre paiement est enregistré...etc...etc' et le statut de la commande passe automatiquement à 'réglé'

    Donc d'un point de vue client, plus de pb !

    Prochaine étape de la réflexion : s'arranger pour que le mail de confirmation client ne soit envoyé que lorsque le paiement est au statut réglé (et que le panier ne soit vidé qu'à ce moment)

    A+

    Shogun

  12. lspro


    Bonjour

    je souhaite mettre en place un telechargement dune musique, dans un but humanitaire (haiti), avec reversement de 100% des fonds a une asso.

    Toutefois, j'effectue des tests et je constate un souci pour le telechargement ci dessous le mail recu en vu du telechargement.

    par ailleurs sur la page admin, de telechargement il ya aussi un souci que vous verrez en dessous du mail ci dessous.

    pourriez vous me renseigner rapidement svp. c'est pour un but humanitaire.

    je dispose d'une version de la boutique hebergee sur peel et une autre sur mon propre serveur (on s'attend a plusieurs milliers de telechargements): voir lsproaudio.peel.fr ou lsproaudio.com/boutique

    Cordialement

    CL

    Votre lien pour le téléchargement :

    http://lsproaudio.peel.fr/modules/download...106767f4fdbc044

    Vous pourrez télécharger ce fichier 1 fois.

    ----------------------------------------

    Warning: copy() [function.copy]: Unable to access

    /home/lsproaudio/domains/lsproaudio.peel.fr/public_html/mp3/ in

    /home/lsproaudio/domains/lsproaudio.peel.fr/public_html/administrer/commandes.php

    on line 124

    Warning:

    copy(/home/lsproaudio/domains/lsproaudio.peel.fr/public_html/mp3/)

    [function.copy]: failed to open stream: No such file or directory in

    /home/lsproaudio/domains/lsproaudio.peel.fr/public_html/administrer/commandes.php

    on line 124

    Warning: rename() [function.rename]: Unable to access

    /home/lsproaudio/domains/lsproaudio.peel.fr/public_html/download/pq3YTT_PEEL_

    in

    /home/lsproaudio/domains/lsproaudio.peel.fr/public_html/administrer/commandes.php

    on line 136

    Le mail contenant le lien de téléchargement a été envoyé à

    ****************** adresse mail ************* des téléchargements en cours

    Action Proforma Nom du produit Email Date Paiement Etat

    paiement Envoi du mail / (nb) Téléchargement / (nb)

    18 TEST ****************** adresse mail ************* 06-02-2010 Chèque

    Notice: Undefined property: stdClass::$statut in

    /home/lsproaudio/domains/lsproaudio.peel.fr/public_html/administrer/modeles/commande_liste_download.php

    on line 82

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result

    resource in

    /home/lsproaudio/domains/lsproaudio.peel.fr/public_html/administrer/modeles/commande_liste_download.php

    on line 86

    en attente de paiement

    Envoyé / (2)

    19 TEST ****************** adresse mail ************* 06-02-2010 Chèque

    Notice: Undefined property: stdClass::$statut in

    /home/lsproaudio/domains/lsproaudio.peel.fr/public_html/administrer/modeles/commande_liste_download.php

    on line 82

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result

    resource in

    /home/lsproaudio/domains/lsproaudio.peel.fr/public_html/administrer/modeles/commande_liste_download.php

    on line 86

    en attente de paiement

    Envoyé / (2)

    >>>> merci de votre aide.

  13. macao45


    Bonsoir,

    Comme les sessions ne serront plus bonnes il n'y aura plus rien dans le panier....

    Je verrais bien une trace de l'adresse IP dans la commande et un timer de validitée (peut etre)

    quand le gars passe sa commande l'adresse IP est mise dans un des champs de la table commande, de ce fait quand le gars revient avec la page ok.php on compare son adresse ip et celle contenue dans la base depuis 1 jour ... et paf le chien !!

    bonne soirée

  14. shogun


    Bon j'ai vu que sur les paramètres de son compte paypal, on peut cocher l'option de retourner directement sur le site après le paiement, ce qui serait pas mal.

    Quelle url mettre dans le champ de retour sur le site paypal ?

    normalement les url communiquées lors de la commande au site paypal (cf template.php) sont :

    -ok.php si commande ok

    -nok.php si commande nok

    -ipn.php pour notify

    le problème c'est que je dois marquer une url fixe (pas avec le command_id), donc je marque quoi, ipn.php ?

    comment fonctionne exactement le principe de notification ?

    le but ultime étant, une fois que l'utilisateur a payé sur paypal et sans action supplémentaire de sa part, que le retour sur le site soit effectué et que les statuts commande, etc, soient mis à jour.

    Merci de votre aide,

    Shogun.

  15. equi-monde


    Bonjour,

    Quand je clique sur la page 2 j'ai ce message: "Aucun produit enregistré dans la base pour ce critère", même si je retourne sur la page 1 j'ai le même message.

    La seule solution est de cliquer sur le menu de gauche "Liste des produits", mais je n'ai aucune solution pour accéder aux produits de la page 2

    Avez vous une idée pour résoudre ce problème?

    Merci.

    Dans administrer/produits.php, fonction affiche_liste_produits() :

    remplacez if (isset($frm['cat_search']) || isset($_GET['catid'])) {

    par

    if ((isset($frm['cat_search']) && !empty($frm['cat_search'])) || isset($_GET['catid'])) {

  16. Loan


    Bonjour,

    Quand je clique sur la page 2 j'ai ce message: "Aucun produit enregistré dans la base pour ce critère", même si je retourne sur la page 1 j'ai le même message.

    La seule solution est de cliquer sur le menu de gauche "Liste des produits", mais je n'ai aucune solution pour accéder aux produits de la page 2

    Avez vous une idée pour résoudre ce problème?

    Merci.

Twitter Advisto ecommerce

Facebook PEEL Shopping