coach

Utilisateur open source
  • Compteur de contenus

    69
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par coach


  1. J'ai donc intégrer le fichier après avoir fait la modification suggéré sur le fichier modules/paypal/ipn.php

    Mais lors des nouvelles commande, je rencontre le même problème *

    Pas d'envoi du mail automatique avec le lien de téléchargement

    Le statut de commande reste : En attente de paiement, même si le paiement est effectué, et même si je valide l'envoi du Ebook.

    Je me demande si ce n'est pas sur le statut de commande que cela bug ?

    merci de vos futur conseil


  2. Bonjour.

    J'ai ajouté les fonction que vous m'avez recommandé au début du fichier (voir ci dessous en gras et en bleu les fonction ajoué). Est ce que c'est comme ça qu'il faut faire ? et Que dois je faire, attendre une commande ?

    <?php

    // This file should be in UTF8 without BOM - Accents examples : éèê

    // +----------------------------------------------------------------------+

    // | Copyright © 2004-2011 Advisto SAS, service PEEL - contact@peel.fr |

    // +----------------------------------------------------------------------+

    // | This file is part of PEEL Shopping 6.0, which is subject to an |

    // | opensource GPL license: you are allowed to customize the code |

    // | for your own needs, but must keep your changes under GPL |

    // | More information: http://www.peel.fr/lire/licence-gpl-70.html'>http://www.peel.fr/lire/licence-gpl-70.html |

    // +----------------------------------------------------------------------+

    // | Author: Advisto SAS, RCS 479 205 452, France, http://www.peel.fr/ |

    // +----------------------------------------------------------------------+

    // $Id: ipn.php 13366 2011-01-01 18:54:18Z gboussin $

    include("../../configuration.inc.php");

    // Ce fichier est appelé directement pas Paypal après chaque transaction, échouée ou fructueuse

    if ($payment_status == "Completed") {

    $peel_status = 3;

    }

    mail ( 'contact@velo2max.com' , 'EMAIL DE SUIVI MODULE PAYPAL - ipn.php' , 'ligne XXXX atteinte.');

    $req = 'cmd=_notify-validate';

    foreach ($_POST as $key => $value) {

    $req .= "&" . $key . "=" . urlencode($value);

    }

    // post back to PayPal system to validate

    $header = "POST /cgi-bin/webscr HTTP/1.0\r\n";

    $header .= "Content-Type: application/x-www-form-urlencoded\r\n";

    $header .= "Content-Length: " . String::strlen($req) . "\r\n\r\n";

    $fp = fsockopen ('www.paypal.com', 80, $errno, $errstr, 30);

    $item_name = $_POST['item_name'];

    $item_number = intval($_POST['item_number']);

    $payment_status = $_POST['payment_status'];

    $payment_amount = $_POST['mc_gross'];

    $payment_currency = $_POST['mc_currency'];

    // $txn_id = $_POST['txn_id'];

    // $receiver_email = $_POST['receiver_email'];

    // $payer_email = $_POST['payer_email'];

    // $pending_reason = $_POST['pending_reason'];

    // $txn_type = $_POST['txn_type'];

    if (!$fp) {

    // HTTP ERROR

    mail($support, 'Problème d\'échange de données Paypal IPN', 'Un paiement n\'a pas pu être pris en compte pour des raisons techniques. L\'IP du serveur qui a voulu confirmer une transaction est : ' . $_SERVER['REMOTE_ADDR']);

    } else {

    fputs ($fp, $header . $req);

    while (!feof($fp)) {

    $res = fgets ($fp, 1024);

    if (strcmp ($res, "VERIFIED") == 0) {

    if ($payment_status == "Completed") {

    $peel_status = 3;

    } elseif ($payment_status == "Pending") {

    $peel_status = 2;

    } elseif ($payment_status == "Failed") {

    $peel_status = 6;

    } elseif ($payment_status == "Denied") {

    $peel_status = 6;

    } elseif ($payment_status == "Refunded") {

    $peel_status = 9;

    }

    } elseif (strcmp ($res, "INVALID") == 0) {

    $peel_status = 6;

    }

    if (!empty($peel_status)) {

    update_order_payment_status($item_number, $peel_status);

    unset($peel_status);

    }

    }

    fclose ($fp);

    }

    ?>


  3. Bonjour Simon

    J'ai oublier de préciser que j'avais fait faire par vos services une modification de ma boutique. En effet j'avais demander une prestation technique qui consistait à ce que les mail avec le lien vers le e-book soit envoyer automatiquement dès que le statut de la commande est réglée.

    Dans ce cas est ce que l'erreur ne viendrait pas plutot du fichier qui pilote le statut de la commande ?

    En effet, les commande réglé reste affiché avec le statut "en attente de paiement". Chose qui ne se produisait pas auparavant.

    Je pense que si le statut se met à jour cela va résoudre le problème.

    Quel est le fichier en question ?

    Merci d'avance


  4. <?php

    // This file should be in UTF8 without BOM - Accents examples : éèê

    // +----------------------------------------------------------------------+

    // | Copyright © 2004-2011 Advisto SAS, service PEEL - contact@peel.fr |

    // +----------------------------------------------------------------------+

    // | This file is part of PEEL Shopping 6.0, which is subject to an |

    // | opensource GPL license: you are allowed to customize the code |

    // | for your own needs, but must keep your changes under GPL |

    // | More information: http://www.peel.fr/lire/licence-gpl-70.html'>http://www.peel.fr/lire/licence-gpl-70.html |

    // +----------------------------------------------------------------------+

    // | Author: Advisto SAS, RCS 479 205 452, France, http://www.peel.fr/ |

    // +----------------------------------------------------------------------+

    // $Id: ipn.php 14603 2011-02-18 16:00:21Z sdelaporte $

    include("../../configuration.inc.php");

    // Ce fichier est appelé directement pas Paypal après chaque transaction, échouée ou fructueuse

    $req = 'cmd=_notify-validate';

    foreach ($_POST as $key => $value) {

    $req .= "&" . $key . "=" . urlencode($value);

    }

    // post back to PayPal system to validate

    $header = "POST /cgi-bin/webscr HTTP/1.0\r\n";

    $header .= "Content-Type: application/x-www-form-urlencoded\r\n";

    $header .= "Content-Length: " . String::strlen($req) . "\r\n\r\n";

    $fp = fsockopen ('www.paypal.com', 80, $errno, $errstr, 30);

    $item_name = $_POST['item_name'];

    $item_number = intval($_POST['item_number']);

    $payment_status = $_POST['payment_status'];

    $payment_amount = $_POST['mc_gross'];

    $payment_currency = $_POST['mc_currency'];

    // $txn_id = $_POST['txn_id'];

    // $receiver_email = $_POST['receiver_email'];

    // $payer_email = $_POST['payer_email'];

    // $pending_reason = $_POST['pending_reason'];

    // $txn_type = $_POST['txn_type'];

    if (!$fp) {

    // HTTP ERROR

    mail($support, 'Problème d\'échange de données Paypal IPN', 'Un paiement n\'a pas pu être pris en compte pour des raisons techniques. L\'IP du serveur qui a voulu confirmer une transaction est : ' . $_SERVER['REMOTE_ADDR']);

    } else {

    fputs ($fp, $header . $req);

    while (!feof($fp)) {

    $res = fgets ($fp, 1024);

    if (strcmp ($res, "VERIFIED") == 0) {

    if ($payment_status == "Completed") {

    $peel_status = 3;

    send_mail_product_download($item_number);

    } elseif ($payment_status == "Pending") {

    $peel_status = 2;

    } elseif ($payment_status == "Failed") {

    $peel_status = 6;

    } elseif ($payment_status == "Denied") {

    $peel_status = 6;

    } elseif ($payment_status == "Refunded") {

    $peel_status = 9;

    }

    } elseif (strcmp ($res, "INVALID") == 0) {

    $peel_status = 6;

    }

    if (!empty($peel_status)) {

    update_order_payment_status($item_number, $peel_status);

    unset($peel_status);

    }

    }

    fclose ($fp);

    }

    ?>


  5. Bonjour.

    Je met une copie du fichier en question dans le post suivant, (pas pu le mettre en pièce jointe)

    Je reçois toujours les mail automatique venant de paypal qui m'indique par exemple : Objet nº 106 - Avis de réception.

    Par contre, sur mon admin dans "vente de produit numérique", les mails de partent plus et le statut reste invariablement en "attente de paiement." Du coup je dois intervenir pour activer l'envoi du mail, ce qui ralentie la vitesse des livraisons.

    Merci


  6. Bonjour.

    J'ai une boutique de e-book, mais depuis quelques jours mes clients ne reçoivent plus le mail automatique lorsqu'il commande en payant via paypal.

    J'ai constaté que dans le statut des vente restait toujours en "Attente de paiement" alors que le paiement avait bien été effectué. Normlament il bascule en "réglée".

    Il y a un petit problème mais je ne sais quel fichier pose problème : (version 6.01). Je n'ai pas fait de modif sur cette boutique ces dernier temps, je ne comprend pas.

    Pouvez me dire quel fichier faut il que je vous envoie pour vérification des script pour que cela re fonctionne correctement ?

    Merci.


  7. Bonjour.

    J'ai essayer la fonction webmasteriing->Création de Sitemap.

    Mais j'obtiens ce message d'erreur :

    Warning: fopen(/var/www/html/virtualdomains/10219/velo2max.com/www/sitemap.xml): failed to open stream: Permission denied in /var/www/html/virtualdomains/10219/velo2max.com/www/administrer/sitemap.php on line 91 Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/html/virtualdomains/10219/velo2max.com/www/administrer/sitemap.php on line 92 Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/html/virtualdomains/10219/velo2max.com/www/administrer/sitemap.php on line 93

    Idem avec Yahoo

    Merci


  8. Bonjour.

    Après avoir recopier mon script peel shoophing et premium avec le client FTP je constate que parfois certains sous dossiers ou fichiers ne sont absent à l'issue du transfert. c'est comme si ces dossiers n'était pas transférer. Cela occasionne des bug sur certaines fonctions du site.
    Jusque là, j'ai retrouvé les sous dossiers ou fichiers qui n'avait pas été transférer correctement et les rechargeant, les problèmes sont résolue.

    Toutefois je découvre des petits bug de temps en temps, comme par exemple :
    dans l'édition d'un article, lorsque le met en GRAS un mot, je ne parviens pas à enlever la fonction GRAS ensuite.Ou encore lorsque je met une image, je n'ai pas l'aperçu de l'image dans la fenêtre qui s'ouvre avec les différentes option de taille, position etc...A quels sous dossiers ou fichiers correspondent ces erreurs ?

    Merci

  9. Re bonjour.

    j'ai regardé si je trouvais cette fonction je ne l'ai pas trouvé voir ci dessous le fichiers lire/article_details

    <?php

    // This file should be in UTF8 without BOM - Accents examples: éèê

    // +----------------------------------------------------------------------+

    // | Copyright © 2004-2011 Advisto SAS, service PEEL - contact@peel.fr |

    // +----------------------------------------------------------------------+

    // | This file is part of PEEL Shopping 6.2, which is subject to an |

    // | opensource GPL license: you are allowed to customize the code |

    // | for your own needs, but must keep your changes under GPL |

    // | More information: http://www.peel.fr/lire/licence-gpl-70.html'>http://www.peel.fr/lire/licence-gpl-70.html |

    // +----------------------------------------------------------------------+

    // | Author: Advisto SAS, RCS 479 205 452, France, http://www.peel.fr/ |

    // +----------------------------------------------------------------------+

    // $Id: article_details.php 18091 2011-06-03 15:59:20Z sdelaporte $

    include("../configuration.inc.php");

    if (!empty($_GET['artid']) && empty($_GET['rubid']) && empty($_GET['id'])) {

    // Compatibilité avec anciennes URL

    $_GET['id'] = intval($_GET['artid']);

    } elseif (!empty($_GET['rubid']) && empty($_GET['id'])) {

    // Compatibilité avec anciennes URL

    $_GET['id'] = intval($_GET['rubid']);

    } elseif (empty($_GET['id'])) {

    redirect_and_die($GLOBALS['wwwroot'] . "/");

    } else {

    $_GET['id'] = intval($_GET['id']);

    }

    $art_query = query("SELECT p.id, p.titre_" . $_SESSION['session_langue'] . ", pc.rubrique_id, r.nom_" . $_SESSION['session_langue'] . " AS rubrique_nom

    FROM peel_articles p

    INNER JOIN peel_articles_rubriques pc ON p.id = pc.article_id

    INNER JOIN peel_rubriques r ON r.id = pc.rubrique_id

    WHERE p.id ='" . intval($_GET['id']) . "'");

    $art = fetch_assoc($art_query);

    if(empty($art)) {

    redirect_and_die($GLOBALS['wwwroot'] . "/");

    }

    if (is_module_url_rewriting_active()) {

    if (!empty($art) && get_content_url($art['id'], $art["titre_" . $_SESSION['session_langue']], $art['rubrique_id'], $art["rubrique_nom"]) != get_current_url(false)) {

    // L'URL sans le get n'est pas comme elle est censée être => on redirige avec une 301

    $theoretical_current_url = get_content_url($art['id'], $art["titre_" . $_SESSION['session_langue']], $art['rubrique_id'], $art["rubrique_nom"]);

    redirect_and_die($theoretical_current_url, true);

    }

    } else {

    $_GET['rubid'] = $art['rubrique_id'];

    }

    define('IN_RUBRIQUE_ARTICLE', true);


  10. Bonjour.

    J'ai procédé à la copie de mon dossier à la racine, j'ai un petit soucis avec des images.

    http://www.velo2max....ainement-1.html

    Voici le message qui s'affiche

    Impossible de sauvegarder l'image dans le répertoire cache. Merci de vérifier les droits d'accès sur le serveur.Impossible de sauvegarder l'image dans le répertoire cache. Merci de vérifier les droits d'accès sur le serveur.Impossible de sauvegarder l'image dans le répertoire cache. Merci de vérifier les droits d'accès sur le serveur.

    J'ai aussi un souci avec l'absence de menu à droite :

    http://www.velo2max.com/lire/vue-rapide-de-nos-formules-2.html voir ici

    et sur la version en sous dossier :

    http://www.velo2max.com/dev.velo2max.com/lire/vue-rapide-de-nos-formules-2.html

    Merci de vos lumières.


  11. Bonjour.

    Afin de développer mon nouveau site, j'ai placé tous les fichiers de la boutique peel dans un sous dossier que j'ai nommée dev.mondomaine.com.

    Ma question : je suis en train de travailler sur la boutique, est ce que je peux ensuite transférer tout les fichiers à la racine sans encombre ?

    A défaut est ce que je peux déjà mettre tout les fichiers à la racine et travailler en appellant le fichier index.php, car le site ne sera visible qu'a partir du fichier index.html de l'ancien site.

    J'espère avoir éte clair dans ma question....:blink:

    merci


  12. Je vous remercie, il me semble que cela fonctionne maintenant.

    Bonjour Coach,

    Le problème vient du fait qu'il y a des constantes de langues indéfini. Le nom de la constante est alors affiché. Il faut que vous vérifiiez l'intégrité de votre fichier lib/lang/fr.php.

    - Dans le cas d'une installation nouvelle, vous pouvez télécharger la version 6.2 de PEEL SHOPPING ici, et copier/coller le fichier lib/lang/fr.php de la version 6.2 sur votre site.

    - Si vous avez ajouté des appels à des constantes de langues, il faut les définir dans le fichier lib/lang/fr.php et dans lib/lang/en.php pour la version anglaise.

    Simon.


  13. Bonjour.

    Lorsque je consulte la rubrique : vente produits numérique j'obtiens ce message d'erreur :

    Notice: Undefined index: id_statut_livraison in /homez.149/endurancr/www/administrer/modeles/commande_liste_download.php on line 91

    Notice: Undefined index: id_statut_livraison in /homez.149/endurancr/www/administrer/modeles/commande_liste_download.php on line 91

    Notice: Undefined index: id_statut_livraison in /homez.149/endurancr/www/administrer/modeles/commande_liste_download.php on line 91

    Notice: Undefined index: id_statut_livraison in /homez.149/endurancr/www/administrer/modeles/commande_liste_download.php on line 91

Twitter Advisto ecommerce

Facebook PEEL Shopping