Flux d’activité

Flux d’activité de Messages


  1. Bonjour,

    pour voir toutes les informations envoyées par Paypal, vous pouvez vous envoyer un email qui contient les valeurs de POST au début du fichier :

    mail('votre@email.fr','IPN Paypal', print_r($_POST, true));
    Le statut de paiement de la commande est contenu dans l'index ['payment_status']. La valeur pour cet index doit être 'Completed' lorsque le paiement est validé par Paypal

  2. yvesIma


    Bonjour et merci

     

    Ok pour les statuts

    J ai utilisé la sandbox le paiement a été validé

    je vais donc remettre le ode source à l origine et refaire des tests

    ../..

    j ai remis les codes

    J ai refait les tests avec la SandBox, paiement accepté, mail reçu sur le compte paypal sandbox et pourtant paiement toujours en attente

    je passe par la ligne de order.php

    elseif ($payment_status == "Pending") {
    						$peel_status =2;

    Pouvez-vous me dire a quel moment est reçu le code validation paypal (je n'arrive pas bien à le retrouver dans les sources) que je puisse tracer

    A l'avance Merci

    Merci

     

  3. ant0ny


    Bonjour, 

    Voici se que dit modules/ogone/ipn.php

    / Le lien vers ce fichier est à déterminé dans le back-office d'ogone, dans l'onglet  Retour d'information sur la transaction :
    // Pour la partie "Requête directe HTTP serveur-à-serveur"
    // 		Il faut configurer les champs "URL de la page post-paiement du marchand" avec la valeur http://www.nom_de_domaine.tld/modules/ogone/ipn.php
    // 		Il faut configurer le champ "Méthode de la requête" avec la valeur POST
    // Pour la partie "Requête http pour les changements de statut" :
    // 		Il faut configurer le champ "Type de requête" avec la valeur "Lors de tous les changements de statut offline (paiement, annulation...). "
    // 		Il faut configurer le champ "URL sur lequel le marchand souhaite recevoir une requête HTTP différée en cas de changement de statut de transaction offline (hors ligne)." avec la valeur "http://www.nom_de_domaine.tld/modules/ogone/ipn.php"
    
    // Ogone communique avec ce fichier dans 2 cas, ce qui est à paramétrer dans le backoffice d'Ogone :
    // - directement après paiement du client : c'est le fameux "post-sale", donc à ce moment on inscrit le statut dans la base de données.
    // - lors d'une validation différée (cas des cartes de crédit si on a configuré un paiement automatique après X jours, ou qu'on valide ou annule le paiement manuellement)
    // ------

     

    Voici ma config ogone:
    mini_160802121010319998.png

    Ici le SHA out avec URL sur ogone:
    mini_160802121426161596.png

    Et ici les variable sur Peel:
    mini_160802121611382018.png

    Il me semble que j'ai bien tous renseigné comme indiqué...

    Merci.

     

  4. Gilles Boussin


    Bonjour,

    Ce message est lié au traitement de serveur à serveur pour passer automatiquement en réglé une transaction avec paiement. Le contenu des informations présentes dans votre email semble normal. Il est donc probable que ce soit un problème de paramétrage de votre compte Ogone. Tout est expliqué dans le fichier modules/ogone/ipn.php pour faire fonctionner cette gestion automatique des statuts.

    A défaut, nous pouvons intervenir dans le cadre d'une prestation d'installation, vous pouvez contacter le service commercial à ce sujet en nous transmettant vos accès FTP et Ogone.

    Cordialement,

    Gilles

  5. ant0ny


    Bonjour, 

    J'ai fait l'installation du module ogone, tous semble bien fonctionné à part que le statut de la commande n'est pas adapté.

    Je recois également un mail avec le titre Alerte : problème sur transaction CB signature SHAout non reconnue 5168

    Voici le message:
    Les informations Ogone semblent incorrectes

    Array
    (
    [orderID] => 5168
    [currency] => EUR
    [amount] => 29.32
    [PM] => CreditCard
    [ACCEPTANCE] => 507380
    [STATUS] => 9
    [CARDNO] => 670330-XXXXXXXX-13
    [ED] => 0520
    [CN] => nicolas kivit
    [TRXDATE] => 08/02/16
    [PAYID] => 3123531645
    [PAYIDSUB] => 0
    [NCERROR] => 0
    [BRAND] => Bancontact/Mister Cash
    [IPCTY] => BE
    [CCCTY] => BE
    [ECI] => 5
    [CVCCheck] => NO
    [AAVCheck] => NO
    [VC] => NO
    [SCORING] =>
    [SCO_CATEGORY] => G
    [IP] => 85.201.105.xxx
    [SHASIGN] => 9BE81CD8FACE1F3DCDA9DD8A230FE6BB83EB891F
    [cluster] => R2881376223
    [STR_BRAND] =>
    )
    FFE962EB86EA9C04B085FA93140780EFFD4843B97AE4E44C7787BF3C3C08E51491A58ABDF025B104   

     

    Je sais pas si il y a un truc que j'ai pas fait...

     

    Merci pour votre aide.


  6. Bonjour,

    Sur la version 7.1.4, il faut utiliser les ids des statuts de paiement. L'utilisation de code technique being_checked, completed, etc... est apparue sur la version 7.2. Donc dans votre fichier ipn, il faut remplacer les codes techniques par les bons ids.

    Par ailleurs dans votre test le statut de paiement de paypal est "Pending", donc le paiement n'a pas été directement validé par paypal.

  7. yvesIma


    Bonsoir

    J ai une boutique en 7.104 sur la quelle je mets en service le module paypal

    J'ai suivi ce post

    A chaque fois que je fais une commande payée elle passe à l'état "En attente de paiement"

    j'ai donc mis des traces dans le code

    if (strcmp(trim(strip_tags($res)), "VERIFIED") == 0) {
    					send_email('monmail@monsite.fr', 'paiement status'.$payment_status );
    					if ($payment_status == "Completed") {
    						$peel_status = 'completed';
    						email_commande($item_number);
    						send_email('monmail@monsite.fr', 'IPN Ligne 77 statut completed '  );
    					} elseif ($payment_status == "Pending") {
    						$peel_status ='being_checked';
    						send_email('monmail@monsite.fr', 'IPN Ligne 80 statut pening '  );
    					} elseif ($payment_status == "Failed") {
    						$peel_status = 'cancelled';
    						send_email('monmail@monsite.fr', 'IPN Ligne 83 statut failed '  );
    					} elseif ($payment_status == "Denied") {
    						$peel_status = 'cancelled';
    						send_email('monmail@monsite.fr', 'IPN Ligne 86 dennied '  );
    					} elseif ($payment_status == "Refunded") {
    						$peel_status = 'refunded';
    						send_email('monmail@monsite.fr', 'IPN Ligne 89 statut refunded '  );
    					} else {
    						send_email($support, 'Problème d\'échange de données Paypal IPN - commande ' . $r['id'], 'Un paiement a été passé "en cours de vérification" dans votre boutique car Paypal n\'a pas confirmé ou infirmé le paiement.' . "\n\n" . ' Réponse par Paypal : ' . $res . "\n\n" . 'Les informations techniques sont : ' . "\n\npayment_status : " . $payment_status . "\n\n" . print_r($_REQUEST, true));
    					}

    Je reçois un mail ligne 80 c est a dire  being_checked. le statut de la commande est à 1

    Voici ce que j'i dans la table paiement status

    Contenu de la table peel_statut_paiement
    0    0    En cours de discussion    Being discussed
    1    1    En attente de paiement    Payment pending
    2    2    Paiement en cours de vérification    Payment being checked
    3    3    Réglé    Completed
    6    6    Annulé    Cancelled
    9    9    Remboursé    Refunded

     

    Que puis-je faire

     

    merci de votre aide

     


  8. Bonjour,

    L'ajout de cette ligne dans le fichier .htaccess doit corriger le problème. Si ce n'est pas le cas, c'est peut-être du fait d'une spécificité sur votre hébergement. Nous pouvons intervenir sur votre site pour comprendre et éventuellement corriger le problème. Notre intervention doit se faire dans un cadre commercial, donc si vous souhaitez que l'on investigue vous devez pour cela prendre contact avec notre service commercial au 01 75 43 67 97

  9. Giloudu50


    Bonjour,

    Merci pour votre réponse mais ça ne marche toujours pas.

    Je n'avais pas de fichier .htaccess à la racine de mon site. J'en ai créé un avec la ligne de code indiquée et transféré par ftp mais ce fichier n'apparait pas sur le serveur.

    Maintenant quand je clique sur les liens marque je n'ai plus la page d'erreur mais ceci:

    Not Found

    The requested URL /marque/Short-nylon-erima was not found on this server.


    Apache Server at vente-objets-occasion.focapix.com Port 80

    Cordialement

  10. Simon développeur PEEL


    Bonjour,

    Vous pouvez mettre en commentaire la ligne $commandeid = $_SESSION['session_caddie']->save_in_database($_SESSION['session_commande']); dans le fichier achat/fin_commande.php pour ne pas enregistrer la commande en base de donnée.
    Par contre en faisant ça vous n'aurez pas de numéro de commande généré, donc les fonctions d'affichage de confirmation de commande ne s'afficheront pas correctement. Par contre la zone html sera bien visible.

  11. Giloudu50


    Bonjour,

    J'ai installé la version peel-shopping_8_0_3 sur mon site http://vente-objets-occasion.focapix.com/

    Dans le pied de page j'ai créée des Marques de mes articles mais quand je clique sur un lien (ex. Adidas Nylon shorts) une

    page m'affiche: "La page demandée n'est pas disponible".

    Par contre quand je clique sur "Toutes le marques" les marques s'affichent correctement sur une page.

    Est-ce normal?

    Merci pour les réponses.

    Ci-dessous les liens de mon pied de page:

  12. Simon développeur PEEL


    Vous pouvez soit utiliser la zone HTML personnalisée " Tag de conversion Google. Cet emplacement est utilisé à la dernière étape de la commande." si cette zone n'est pas utilisé sur votre site.

    Sinon vous pouvez créer une autre zone HTML personnalisée sur la dernière page du process de commande. Il faut pour cela utiliser la fonction affiche_contenu_html qu'il faut placer dans la fonction get_order_step3. Pour administrer votre nouvelle zone, il faut modifier la fonction affiche_formulaire_home du fichier administrer/html.php en ajoutant une nouvelle valeur dans le tableau emplacement_array

Twitter Advisto ecommerce

Facebook PEEL Shopping