CANCEL_URL avec SIPS

  • Posts: 34
  • Thank you received: 0
13 years 2 months ago #25562

Bonjour,

J'utilise le plugin ATOS SIPS pour accéder au module de paiement de la banque.


Dans le fichier parmcom.01... j'ai défini les adresse suivantes :

RETURN_URL!http://mon_site/atos.php!

CANCEL_URL!http://mon_site/atos.php!

En cas de refus de validatio du paiement, je reçois bien le status et la commande passe à l'état "Annulé", mais lorsque je clique sur le bouton de retour à la boutique, je reviens sur mon site avec l'URL http://mon_site/atos.php qui me donne une page blanche.

Quel est le problème ?

Pour information j'ai créé une page atos_annulation.php à la racine du site qui contient une redirection vers header/index.php?option=com_hikashop&ctrl=checkout&task=step&step=

J'ai précisé l'URL de cette page dans le champ "URL d'annulation" du plugin ATOS SIPS.

Merci d'avance pour votre aide.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 2 months ago #25567

Bonjour,

le fichier parmcom est normalement créé automatiquement ainsi que les différents fichiers pour simplifier tout cela et éviter les erreurs.
Si ce n'est pas le cas, veuillez essayer ceci:
www.hikashop.com/en/support/forum/5-supp...sponseurl.html#25208


Si cela ne fonctionne toujours pas, vérifiez que le fichier atos.php existe et contient bien le code nécessaire à l'execution de la notification de paiement.

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

  • Posts: 34
  • Thank you received: 0
13 years 2 months ago #25570

Mon fichier atos.php existe bien à la racine du site et contient le code suivant :

<?php
$_GET='com_hikashop';
$_GET='component';
$_GET='checkout';
$_GET='notify';
$_GET='atos';
$_GET='fr';
$_REQUEST='com_hikashop';
$_REQUEST='component';
$_REQUEST='checkout';
$_REQUEST='notify';
$_REQUEST='atos';
$_REQUEST='fr';
include('index.php');

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

  • Posts: 34
  • Thank you received: 0
13 years 2 months ago #25576

Je viens d'installer le paquet d'installation pour le plugin, mais je suis en joomla 1.5.23.

Pourriez-vous donc le dire quelles sont les URLs à définir dans le fichier parmcom ?

Merci d'avance.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 2 months ago #25579

Quand vous sauvegardez la configuration du plugin, le fichier parmcom est généré automatiquement avec les bonnes URLs. Il n'y a pas besoin de le changer.

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

  • Posts: 34
  • Thank you received: 0
13 years 2 months ago #25583

Je suis sous Joomla 1.5.23, hikashop 1.5.3 et j'ai installé le paquet d'installation pour le plugin ATOS SIPS.

Effectivement suite à l'enregistrement le plugin le fichier un fichier pc.01... est généré, mais il est vide.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 2 months ago #25584

C'est tout à fait normal.

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

  • Posts: 34
  • Thank you received: 0
13 years 2 months ago #25588

J'ai un peu de mal à comprendre car dans votre post précédent vous avez écrit : "le fichier parmcom est généré automatiquement avec les bonnes URLs. Il n'y a pas besoin de le changer" !

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 2 months ago #25590

C'est normal... Les URLs sont données automatiquement à atos par HikaShop, sans passer par le fichier parmcom.

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

  • Posts: 34
  • Thank you received: 0
13 years 2 months ago #25592

C'est une information importante, mais elle ne résoud pas mon problème.

Pourquoi si bon paiement est correct, je reviens bien sur la page de fin de commande, si j'annule le paiement, je reviens bien sur un panier vide, mais si le paiement n'est pas accepté je reste sur http://mon_site/atos.php ?

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 2 months ago #25599

Qu'entendez vous par "vous restez sur atos.php" ? Vous avez une page blanche seulement si le paiement est refusé après avoir entré et validé la carte sur atos ?

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

  • Posts: 34
  • Thank you received: 0
13 years 2 months ago #25605

C'est tout à fait cela.

Après saisie du n° de carte et refus de validation du paiement, l'utilisateur clique sur le bouton "Revenir à la boutique" se retrouve avec une page blanche et l'URL http://mon_site/atos.php.

Pour le reste tout fonctionne parfaitement bien !

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 2 months ago #25620

Pour nous permettre de comprendre d'où vient le problème, il nous faudrait le message d'erreur PHP qui génère cette page blanche.
Deux solutions sont possibles:
1. Vous activez l'affichage des erreur PHP dans votre php.ini
2. Vous regardez dans le log d'erreur PHP de votre serveur le message d'erreur généré par PHP.

Sans cela, il nous sera difficile de trouver une solution car nous ne connaissons pas la cause de cette page blanche que nous n'avons pas de notre coté.

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

  • Posts: 34
  • Thank you received: 0
13 years 2 months ago #25631

Une fois arrivé sur l'interface de paiement de la banque, j'ai les logs suivants :

PHP Notice: Undefined index: hikashop_multiple_instalments in /var/www/joomla/web/plugins/hikashoppayment/atos.php on line 117, referer: http://mon_site/index.php?option=com_hikashop&ctrl=checkout

PHP Notice: Undefined index: user_id in /var/www/joomla/web/plugins/hikashoppayment/atos_end.php on line 39, referer: http://mon_site/index.php?option=com_hikashop&ctrl=checkout

PHP Notice: Undefined index: data in /var/www/joomla/web/plugins/hikashoppayment/atos_end.php on line 43, referer: http://mon_site/index.php?option=com_hikashop&ctrl=checkout

Par contre après refus de la validation du paiement et retour sur Joomla, je n'ai aucun message d'erreur.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 2 months ago #25681

Ces erreurs ne sont pas liées au problème. Cependant, nous les corrigerons pour la prochaine version.
La redirection sur le site web après avoir entré un mauvais numéro de carte avec atos ne pose pas de problème de notre coté. Je penche donc pour un problème avec l'url d'annulation que vous avez dans le plugin de paiement. Pourriez vous essayez en laissant ce champs vide dans la configuration du plugin ?

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

  • Posts: 34
  • Thank you received: 0
13 years 2 months ago #25858

Si je supprime l'URL du champ "Url d'annulation" du plugin, ce dernier affiche par défaut dans le champ l'URL suivante : http://mon_site/index.php?option=com_hikashop&ctrl=checkout&task=step&step=0
et affiche le message d'alerte :
L'url d\annulation est trop longue et peut causer des erreurs. Changez la pour une url plus courte. (Actuelement: http://mon_site/index.php?option=com_hikashop&ctrl=checkout&task=step&step=0 - Taille maximum: 78)

Le résultat est le même :
- Annulation du paiement avant la saisie du n° de carte => fonctionnement correct
- Refus de paiement suite à saisie d'un n° de carte invalide => je reviens toujours sur la page http://mon_site/atos.php

Pour information, j'ai créé un fichier "atos_annulation.php" contenant le code suivant :

<?php
header('Location: index.php?option=com_hikashop&ctrl=checkout&task=step&step=');
?>

Merci pour votre aide, car je seche !

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 2 months ago #25868

Avec la nouvelle version du plugin, les champs d'url de retour peuvent être laissés vides car le système est plus intelligent. Il n'y a donc plus besoin de cette limite sur le nombre de caractères.
Voici une nouvelle version du plugin qui supprime cette limitation. Cela devrait fonctionner mieux.

File Attachment:

File Name: atos-20110921.zip
File Size:13 KB

Attachments:

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

Time to create page: 0.092 seconds
Powered by Kunena Forum