[Skip to main content](#vessel-content)

#   Pas de cancel url

##

- **[shaz](/forum/user/57527-shaz "View shaz's Profile")**
- [![shaz's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/57527-shaz "View shaz's Profile") Topic Author
- [ Offline](/forum/user/57527-shaz)

Less More

- Posts: 2
- Thank you received: 0
-
-

8 years 1 month ago [\#298249](#298249) by [shaz](/forum/user/57527-shaz "View shaz's Profile")  *[Pas de cancel url](/forum/5-support-en-francais-french-support-/895783-pas-de-cancel-url#298249 "-- HikaShop version -- : 3.5.1 -- Joomla version -- : 3.8.11 -- PHP version -- : 7.1.x -- Browser(s) name and version -- : Chrome  J'ai une question / problème dont je n'ai pas trouvé la réponse / solution en cherchant sur votre forum et Google.  Je suis en train de créer un plugin de paiement pour une passerelle de paiement colombienne. Selon votre «plugin example», j'ai besoin d'une cancel&#95;url et d'une return&#95;url, cependant, cette passerelle de paiement-là n'en a pas qu'une seule return&#95;url, il n'y a aucune facon de configurer une url d'annulation d'achat. En fait tous les états possibles (succes, cancel, etc...) sont transferés (via GET) à l'adresse return&#95;url. Il y a une notification&#95;url, donc pas de problème de cette côté.  Ma question / problème est: Comment je peux faire pour gérér les donnés normalement recus sur cancel&#95;url et return&#95;url dans une seule url qui devrait recevoir toute l'information ? C'est à dire, je n'ai qu'une return&#95;url.")* was created by *[shaz](/forum/user/57527-shaz "View shaz's Profile")*

-- HikaShop version -- : 3.5.1
-- Joomla version -- : 3.8.11
-- PHP version -- : 7.1.x
-- Browser(s) name and version -- : Chrome

J'ai une question / problème dont je n'ai pas trouvé la réponse / solution en cherchant sur votre forum et Google.

Je suis en train de créer un plugin de paiement pour une passerelle de paiement colombienne. Selon votre «plugin example», j'ai besoin d'une **cancel\_url** et d'une **return\_url**, cependant, cette passerelle de paiement-là n'en a pas qu'une seule **return\_url**, il n'y a aucune facon de configurer une url d'annulation d'achat. En fait tous les états possibles (succes, cancel, etc...) sont transferés (via GET) à l'adresse **return\_url**. Il y a une **notification\_url**, donc pas de problème de cette côté.

Ma question / problème est: Comment je peux faire pour gérér les donnés normalement recus sur **cancel\_url** et **return\_url** dans une seule url qui devrait recevoir toute l'information ? C'est à dire, je n'ai qu'une **return\_url**.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODk1NzgzLXBhcy1kZS1jYW5jZWwtdXJsP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[Philip](/forum/user/34318-philip "View Philip's Profile")**
- [![Philip's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar34318_2015-11-18-2.png)](/forum/user/34318-philip "View Philip's Profile")
- [ Offline](/forum/user/34318-philip)

Less More

- Posts: 4820
- Thank you received: 654
-
-

8 years 1 month ago -  8 years 1 month ago [\#298256](#298256) by [Philip](/forum/user/34318-philip "View Philip's Profile")  Replied by *[Philip](/forum/user/34318-philip "View Philip's Profile")* on topic *[Pas de cancel url](/forum/5-support-en-francais-french-support-/895783-pas-de-cancel-url#298256 "-- HikaShop version -- : 3.5.1 -- Joomla version -- : 3.8.11 -- PHP version -- : 7.1.x -- Browser(s) name and version -- : Chrome  J'ai une question / problème dont je n'ai pas trouvé la réponse / solution en cherchant sur votre forum et Google.  Je suis en train de créer un plugin de paiement pour une passerelle de paiement colombienne. Selon votre «plugin example», j'ai besoin d'une cancel&#95;url et d'une return&#95;url, cependant, cette passerelle de paiement-là n'en a pas qu'une seule return&#95;url, il n'y a aucune facon de configurer une url d'annulation d'achat. En fait tous les états possibles (succes, cancel, etc...) sont transferés (via GET) à l'adresse return&#95;url. Il y a une notification&#95;url, donc pas de problème de cette côté.  Ma question / problème est: Comment je peux faire pour gérér les donnés normalement recus sur cancel&#95;url et return&#95;url dans une seule url qui devrait recevoir toute l'information ? C'est à dire, je n'ai qu'une return&#95;url.")*

Bonjour,

Il nous manque un peu de détails pour bien vous répondre, mais je peux déjà vous dire ceci :
Lorsque que votre HikaShop reçoit une notification de la platforme de payment, votre plugin de payment va prendre en charge cette notification dans la fonction "**onPaymentNotification**", ici vous devez donc traiter les données envoyer puis donc determiner **en fonction des retours** où rediriger (avec l'url "en dur" dans cette même fonction) l'utilisateur vers une **thank you page ou de la cancel page**.

cette façon procéder vous dispense de faire faire la redirection de l'utilisateurs **directement à partir de la platforme de payment**.
J'espère que cela va vous aiguiller vers de nouvelles solutions.

Cordialement

Last edit: 8 years 1 month ago by [Philip](/forum/user/34318-philip "View Philip's Profile").

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODk1NzgzLXBhcy1kZS1jYW5jZWwtdXJsP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[shaz](/forum/user/57527-shaz "View shaz's Profile")**
- [![shaz's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/57527-shaz "View shaz's Profile") Topic Author
- [ Offline](/forum/user/57527-shaz)

Less More

- Posts: 2
- Thank you received: 0
-
-

8 years 3 weeks ago -  8 years 3 weeks ago [\#298581](#298581) by [shaz](/forum/user/57527-shaz "View shaz's Profile")  Replied by *[shaz](/forum/user/57527-shaz "View shaz's Profile")* on topic *[Pas de cancel url](/forum/5-support-en-francais-french-support-/895783-pas-de-cancel-url#298581 "-- HikaShop version -- : 3.5.1 -- Joomla version -- : 3.8.11 -- PHP version -- : 7.1.x -- Browser(s) name and version -- : Chrome  J'ai une question / problème dont je n'ai pas trouvé la réponse / solution en cherchant sur votre forum et Google.  Je suis en train de créer un plugin de paiement pour une passerelle de paiement colombienne. Selon votre «plugin example», j'ai besoin d'une cancel&#95;url et d'une return&#95;url, cependant, cette passerelle de paiement-là n'en a pas qu'une seule return&#95;url, il n'y a aucune facon de configurer une url d'annulation d'achat. En fait tous les états possibles (succes, cancel, etc...) sont transferés (via GET) à l'adresse return&#95;url. Il y a une notification&#95;url, donc pas de problème de cette côté.  Ma question / problème est: Comment je peux faire pour gérér les donnés normalement recus sur cancel&#95;url et return&#95;url dans une seule url qui devrait recevoir toute l'information ? C'est à dire, je n'ai qu'une return&#95;url.")*

Cela répond bien à ma question, merci.

Cependant maintenant je recois une «white screen» quand je retourne de la passerelle de paiement, je parle de cette Url là:
Code:

HIKASHOP_LIVE.'index.php?option=com_hikashop&amp;ctrl=checkout&amp;task=notify&amp;amp;notif_payment='.$this-&gt;name.'&amp;tmpl=component'

Quel est le request flow ou comment je fais un peu de debugging dans cette etape?

Last edit: 8 years 3 weeks ago by [shaz](/forum/user/57527-shaz "View shaz's Profile").

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODk1NzgzLXBhcy1kZS1jYW5jZWwtdXJsP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[nicolas](/forum/user/63-nicolas "View nicolas's Profile")**
- [![nicolas's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar63.png)](/forum/user/63-nicolas "View nicolas's Profile")
- [ Offline](/forum/user/63-nicolas)

Less More

- Posts: 86292
- Thank you received: 14271
-
-

8 years 3 weeks ago [\#298582](#298582) by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")  Replied by *[nicolas](/forum/user/63-nicolas "View nicolas's Profile")* on topic *[Pas de cancel url](/forum/5-support-en-francais-french-support-/895783-pas-de-cancel-url#298582 "-- HikaShop version -- : 3.5.1 -- Joomla version -- : 3.8.11 -- PHP version -- : 7.1.x -- Browser(s) name and version -- : Chrome  J'ai une question / problème dont je n'ai pas trouvé la réponse / solution en cherchant sur votre forum et Google.  Je suis en train de créer un plugin de paiement pour une passerelle de paiement colombienne. Selon votre «plugin example», j'ai besoin d'une cancel&#95;url et d'une return&#95;url, cependant, cette passerelle de paiement-là n'en a pas qu'une seule return&#95;url, il n'y a aucune facon de configurer une url d'annulation d'achat. En fait tous les états possibles (succes, cancel, etc...) sont transferés (via GET) à l'adresse return&#95;url. Il y a une notification&#95;url, donc pas de problème de cette côté.  Ma question / problème est: Comment je peux faire pour gérér les donnés normalement recus sur cancel&#95;url et return&#95;url dans une seule url qui devrait recevoir toute l'information ? C'est à dire, je n'ai qu'une return&#95;url.")*

Bonjour,

L'URL de notification est à la base une URL pour que le serveur de la plateforme de paiement puisse notifier le plugin du paiement. Donc il n'y a aucun affichage. Le fait d'avoir une page blanche indique que tout va bien. Si vous affichez des informations avec "echo" ou autre dans cette fonction onPaymentNotification, alors cela est stocké dans le log de paiement, qui est accessible dans la section "fichier" de la configuration HikaShop.
Si vous voulez vous simplifiez la vie, rajoutez un exit; après le echo de vos données de debug pour avoir l'affichage directement sur votre navigateur.
Une fois votre processing fait dans onPaymentNotification pour confirmer la commande, vous pouvez utiliser la fonction $this-&gt;app-&gt;redirect() de Joomla pour rediriger vers la "return URL" normale de HikaShop pour permettre entre autre l'affichage de la "thank you page" (page de remerciement).

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vODk1NzgzLXBhcy1kZS1jYW5jZWwtdXJsP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

Board Categories HikaShop- Install &amp; Update- Product &amp; Category Display- Content Creation- Sales and Orders- - Orders management- - Reports &amp; Statistics- Customers- Checkout- Payment Methods- Shipping Methods- Import &amp; Export (CSV, XLS…)- Specific Features- - Affilation- - Taxes- - Wishlist- - Vote- - Carousel &amp; Slider- - Mass Actions- - Filters &amp; Search- - Discount &amp; Coupon- - Feature Request- Integrations- Showcase- General Talk about HikaShop- Development- - HikaShop 3.0 Beta- Translation- Commercial Jobs HikaShop Components- HikaMarket- - Market: Feature requests- - Market: How to?- - Market: Bug Report- HikaSerial- - General talk about HikaSerial- - Serial: Bug Report- - Serial: How to?- - Support en Français de HikaSerial (French Support)- - HikaSubscription- HikaAuction- - Auction: Feature requests- - Auction: How to?- - Auction: Bug report Hikashop around the world- Support en Français (French Support)- Russian- - FAQ. Курс выживания с Hikashop. Частые вопросы и о- - Расширения Hikashop- - Наши сайты на Hikashop- 日本語版サポート(Japanese Support)- Thai- German Archives- Bug Report- How to?

[](/forum/topics/feed/mode-topics?format=feed&type=rss)

Time to create page: 0.196 seconds

[Powered by](/forum/credits) [Kunena Forum](https://www.kunena.org)

[](#top)
