- Posts: 48
- Thank you received: 1
Notification paypal : confirmation ou annulation de réglement
-- HikaShop version -- : HikaShop Starter 2.6.3
-- Joomla version -- : Joomla! 3.6.4
-- Browser(s) name and version -- : chrome
Bonjour,
je suis une version starter, paiement paypal, quand j'annule à partir de paypal, ou quand je fais le règlement sur paypal, les commandes ne sont pas actualisées dans hikashop, l'état reste "créé" et il ne passe pas en annulé ou confirmé, et pas d'email de confirmation de commande. Pour un produit gratuit, cela fonctionne bien. je ne comprends pas d'ou peut provenir mon erreur. je joins 2 copies d'écran, admin et plugin.
Please Log in or Create an account to join the conversation.
produit en ligne : jetournelebois.com/boutique
je fais le tour des conseils de support : www.hikashop.com/support/documentation/i...l-error.html#pending
Please Log in or Create an account to join the conversation.
Désactivez voir l'option "Enable validation mode" de votre méthode de paiement PayPal.
Please Log in or Create an account to join the conversation.
je pense que le pb vient de paypal, mes règlements restent en attente coté paypal, cela bloque surement le retour sur le site... je cherche pourquoi...
Please Log in or Create an account to join the conversation.
Dans ce cas j'imagine que vous avez contacter le support Paypal pour comprendre ce qui coince du coté de Paypal ?
Cordialement
Please Log in or Create an account to join the conversation.
Tout va bien avec Hikashop, c'est le compte paypal qui n'effectue pas la collecte automatiquement, il me faut fouiller pour trouver où est le paramètre à changer... c'est la première fois que c'est défini en manuel... merci encore pour le suivi...
Bonne journée
Please Log in or Create an account to join the conversation.
j'ai tout de même un soucis avec la confirmation de commande, l'email ne s'envoie pas, donc hikashop ne reçoit pas de notification de paypal, j'ai pourtant "return method" d'actif
Please Log in or Create an account to join the conversation.
L'idéal serait de regarder dans l'historique des notifications IPN dans votre compte marchand PayPal.
Vous y trouverez des informations sur pourquoi les notifications ne sont pas arrivées jusqu'à HikaShop.
Please Log in or Create an account to join the conversation.
je vois bien les notifications, j'ai mis le nom de domaine, puis le nom de domaine avec cette adresse : www.jetournelebois.com/index.php?option=...pl=component&lang=fr
dans les deux cela ne change pas l'état sur hikashop
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Donc si vous voyez les notifications de paiement dans l'historique et que les commandes ne sont pas confirmées dans HikaShop, PayPal devraient fournir des informations sur ces notifications. Qu'y a-t-il d'affiché ?
Aussi, vous pouvez activer l'option "debug" des paramètres de votre méthode de paiement. Ainsi, lorsqu'une notification de paiement arrivera à HikaShop, les informations seront stockées dans le log de paiement de la configuration HikaShop.
Et enfin, vous pouvez regarder le log d'accès de votre serveur pour l'URL de notification pour voir si quelque sur votre site bloque les notification de paiement.
Cette documentation explique tout cela plus en détails:
www.hikashop.com/support/documentation/i...or.html#notification
Please Log in or Create an account to join the conversation.
- le htaccess est celui de joomla avec juste un ajout signalant la version php pour OVH
- un bouton passage en caisse est en public
- j'ai forcé un menu dans l'admin
j'ai fais une transaction paypal me donne ceci comme notification :
mc_gross=12.00&invoice=138&protection_eligibility=Ineligible&address_status=confirmed&item_number1=JTLB-controleur-angle-2016&payer_id=HG5WZY9Q7B466&address_street=15 boulevard Victor Hugo&payment_date=00:25:07 Dec 07, 2016 PST&payment_status=Completed&charset=windows-1252&address_zip=87120&first_name=Yannick&mc_fee=0.66&address_country_code=FR&address_name=Yannick Bernard¬ify_version=3.8&custom=&payer_status=unverified&business=XXX&address_country=France&num_cart_items=1&address_city=Eymoutiers&verify_sign=AxYydGgVLhUW5sjJz-68tdpfsYzZAi9v1zwlCTFNzpuD-bCJX2Dbb.RX&payer_email=XXX&txn_id=3H9455386B666203G&payment_type=instant&last_name=Bernard&address_state=Haute-Vienne&item_name1=Contrôleur d'angle&receiver_email=XXXX&payment_fee=&quantity1=1&receiver_id=2WR3BEAT4CDX8&txn_type=cart&mc_gross_1=12.00&mc_currency=EUR&residence_country=FR&receipt_id=3612-9738-1596-5019&transaction_subject=&payment_gross=&ipn_track_id=7f3a674749e34
Dans le debug :
stdClass Object
(
[order_id] => 138
[order_billing_address_id] => 2
[order_shipping_address_id] => 2
[order_user_id] => 1
[order_status] => created
[order_type] => sale
[order_number] => G1A38
[order_created] => 1481098992
[order_modified] => 1481098992
[order_invoice_id] => 0
[order_invoice_number] =>
[order_invoice_created] => 0
[order_currency_id] => 1
[order_currency_info] => O:8:"stdClass":4:{s:13:"currency_code";s:3:"EUR";s:13:"currency_rate";s:7:"1.00000";s:20:"currency_percent_fee";s:4:"0.00";s:17:"currency_modified";s:10:"1481098806";}
[order_full_price] => 12.00000
[order_tax_info] => Array
(
)
[order_discount_code] =>
[order_discount_price] => 0.00000
[order_discount_tax] => 0.00000
[order_payment_id] => 2
[order_payment_method] => paypal
[order_payment_price] => 0.00000
[order_payment_tax] => 0.00000
[order_payment_params] =>
[order_shipping_id] =>
[order_shipping_method] =>
[order_shipping_price] => 0.00000
[order_shipping_tax] => 0.00000
[order_shipping_params] =>
[order_partner_id] => 0
[order_partner_price] => 0.00000
[order_partner_paid] => 0
[order_partner_currency_id] => 0
[order_ip] => 86.233.69.69
[order_site_id] =>
)
Array
(
[scheme] => https
[host] => www.paypal.com
[path] => /cgi-bin/webscr
[query] =>
[port] => 443
[host_socket] => ssl://www.paypal.com
)
POST /cgi-bin/webscr HTTP/1.1
User-Agent: PHP/5.6.21
Referer: jetournelebois.com/index.php?option=com_...t&lang=fr&Itemid=393
Server: Apache
Host: www.paypal.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 1170
Accept: */*
Connection: close
option=com_hikashop&ctrl=checkout&task=notify¬if_payment=paypal&tmpl=component&lang=fr&Itemid=393&mc_gross=12.00&invoice=138&protection_eligibility=Ineligible&address_status=confirmed&item_number1=JTLB-controleur-angle-2016&payer_id=HG5WZY9Q7B466&address_street=15+boulevard+Victor+Hugo&payment_date=00%3A25%3A07+Dec+07%2C+2016+PST&payment_status=Completed&charset=windows-1252&address_zip=87120&first_name=Yannick&mc_fee=0.66&address_country_code=FR&address_name=Yannick+Bernard¬ify_version=3.8&custom=&payer_status=unverified&business=xxxx&address_country=France&num_cart_items=1&address_city=Eymoutiers&verify_sign=AxYydGgVLhUW5sjJz-68tdpfsYzZAi9v1zwlCTFNzpuD-bCJX2Dbb.RX&payer_email=xxxx&txn_id=3H9455386B666203G&payment_type=instant&last_name=Bernard&address_state=Haute-Vienne&item_name1=Contr%E2%AF%91r+d%27angle&receiver_email=xxxx&payment_fee=&quantity1=1&receiver_id=2WR3BEAT4CDX8&txn_type=cart&mc_gross_1=12.00&mc_currency=EUR&residence_country=FR&receipt_id=3612-9738-1596-5019&transaction_subject=&payment_gross=&ipn_track_id=7f3a674749e34&xxlplan=R1719528061&cmd=_notify-validate
HTTP/1.1 200 OK
Server: Apache
X-Frame-Options: SAMEORIGIN
Cache-Control: max-age=0, no-cache, no-store, must-revalidate
Pragma: no-cache
HTTP_X_PP_AZ_LOCATOR: slcb.slc
Paypal-Debug-Id: 65567069bdf03
Cache-Control: max-age=0, no-cache, no-store, must-revalidate
Pragma: no-cache
Content-Type: text/html; charset=UTF-8
DC: slc-b-origin-www-2.paypal.com
Date: Wed, 07 Dec 2016 08:25:20 GMT
Content-Length: 7
Connection: close
Set-Cookie: cwrClyrK4LoCV1fydGbAxiNL6iG=FyTvIxOlBlIrgRmxL353m1Q8xpVp54MUjdhNmF-ARCJg8nXx09TZsRmfaeg9gKy-MuX87H7bWa7ANqsztoGBNB4vmT_5zYoSrebqcUFuc10g-cXZS2jBkrZQB2qwAGLXrvKfIiWG4czSMi_u78Rgd9xI9JRAIU1RK1TcX9-7Z5RoLoBkhH9yGnxesJ9qNxZ982Sz_hyE_h_v3VvKPV1f3D3_2UHu1I7mR0Q3HMGXTIAj_Kc5BuVJ_42YSKWYcdNOv3GoWlzE_vUdu-D5qVLLPy8tVbPnRth04mYpzPnnSOFYDVmFA0lOrZ2fkx1WgV2rTqQtLfdsL_88Y_E4qEnVlXJ6ufI_WOt8227Dl36Bxq2I95Cu7PtukuSjg5-eFoWAzp8mT4Qqv6tt4nIUbnQAqRmi9iTZQkvmWFc68dw3XarJXB9MsBZf3HvFitq; domain=.paypal.com; path=/; Secure; HttpOnly
Set-Cookie: cookie_check=yes; expires=Sat, 05-Dec-2026 08:25:20 GMT; domain=.paypal.com; path=/; Secure; HttpOnly
Set-Cookie: navcmd=_notify-validate; domain=.paypal.com; path=/; Secure; HttpOnly
Set-Cookie: navlns=0.0; expires=Fri, 07-Dec-2018 08:25:20 GMT; domain=.paypal.com; path=/; Secure; HttpOnly
Set-Cookie: X-PP-SILOVER=name%3DLIVE6.WEB.1%26silo_version%3D880%26app%3Dappdispatcher%26TIME%3D1875330904%26HTTP_X_PP_AZ_LOCATOR%3Dslcb.slc; Expires=Wed, 07 Dec 2016 08:55:20 GMT; domain=.paypal.com; path=/; Secure; HttpOnly
Set-Cookie: X-PP-SILOVER=; Expires=Thu, 01 Jan 1970 00:00:01 GMT
Set-Cookie: AKDC=slc-b-origin-www-2.paypal.com; expires=Wed, 07-Dec-2016 08:55:20 GMT; path=/; secure
Set-Cookie: akavpau_ppsd=1481099720~id=4ea87045cb7f62888e67d21ebc251bbc; path=/
Strict-Transport-Security: max-age=63072000
INVALID
invalid transaction
Je ne comprends pas grand chose... mis à part le "invalid transaction" ...
Yannick
Please Log in or Create an account to join the conversation.
Quand HikaShop reçoit une notification de paiement de PayPal, il récupère les données envoyées par PayPal et les renvoie à PayPal pour que PayPal puisse dire que c'est bien lui qui a envoyé les données et qu'elles n'ont pas été modifiées en cours de route.
Si PayPal détecte une anomalie, il renvoie ce message "INVALID".
D'après le log, PayPal envoie bien les données, et HikaShop les lui renvoi bien, et PayPal arrive à répondre.
Donc le soucis doit se situer au niveau des données elles-même.
Il doit y avoir un soucis de charset avec les données qui ne sont envoyée en UTF8 par PayPal alors qu'HikaShop suppose qu'elles sont en UTF8 car HikaShop demande de l'UTF8 à PayPal. Donc vérifiez ceci:
simple-membership-plugin.com/setting-utf...paypal-ipn-messages/
Please Log in or Create an account to join the conversation.
Cela marche, en passant en UTF8, purée de pois...
Merci beaucoup pour le suivi et votre patience, je n'aurais pas trouver seul...
Je gère plusieurs sites, et j'essaie quand c'est possible de passer aux versions payantes, histoire de bien faire les choses.
Sur ce projet, vu que l'on donne tous de notre poche pour le lancer... c'est pas encore acté, mais sachez que l'on a conscience du boulot,
bonne journée,
yannick
Please Log in or Create an account to join the conversation.