Paramétrages plug-in Postfinance

  • Posts: 214
  • Thank you received: 11
  • Hikashop Business
8 years 8 months ago #227718

-- HikaShop version -- : 2.6.1
-- Joomla version -- : 3.4.8
-- PHP version -- : 5.5.24
-- Browser(s) name and version -- : Firefox 43.0.4
-- Error-message(debug-mod must be tuned on) -- : aucun

Bonjour !

Je suis en train de tester le plug-in Postfinance avec le compte de test de mes clients, et j'ai un souci de paramétrage.
Si je définis dasn les paramètres du compte de test le seul nom de domaine du site, je reviens sur la page d'accueil du site sans template (l'étude du code-source mène pourtant bien à la feuille de style) et une adresse correspondant à Postfinance e-payment.postfinance.ch/ncol/test/order_ANetb_flowhandler.asp et la commande n'est que "créée", le site ne recevant pas l'avis de validation (et le débogage n'enregistre rien dans l'administration).
Si je choisis d'utiliser l'url de retour dont l'adresse est dans le paramétrage du plug-in, la page de retour est blanche (dans le paramétrage du plug-in, j'ai laissé vide le champ de saisie de l'adresse de retour pour laisser Hikashop la gérer automatiquement, comme je l'ai fait pour le plug-in PayPal standard) mais la commande est bien confirmée. La notification de paiement arrive bien au vendeur ainsi que l'avis de confirmation à l'acheteur.
J'imagine donc qu'il y a quelque part dans mes paramétrages une erreur que je n'arrive pas à déceler.
Je vous remercie par avance de votre aide,
Robert

Last edit: 8 years 8 months ago by RG-Consultant.

Please Log in or Create an account to join the conversation.

  • Posts: 26121
  • Thank you received: 4023
  • MODERATOR
8 years 8 months ago #227738

Bonjour,

Avez-vous suivit les instructions de la page de documentation ?
Car cette documentation explique plutôt clairement ce qu'il faut entrer dans les différents champs (ou faire avec la donnée "return url").
www.hikashop.com/support/support/documen...ostfinance-form.html

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 214
  • Thank you received: 11
  • Hikashop Business
8 years 8 months ago #227816

Merci Jérôme de votre réponse.
Oui, je me suis bien servi des conseils de cette page et saisi l'ID, le SHA-IN et le SHA-OUT ne posent pas de problème, l'accès au site de test de paiement fonctionne parfaitement.
Le problème se situe au retour selon l'adresse saisie dans la configuration du compte de test Postfinance, avec cette page blanche qui concorde avec une confirmation des commandes.
Cordialement,
Robert

Please Log in or Create an account to join the conversation.

  • Posts: 12953
  • Thank you received: 1778
8 years 8 months ago #227842

Bonjour,
Votre problème provient probablement de la manière dont vous avez configuré votre "espace client" PostFinance. Veillez noter que l'URL à initialiser pour le retour est l'URL de notification présent dans la page de configuration de la méthode de paiement PostFinance.
Pouvez vous :
- Initialiser l'URL de retour à L'URL de notification via votre espace de configuration PostFinance

- Activer l'option "Debug" de votre méthode de paiement PostFinance
- Me montrer le contenu de la fin de votre fichier de log de paiement

Vous aurez accès à votre fichier de log de paiement via "Hikashop->System->Configuration->Main" en utilisant le bouton "See the report" de l'option "Payment log file".

Please Log in or Create an account to join the conversation.

  • Posts: 214
  • Thank you received: 11
  • Hikashop Business
8 years 8 months ago #227923

Merci Mohamed !
J'avais trouvé une autre discussion, mais l'auteur qui a trouvé la bonne manière de paramétrer le compte Postfinance n'a pas su donner la solution.
Je viens de créer une commande de test qui est bien confirmée au retour, mais avec une page blanche sur le site dont l'adresse est

/index.php?option=com_hikashop&ctrl=checkout&task=notify¬if_payment=postfinance&tmpl=component&lang=fr&Itemid=230

c'est à dire l'adresse de retour présente dans le plugin, à laquelle s'ajoute cet itemid (celui de category listing dans HikaShop menu listing) :

index.php?option=com_hikashop&ctrl=checkout&task=notify¬if_payment=postfinance&tmpl=component


Le rapport de débogage pour cette transaction est celui-ci :

-- 01.27.16 21:46:22 --
stdClass Object
(
[order_id] => 100075
[order_billing_address_id] => 6
[order_shipping_address_id] => 6
[order_user_id] => 5
[order_status] => confirmed
[order_type] => sale
[order_number] => EspTellura-100075/01/16
[order_created] => 1453927571
[order_modified] => 1453927580
[order_invoice_id] => 0
[order_invoice_number] =>
[order_invoice_created] => 0
[order_currency_id] => 151
[order_currency_info] => O:8:"stdClass":4:{s:13:"currency_code";s:3:"CHF";s:13:"currency_rate";s:7:"1.00000";s:20:"currency_percent_fee";s:4:"0.00";s:17:"currency_modified";s:10:"1453712832";}
[order_full_price] => 49.00000
[order_tax_info] => Array
(
)

[order_discount_code] =>
[order_discount_price] => 0.00000
[order_discount_tax] => 0.00000
[order_payment_id] => 4
[order_payment_method] => postfinance
[order_payment_price] => 0.00000
[order_payment_params] =>
[order_shipping_id] => 10
[order_shipping_method] => manual
[order_shipping_price] => 9.00000
[order_shipping_tax] => 0.00000
[order_shipping_params] => stdClass Object
(
[prices] => Array
(
[10@0] => stdClass Object
(
[price_with_tax] => 9.00000
[tax] => 0
)

)

)

[order_partner_id] => 0
[order_partner_price] => 0.00000
[order_partner_paid] => 0
[order_partner_currency_id] => 0
[order_ip] => 109.212.43.10
[order_site_id] =>
[order_payment_tax] => 0.00000
)


Array
(
[option] => com_hikashop
[ctrl] => checkout
[task] => notify
[notif_payment] => postfinance
[tmpl] => component
[orderID] => 100075
[currency] => CHF
[amount] => 49
[PM] => PostFinance Card
[ACCEPTANCE] => 123456
[STATUS] => 9
[CARDNO] =>
[ED] =>
[CN] =>
[TRXDATE] => 01/27/16
[PAYID] => 55999263
[NCERROR] => 0
[BRAND] => PostFinance Card
[IP] => 109.212.43.10
[SHASIGN] => 1CCFD039D3B8C30977DD40E90A5CCB4BF69AD56D
)
-- 01.27.16 21:46:22 --
PostFinance $_REQUEST :
Array
(
[option] => com_hikashop
[ctrl] => checkout
[task] => notify
[notif_payment] => postfinance
[tmpl] => component
[orderID] => 100075
[currency] => CHF
[amount] => 49
[PM] => PostFinance Card
[ACCEPTANCE] => 123456
[STATUS] => 9
[CARDNO] =>
[ED] =>
[CN] =>
[TRXDATE] => 01/27/16
[PAYID] => 55999263
[NCERROR] => 0
[BRAND] => PostFinance Card
[IP] => 109.212.43.10
[SHASIGN] => 1CCFD039D3B8C30977DD40E90A5CCB4BF69AD56D
[hikashop_payment_notification_plugin] => 1
)
-- 01.27.16 21:46:22 --
result :
Array
(
[ACCEPTANCE] => 123456
[AMOUNT] => 49
[BRAND] => PostFinance Card
[CURRENCY] => CHF
[IP] => 109.212.43.10
[NCERROR] => 0
[ORDERID] => 100075
[PAYID] => 55999263
[PM] => PostFinance Card
[STATUS] => 9
[TRXDATE] => 01/27/16
)

Donc avec ce paramétrage, il y a bien un retour interprété par HikaShop comme confirmation de la commande, mais la page ne bascule pas vers celle des catégories (itemid 230) ni vers un pop-up puisque l'adresse comporte un "tmpl=component" : c'est donc ce mélange d'appel de pop-up et d'itemid qui semble poser problème.
Merci de votre aide,
Robert

Please Log in or Create an account to join the conversation.

  • Posts: 214
  • Thank you received: 11
  • Hikashop Business
8 years 8 months ago #227924

Précision : le site n'est qu'en français, je ne comprends pas ce "lang=fr" qui s'ajoute aussi à l'adresse de retour

Please Log in or Create an account to join the conversation.

  • Posts: 82523
  • Thank you received: 13282
  • MODERATOR
8 years 8 months ago #227962

Bonjour,

Je ne vois pas pourquoi l'url de retour changerait quelque chose à la confirmation de la commande vu que l'url de retour n'est utilisé par HikaShop qu'après la confirmation de la commande durant la notification de paiement:
take.ms/rwLLf
De plus, le tmpl=component dans l'url de notification n'a rien à voir avec la page blanche.
Après la confirmation de la commande, le plugin redirige vers l'url de retour générique d'HikaShop:
$return_url = HIKASHOP_LIVE.'index.php?option=com_hikashop&ctrl=checkout&task=after_end&order_id=' . $order_id . '&lang=' . $this->locale . $this->url_itemid;
Et cette URL ne comporte pas de tmpl=component.
La langue est ajoutée automatiquement pour géré proprement les sites en plusieurs langue. Normal donc.

Please Log in or Create an account to join the conversation.

  • Posts: 214
  • Thank you received: 11
  • Hikashop Business
8 years 8 months ago #228032

Désolé Nicolas, mais le fait est là : le retour affiche une page blanche et avec cette adresse à mon sens incorrecte, associée à la confirmation de la commande. Vous pourrez le constater vous-même puisque vous connaissez le site et que j'en ai transmis par mail les codes d'accès à l'administration à la demande de Philip.
Le même souci avait été soumis dans cette discussion où la solution trouvée n'a pas été donnée : www.hikashop.com/forum/payment-methods/8...gin-postfinance.html
J'ai tenté de forcer une adresse de retour dans le plugin Postfinance pour ramener à la page des catégories de produits, mais ça n'a pas changé, j'ai toujours une page blanche, et je ne vois pas quel paramétrage dans la gestion du compte de test Postfinance pourrait éviter cette page blanche au retour tout en confirmant la commande. (cette gestion est un vrai labyrinthe !)
Cordialement,
Robert

Please Log in or Create an account to join the conversation.

  • Posts: 12953
  • Thank you received: 1778
8 years 8 months ago #228047

Bonjour,
Pouvez vous tester cela avec la dernière version du plugin Post Finance ?
Il vous suffira de l'installer directement sur votre site et de tester cela de nouveau, merci de me re-fournir le contenue de votre log de paiement si cela ne résout pas votre problème.

Attachments:
Last edit: 8 years 8 months ago by Mohamed Thelji.

Please Log in or Create an account to join the conversation.

  • Posts: 214
  • Thank you received: 11
  • Hikashop Business
8 years 8 months ago #228107

Bonjour et merci Mohamed,

Hélas, le retour se fait toujours sur une page blanche avec cette même adresse

index.php?option=com_hikashop&ctrl=checkout&task=notify¬if_payment=postfinance&tmpl=component&lang=fr&Itemid=230


Le rapport :

-- 01.29.16 08:10:23 --
stdClass Object
(
[order_id] => 100082
[order_billing_address_id] => 6
[order_shipping_address_id] => 6
[order_user_id] => 5
[order_status] => confirmed
[order_type] => sale
[order_number] => EspTellura-100082/01/16
[order_created] => 1454051412
[order_modified] => 1454051420
[order_invoice_id] => 0
[order_invoice_number] =>
[order_invoice_created] => 0
[order_currency_id] => 151
[order_currency_info] => O:8:"stdClass":4:{s:13:"currency_code";s:3:"CHF";s:13:"currency_rate";s:7:"1.00000";s:20:"currency_percent_fee";s:4:"0.00";s:17:"currency_modified";s:10:"1453964442";}
[order_full_price] => 161.00000
[order_tax_info] => Array
(
)

[order_discount_code] =>
[order_discount_price] => 0.00000
[order_discount_tax] => 0.00000
[order_payment_id] => 4
[order_payment_method] => postfinance
[order_payment_price] => 0.00000
[order_payment_params] =>
[order_shipping_id] => 3
[order_shipping_method] => manual
[order_shipping_price] => 11.00000
[order_shipping_tax] => 0.00000
[order_shipping_params] => stdClass Object
(
[prices] => Array
(
[3@0] => stdClass Object
(
[price_with_tax] => 11.00000
[tax] => 0
)

)

)

[order_partner_id] => 0
[order_partner_price] => 0.00000
[order_partner_paid] => 0
[order_partner_currency_id] => 0
[order_ip] => 109.212.43.10
[order_site_id] =>
[order_payment_tax] => 0.00000
)


Array
(
[option] => com_hikashop
[ctrl] => checkout
[task] => notify
[notif_payment] => postfinance
[tmpl] => component
[orderID] => 100082
[currency] => CHF
[amount] => 161
[PM] => PostFinance Card
[ACCEPTANCE] => 123456
[STATUS] => 9
[CARDNO] =>
[ED] =>
[CN] =>
[TRXDATE] => 01/29/16
[PAYID] => 56064893
[NCERROR] => 0
[BRAND] => PostFinance Card
[IP] => 109.212.43.10
[SHASIGN] => 710D173C206D5F8859AE0AC2AC02F93D52741007
)
-- 01.29.16 08:10:23 --
PostFinance $_REQUEST :
Array
(
[option] => com_hikashop
[ctrl] => checkout
[task] => notify
[notif_payment] => postfinance
[tmpl] => component
[orderID] => 100082
[currency] => CHF
[amount] => 161
[PM] => PostFinance Card
[ACCEPTANCE] => 123456
[STATUS] => 9
[CARDNO] =>
[ED] =>
[CN] =>
[TRXDATE] => 01/29/16
[PAYID] => 56064893
[NCERROR] => 0
[BRAND] => PostFinance Card
[IP] => 109.212.43.10
[SHASIGN] => 710D173C206D5F8859AE0AC2AC02F93D52741007
[hikashop_payment_notification_plugin] => 1
)
-- 01.29.16 08:10:23 --
result :
Array
(
[ACCEPTANCE] => 123456
[AMOUNT] => 161
[BRAND] => PostFinance Card
[CURRENCY] => CHF
[IP] => 109.212.43.10
[NCERROR] => 0
[ORDERID] => 100082
[PAYID] => 56064893
[PM] => PostFinance Card
[STATUS] => 9
[TRXDATE] => 01/29/16
)

MYSHA : 710D173C206D5F8859AE0AC2AC02F93D52741007
THEIRCHA : 710D173C206D5F8859AE0AC2AC02F93D52741007
sha_out : *******************


Cordialement,
Robert

Last edit: 8 years 7 months ago by Mohamed Thelji.

Please Log in or Create an account to join the conversation.

  • Posts: 12953
  • Thank you received: 1778
8 years 8 months ago #228123

Bonjour Robert,
Le paiement se passe bien, la commande est bien confirmée, vous devriez être correctement redirigé sur la page de remerciement, Pouvez vous me fournir un accès temporaire à la partie administration de votre boutique et de votre espace de configuration PostFinance afin que je puisse directement debugger cela ?
Vous pourrez nous les envoyer via notre formulaire de contact : www.hikashop.com/support/contact-us.html

Please Log in or Create an account to join the conversation.

  • Posts: 214
  • Thank you received: 11
  • Hikashop Business
8 years 8 months ago #228207

Bonjour Mohamed,

A la demande de Philip pour cette discussion www.hikashop.com/forum/5-support-en-fran...ie-d-un-produit.html , j'ai déjà transmis les informations de connexion au site via le formulaire de contact. Vous devriez donc pouvoir les retrouver. Si ce n'est pas le cas, je vous les renverrai.

Cordialement,
Robert

Please Log in or Create an account to join the conversation.

  • Posts: 12953
  • Thank you received: 1778
8 years 7 months ago #228381

Bonjour Robert,
Lorsque j'essaye de me connecter via votre partie administration j'obtiens l'erreur :

Le mot de passe ne correspond pas au nom d'utilisateur, ou vous n'avez pas encore de compte.

J'ai aussi effectué quelques modifications sur votre espace de gestion de compte PostFinance.

Last edit: 8 years 7 months ago by Mohamed Thelji.

Please Log in or Create an account to join the conversation.

  • Posts: 214
  • Thank you received: 11
  • Hikashop Business
8 years 7 months ago #228518

Désolé Mohamed, je n'ai pas été informé de votre réponse.
Je ne comprends pas ce souci de mot de passe d'accès à l'administration du site, je l'avais pourtant régénéré car ne me souvenant plus du précédent. :(
Nouveau duo : ************* et ************
Avec mes remerciements,
Robert

Last edit: 8 years 7 months ago by Mohamed Thelji.

Please Log in or Create an account to join the conversation.

  • Posts: 12953
  • Thank you received: 1778
8 years 7 months ago #228552

Bonjour,
Le problème provenait :
- De l'option "Return URL" qui écrasait l'URL de remerciement à la fin de la commande.
- De quelques petites options via l'espace de configuration PostFinance comme
==> Je veux recevoir les paramètres de transaction en retour dans les URL lors de la redirection (à cocher).
==> "Requête directe HTTP serveur-à-serveur -> Type de requête" à initialiser à "Pas de requête".

Ces options sont à configurer comme cela car c'est le retour du client sur votre site qui transmettra les informations de l'état du paiement à votre site, puis votre site redirigera sur une page de remerciement ou non en fonction de l'état du paiement.

La méthode PostFinance devrai bien fonctionner maintenant.

The following user(s) said Thank You: RG-Consultant

Please Log in or Create an account to join the conversation.

  • Posts: 214
  • Thank you received: 11
  • Hikashop Business
8 years 7 months ago #228687

Merci Mohamed pour ces corrections !
Il me reste à les reporter sur le compte réel du client.
J'espère que les futurs utilisateurs de ce plug-in s'y retrouveront plus vite, ces multiples paramétrages du compte Postfinance étant un vrai casse-tête !
Merci encore !
Cordialement,
Robert

Please Log in or Create an account to join the conversation.

Time to create page: 0.111 seconds
Powered by Kunena Forum