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

Board Categories Payment Methods

##

#  [Payment Methods](/forum/29-payment-methods "View Category 'Payment Methods'")  2190 topics

| Discussions about the different payment methods for Hikashop |
|---|

##

| <a id="forumtop"> </a> [  ](#forumbottom) | Subject | Replies / Views | Last Post |
|---|---|---|---|
| [](/forum/29-payment-methods/910783-hikashop-2-of-3-order-emails-not-coming-through-when-a-credit-card-is-used) | [HikaShop: 2 of 3 Order emails not coming through when a credit card is used](/forum/29-payment-methods/910783-hikashop-2-of-3-order-emails-not-coming-through-when-a-credit-card-is-used "-- HikaShop version -- : 6.5.2 -- Joomla version -- : 5.4.8 -- PHP version -- : 8.2.33 -- Browser(s) name and version -- : Chrome 151.0.7922.174 -- Error-message(debug-mod must be tuned on) -- : N/A  Hello!  We are getting the order administrator notifications, but not the payment notification and Order status notifications when a credit card is used. If a coupon is used we get all 3 emails like normal. We are using Hikashop Stripe Connect Payment Plugin version 1.2.5 We updated to Joomla 5.4.8 and HikaShop 6.5.2 the other day. We manually sent emails #7-15 in the email list to let the customers know the orderr went through. We ran a test with a coupon and all 3 emails came through. We ran another test with a credit card and only received the Order administrator notification as you can see in the email list.  I turned on debug with maximum reporting and do not see any errors.  Is there any additional information we can provide or access so you may better help us.  Thank you in advance for any help! Josh and Edwin with Radix Productions")         Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 2 months 1 week ago, by [ACMLLC](/forum/user/34241-acmllc "View ACMLLC's Profile")       [Last Post](/forum/29-payment-methods/910783-hikashop-2-of-3-order-emails-not-coming-through-when-a-credit-card-is-used#373282 "Hi Nicolas Thank you. We will do that. Have a great weekend! Edwin") 2 months 5 days ago     by [ACMLLC](/forum/user/34241-acmllc "View ACMLLC's Profile") | Replies:13  Views:347 | [Last Post](/forum/29-payment-methods/910783-hikashop-2-of-3-order-emails-not-coming-through-when-a-credit-card-is-used#373282 "Hi Nicolas Thank you. We will do that. Have a great weekend! Edwin") by [ACMLLC](/forum/user/34241-acmllc "View ACMLLC's Profile")      2 months 5 days ago |
| [](/forum/29-payment-methods/910796-petit-probleme-avec-paypal) | [petit problème avec Paypal](/forum/29-payment-methods/910796-petit-probleme-avec-paypal "-- HikaShop version -- : 6.6.0 -- Joomla version -- : 6.1.3 -- PHP version -- : 8.3 -- Browser(s) name and version -- : Brave  Bonjour,  Je ne sais pas si le pb est dût à Hika ou à Joomla (j'ai mis à jour les deux quasiment l'un après l'autre) mais depuis quand je passe une commande en choisissant Paypal comme mode de paiement j'ai ce message: Les boutons de paiement n'ont pas pu être chargés. Merci de désactiver l'extension de gestion des cookies ou d'optimisation du javascript qui bloque   www.paypal.com , puis de recharger cette page.  Avant ça fonctionnait (ça aide pas beaucoup ça...) et je n'ai pas changé le réglage des cookies de mon navigateur.  Cordialement, Nicolas")        Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 2 months 6 days ago, by [sl1200mk2](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile")       [Last Post](/forum/29-payment-methods/910796-petit-probleme-avec-paypal#373273 "on dirait que ça fonctionne, je vais attendre le retour d'une commande réelle.  merci, Nicolas") 2 months 6 days ago     by [sl1200mk2](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile") | Replies:2  Views:274 | [Last Post](/forum/29-payment-methods/910796-petit-probleme-avec-paypal#373273 "on dirait que ça fonctionne, je vais attendre le retour d'une commande réelle.  merci, Nicolas") by [sl1200mk2](/forum/user/44915-sl1200mk2 "View sl1200mk2's Profile")      2 months 6 days ago |
| [](/forum/29-payment-methods/910498-hikashop-stripe-unprocessed-purchases) | [Hikashop Stripe unprocessed purchases](/forum/29-payment-methods/910498-hikashop-stripe-unprocessed-purchases "-- HikaShop version -- : 6.3.0 -- Joomla version -- : 4.4.14 -- PHP version -- : 8.3.3  I use Hikashop Stripe Connect Payment Plugin v1.2.5 for card payments. Payment mode is endpage. Every day at least one order appears that is not processed. Instead of being given the opportunity to enter credit card details, the buyer only receives a notification that the order is being processed. Among the orders, the status of such an order is Created. There is no note in the payment log about any error for these cases. In case of rejections or insufficient balance, the error is normally logged. I have debug enabled in the plugin. Where could the problem be?")         Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 6 months 5 days ago, by [mojweb](/forum/user/5128-mojweb "View mojweb's Profile")       [Last Post](/forum/29-payment-methods/910498-hikashop-stripe-unprocessed-purchases?start=20#373135 "Hi,  Thanks, this log is the one that explains it.  Look at the two orders: 28449 and 28450 were both confirmed and both served the card page, four seconds apart, for the same amount of 28,80 €. That is the same customer going through the last step of the checkout twice. They paid on the second page, the one their browser ended up on, so 28450 is confirmed and 28449 stays in &quot;Created&quot; forever with no payment against it. Nobody was charged twice, and no card ever reached the first order.  The other detail confirms it: there is no &quot;form not rendered&quot; line for the stuck order. Our debug build reports that six seconds after the page loads if the Stripe form is missing, so if Stripe's JavaScript had been blocked in that customer's browser we would see it. Nothing came back, which means that page was gone before six seconds had passed, not that it failed to load. The customer never saw anything wrong, which is why they never reported it.  The cause is in HikaShop, not in the Stripe plugin. The order form has a guard against being submitted twice, but one path went around it: when a block of the checkout finishes its own request while the final step is still being processed by the server, it submits the form again directly. Your last step takes a few seconds, since the payment, the shipping and the notifications are all called there, and that is the window where it happens. It fits your &quot;at least one a day&quot; exactly, since it needs that timing to line up.  We reproduced it here on a Joomla 6.2 shop by slowing the order creation down on purpose: with the event arriving five seconds into the first submission, two orders are placed for the same amount, seconds apart, exactly as in your log. With the fix, the same test places one.  It is fixed for 6.6.0. The second submission is now ignored while the order is being placed. The same change also repairs another thing you may have seen: after placing an order, coming back to the checkout with the browser button left the order button doing nothing at all.  I've included the patch in the 6.5.2. Download the install package of HikaShop on our website and install it on yours in order to get the patch.") 2 months 2 weeks ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")   - [1](/forum/29-payment-methods/910498-hikashop-stripe-unprocessed-purchases?start=0 "Page:1") - [2](/forum/29-payment-methods/910498-hikashop-stripe-unprocessed-purchases?start=20 "Page:2") | Replies:23  Views:1352 | [Last Post](/forum/29-payment-methods/910498-hikashop-stripe-unprocessed-purchases?start=20#373135 "Hi,  Thanks, this log is the one that explains it.  Look at the two orders: 28449 and 28450 were both confirmed and both served the card page, four seconds apart, for the same amount of 28,80 €. That is the same customer going through the last step of the checkout twice. They paid on the second page, the one their browser ended up on, so 28450 is confirmed and 28449 stays in &quot;Created&quot; forever with no payment against it. Nobody was charged twice, and no card ever reached the first order.  The other detail confirms it: there is no &quot;form not rendered&quot; line for the stuck order. Our debug build reports that six seconds after the page loads if the Stripe form is missing, so if Stripe's JavaScript had been blocked in that customer's browser we would see it. Nothing came back, which means that page was gone before six seconds had passed, not that it failed to load. The customer never saw anything wrong, which is why they never reported it.  The cause is in HikaShop, not in the Stripe plugin. The order form has a guard against being submitted twice, but one path went around it: when a block of the checkout finishes its own request while the final step is still being processed by the server, it submits the form again directly. Your last step takes a few seconds, since the payment, the shipping and the notifications are all called there, and that is the window where it happens. It fits your &quot;at least one a day&quot; exactly, since it needs that timing to line up.  We reproduced it here on a Joomla 6.2 shop by slowing the order creation down on purpose: with the event arriving five seconds into the first submission, two orders are placed for the same amount, seconds apart, exactly as in your log. With the fix, the same test places one.  It is fixed for 6.6.0. The second submission is now ignored while the order is being placed. The same change also repairs another thing you may have seen: after placing an order, coming back to the checkout with the browser button left the order button doing nothing at all.  I've included the patch in the 6.5.2. Download the install package of HikaShop on our website and install it on yours in order to get the patch.") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      2 months 2 weeks ago |
| [](/forum/29-payment-methods/910648-paypal-payment-cannot-be-seen) | [PayPal payment cannot be seen?](/forum/29-payment-methods/910648-paypal-payment-cannot-be-seen "-- HikaShop version -- : 6.5.0 -- Joomla version -- : 5.4.6 -- PHP version -- : 8.3.31 -- Browser(s) name and version -- : Chrome -- Error-message(debug-mod must be tuned on) -- : none  Hi, I have an ongoing issue with PayPal users not being able to see the PayPal payment function after they have left checkout? It appears to be device related bit I cannot be 100% on that. It always works correctly for me when testing on: iPhone, MacBook, iPad, PC and Laptop.  This is causing dropped orders, it occasionally happens with Worldpay as well but not as often as PayPal? These are last night drop outs.")         Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 4 months 3 days ago, by [mohairbears](/forum/user/916-mohairbears "View mohairbears's Profile")       [Last Post](/forum/29-payment-methods/910648-paypal-payment-cannot-be-seen#373115 "Thank you, Yes the Paypal change was made.  Rgds") 2 months 2 weeks ago     by [mohairbears](/forum/user/916-mohairbears "View mohairbears's Profile") | Replies:16  Views:624 | [Last Post](/forum/29-payment-methods/910648-paypal-payment-cannot-be-seen#373115 "Thank you, Yes the Paypal change was made.  Rgds") by [mohairbears](/forum/user/916-mohairbears "View mohairbears's Profile")      2 months 2 weeks ago |
| [](/forum/29-payment-methods/910655-pdf-invoice) | [Pdf Invoice](/forum/29-payment-methods/910655-pdf-invoice "-- url of the page with the problem -- :   www.tonykart-france.fr/  -- HikaShop version -- : 6.5.0 -- Joomla version -- : 6.1.2 -- PHP version -- : 8.4  Bonjour, Il me semble que pdf invoice devrait être en version 4.1.0 sur mon site. J'ai la version 4.0.3 d'installée Mais la mise à jour le système de mise à jour ne me le propose pas ! Mais mon abonnement est peut-être trop ancien ? Merci pour votre réponse")        Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 4 months 1 day ago, by [chlyroju](/forum/user/79-chlyroju "View chlyroju's Profile")       [Last Post](/forum/29-payment-methods/910655-pdf-invoice#372543 "Bonjour,  Les plugins proposés sur le marketplace doivent être mis à jour manuellement. Téléchargez le paquet d'installation avec le lien de téléchargement que vous avez dans la commande dans My account / My orders sur notre site et installez le sur le votre pour faire la mise à jour.") 4 months 1 day ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:1  Views:249 | [Last Post](/forum/29-payment-methods/910655-pdf-invoice#372543 "Bonjour,  Les plugins proposés sur le marketplace doivent être mis à jour manuellement. Téléchargez le paquet d'installation avec le lien de téléchargement que vous avez dans la commande dans My account / My orders sur notre site et installez le sur le votre pour faire la mise à jour.") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      4 months 1 day ago |
| [](/forum/29-payment-methods/910646-applepay-and-googlepay-for-the-stripe-plug-in) | [ApplePay and GooglePay for the STRIPE Plug-in?](/forum/29-payment-methods/910646-applepay-and-googlepay-for-the-stripe-plug-in "-- url of the page with the problem -- :   www.notable.au/  -- HikaShop version -- : 6.5.0 -- Joomla version -- : 6.1.1  As STRIPE natively supports ApplePay and GooglePay, do you know when the STRIPE payment plug-in will support those methods as well?  I tried the PayPal payment plugin and found it unreliable for ApplePay and GooglePay. With ApplPay, it kept asking me to try another card. With GooglePay, I just get: APPROVE&#95;GOOGLE&#95;PAY&#95;VALIDATION&#95;ERROR PayPal itself works fine.  The reason I am asking about the STRIPE plug-in is that for small purchases, like audio files at $2.00 per sale, the PayPal fee is taking nearly $.60 on each transaction. STRIPE is half that cost.")        Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 4 months 5 days ago, by [MSTACE](/forum/user/7448-mstace "View MSTACE's Profile")       [Last Post](/forum/29-payment-methods/910646-applepay-and-googlepay-for-the-stripe-plug-in#372490 "Terrific! Thank you. I just purchased it.  It works great!") 4 months 5 days ago     by [MSTACE](/forum/user/7448-mstace "View MSTACE's Profile") | Replies:2  Views:537 | [Last Post](/forum/29-payment-methods/910646-applepay-and-googlepay-for-the-stripe-plug-in#372490 "Terrific! Thank you. I just purchased it.  It works great!") by [MSTACE](/forum/user/7448-mstace "View MSTACE's Profile")      4 months 5 days ago |
| [](/forum/29-payment-methods/910635-acces-page-de-paiement-impossible) | [Accès page de paiement impossible](/forum/29-payment-methods/910635-acces-page-de-paiement-impossible "-- url of the page with the problem -- :   www.tonykart-france.fr/  -- HikaShop version -- : 6.5.0 -- Joomla version -- : 6.1.1 -- PHP version -- : 8.4  Bonjour, Depuis hier je ne peux plus accéder à la page de paiement Aucune modification n'a été faite Après validation de la commande, j'arrive sur une page blanche et çà mouline jusqu'à une erreur 500 Internal Server Error Testé avec plusieurs navigateurs Merci pour votre aide")         Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 4 months 1 week ago, by [chlyroju](/forum/user/79-chlyroju "View chlyroju's Profile")       [Last Post](/forum/29-payment-methods/910635-acces-page-de-paiement-impossible#372486 "Finalement Claude m'a fait nettoyé et corrigé le dossier www et la base de données A partir de là j'ai pu refaire le site facilement, seulement le côté graphisme. Je ne suis pas aller jusqu'à lui demander de refaire le site car j'avais déjà bien avancé avant votre dernière réponse.  Encore Merci sincèrement pour votre aide précieuse Christian") 4 months 5 days ago     by [chlyroju](/forum/user/79-chlyroju "View chlyroju's Profile") | Replies:15  Views:345 | [Last Post](/forum/29-payment-methods/910635-acces-page-de-paiement-impossible#372486 "Finalement Claude m'a fait nettoyé et corrigé le dossier www et la base de données A partir de là j'ai pu refaire le site facilement, seulement le côté graphisme. Je ne suis pas aller jusqu'à lui demander de refaire le site car j'avais déjà bien avancé avant votre dernière réponse.  Encore Merci sincèrement pour votre aide précieuse Christian") by [chlyroju](/forum/user/79-chlyroju "View chlyroju's Profile")      4 months 5 days ago |
| [](/forum/29-payment-methods/910627-order-number-in-details-of-transactions-stripe-checkout) | [Order number in details of transactions stripe checkout](/forum/29-payment-methods/910627-order-number-in-details-of-transactions-stripe-checkout "Hi,  I’d like to know—if it’s already possible—how to retrieve the order code from the Stripe transaction details.  Currently, only the transaction ID is visible, making them difficult to look up, since the order number only appears as the purchased product after clicking on the transaction.  Thanks in advance.")         Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 4 months 2 weeks ago, by [coopweb](/forum/user/84041-coopweb "View coopweb's Profile")       [Last Post](/forum/29-payment-methods/910627-order-number-in-details-of-transactions-stripe-checkout#372383 "Thanks, for the quick response. I will update you if the fix will not work :)") 4 months 2 weeks ago     by [coopweb](/forum/user/84041-coopweb "View coopweb's Profile") | Replies:2  Views:326 | [Last Post](/forum/29-payment-methods/910627-order-number-in-details-of-transactions-stripe-checkout#372383 "Thanks, for the quick response. I will update you if the fix will not work :)") by [coopweb](/forum/user/84041-coopweb "View coopweb's Profile")      4 months 2 weeks ago |
| [](/forum/29-payment-methods/910555-conformite-integration-monetico-paiement) | [Conformité intégration Monetico Paiement](/forum/29-payment-methods/910555-conformite-integration-monetico-paiement "-- HikaShop version -- : 4.4.4 -- Joomla version -- : 3.10.12 -- PHP version -- : 7.4.33  Bonjour,  j'ai reçu un mail de monetico concernant un ancien site web utilisant le module de paiement monetico avec HikaShop.  Voici un extrait de leur message : &quot;Pour assurer l'intégrité des transactions, il est important que le calcul de sécurité (MAC) soit réalisé conformément aux indications de la section « 4.3 Calcul du sceau MAC » du document « Monetico&#95;Paiement&#95;documentation&#95;page&#95;paiement.pdf » de notre documentation technique. Certaines évolutions, notamment réglementaires, imposent l'ajout de nouveaux paramètres dans les notifications dans des délais parfois contraints.  Concrètement, une fois que l'intégration de la notification est correctement réalisée, vous n'aurez plus rien à modifier par la suite. Les futures évolutions seront sans impact pour vous. Cela permet d'éviter tout rejet ou incohérence lors du traitement des paiements.&quot;  Dans mon cas et pour plusieurs raisons je n'ai pas pu monter en version d'HikaShop (version 4.4.4) et de Joomla (3.10.12).  Cela pose t'il problème par rapport à ce module ?  Par avance merci.")        Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 5 months 1 week ago, by [easyconnect83](/forum/user/30833-easyconnect83 "View easyconnect83's Profile")       [Last Post](/forum/29-payment-methods/910555-conformite-integration-monetico-paiement#372189 "Oui, c'est bon du coup.") 5 months 1 day ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:7  Views:421 | [Last Post](/forum/29-payment-methods/910555-conformite-integration-monetico-paiement#372189 "Oui, c'est bon du coup.") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      5 months 1 day ago |
| [](/forum/29-payment-methods/910574-paypal-payer-en-4x-ne-saffiche-plus) | [Paypal payer en 4x ne s'affiche plus](/forum/29-payment-methods/910574-paypal-payer-en-4x-ne-saffiche-plus "-- url of the page with the problem -- : ndnfragrance.com -- HikaShop version -- : 6.5.0 -- Joomla version -- : 6.4.5 -- PHP version -- : 8.3.23  Hi, On the product page, under the product name it was written &quot;payer en 4x avec paypal&quot;. Since the last update from 6.1.0&gt;6.5.0, the sentence disappeared. The code is still there as I can see span id=&quot;zoid-paypal-message-uid......&quot; In the console, it seems to have a 422 error with message GET &quot;  www.paypal.com/credit-presentment/smart/...&amp;client&#95;id=BAAAf6EhR .....&quot;  If I check the show&#95;default.php the code is &quot;element-&gt;extraData-&gt;rightMiddle)) { echo implode(&quot;&#92;r&#92;n&quot;,$this-&gt;element-&gt;extraData-&gt;rightMiddle); } ?&gt;&quot;  So I guess, the problem should b in rightMiddle.... But no idea where is that rightMiddle and even if I could find that, I don't know what creates the error.  Do you have any clue?")        Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 5 months 6 days ago, by [Rejouisens](/forum/user/82752-rejouisens "View Rejouisens's Profile")       [Last Post](/forum/29-payment-methods/910574-paypal-payer-en-4x-ne-saffiche-plus#372169 "Yes, precisely.") 5 months 5 days ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:3  Views:330 | [Last Post](/forum/29-payment-methods/910574-paypal-payer-en-4x-ne-saffiche-plus#372169 "Yes, precisely.") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      5 months 5 days ago |
| [](/forum/29-payment-methods/910120-extension-multisafepay-gives-500-error) | [Extension MultiSafePay gives 500 error](/forum/29-payment-methods/910120-extension-multisafepay-gives-500-error "-- url of the page with the problem -- :   swann.eu  -- HikaShop version -- : 6.3.0 -- Joomla version -- : 6.0.3 -- PHP version -- : 8.4  Hi, Is there anything that could cause sudden 500 errors when using this plugin:   www.hikashop.com/support/documentation/4...ltisafepay-form.html  ?  Maybe not compatible with Joomla 6?  It is not used very often but looks very recent that this happend.")        Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 8 months 3 weeks ago, by [nico.van.leeuwen](/forum/user/12404-nico-van-leeuwen "View nico.van.leeuwen's Profile")       [Last Post](/forum/29-payment-methods/910120-extension-multisafepay-gives-500-error#372164 "Ok, good to hear. Thanks for the update.") 5 months 6 days ago     by [nico.van.leeuwen](/forum/user/12404-nico-van-leeuwen "View nico.van.leeuwen's Profile") | Replies:7  Views:503 | [Last Post](/forum/29-payment-methods/910120-extension-multisafepay-gives-500-error#372164 "Ok, good to hear. Thanks for the update.") by [nico.van.leeuwen](/forum/user/12404-nico-van-leeuwen "View nico.van.leeuwen's Profile")      5 months 6 days ago |
| [](/forum/29-payment-methods/910570-0-call-to-a-member-function-gettype-on-null-after-paypal-checkout-payment) | [0 Call to a member function getType() on null after PayPal Checkout payment](/forum/29-payment-methods/910570-0-call-to-a-member-function-gettype-on-null-after-paypal-checkout-payment "-- url of the page with the problem -- :   www.petloc8.it/  -- HikaShop version -- : 6.5.0 -- Joomla version -- : 6.1.1 -- PHP version -- : 8.4 -- Browser(s) name and version -- : All -- Error-message(debug-mod must be tuned on) -- : 0 Call to a member function getType() on null  Hi, I've got 2 sites (  www.petloc8.it  and   www.mecs.org ) with the same error after PayPal checkout payment. PayPal register the payment but, when the user is redirected to web site after payment, the page has the following error: 0 Call to a member function getType() on null Thank you")         Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 5 months 6 days ago, by [nico1979](/forum/user/31330-nico1979 "View nico1979's Profile")       [Last Post](/forum/29-payment-methods/910570-0-call-to-a-member-function-gettype-on-null-after-paypal-checkout-payment#372151 "Hi,  This error is linked to Joomla 6.1 changes. We did modifications included in HikaShop 6.5.0 for this a few weeks ago. However, any other extension or override might have a similar issue. I don't think it is linked to PayPal. The first thing to do is to activate the &quot;debug&quot; setting of the Joomla configuration and reproduce the issue. You should see an error page with more information and that will allow us to tell you what to do.") 5 months 6 days ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:1  Views:355 | [Last Post](/forum/29-payment-methods/910570-0-call-to-a-member-function-gettype-on-null-after-paypal-checkout-payment#372151 "Hi,  This error is linked to Joomla 6.1 changes. We did modifications included in HikaShop 6.5.0 for this a few weeks ago. However, any other extension or override might have a similar issue. I don't think it is linked to PayPal. The first thing to do is to activate the &quot;debug&quot; setting of the Joomla configuration and reproduce the issue. You should see an error page with more information and that will allow us to tell you what to do.") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      5 months 6 days ago |
| [](/forum/29-payment-methods/910563-unknows-error-when-finishing-paypal-payment) | [Unknows error when finishing PayPal payment](/forum/29-payment-methods/910563-unknows-error-when-finishing-paypal-payment "-- HikaShop version -- : 6.5.0 -- Joomla version -- : 6.1.1 -- PHP version -- : 8.3.31 -- Browser(s) name and version -- : Firefox 151.0.2 -- Error-message(debug-mod must be tuned on) -- : Error in front-end after the login-modal for PayPal:  Unknown error when processing order  Even with debug mode on and error-reporting on maxumum there is no more information, but the payment is not completed.  Since two weeks I get an error in front-end after the login-modal for PayPal.  Unknown error when processing order  I am using the PayPal checkout plugin  Even with debug mode on and error-reporting on maxumum there is no more information, but the payment is not completed. The website worked for many years without problems. Updating tot Hikashop 6.5.0. did not make a difference.")         Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 5 months 1 week ago, by [remcovolbeda](/forum/user/56255-remcovolbeda "View remcovolbeda's Profile")       [Last Post](/forum/29-payment-methods/910563-unknows-error-when-finishing-paypal-payment#372126 "Hi Nocolas,  Works fine now! Thanks.  The log-file: 06.02.26 07:06:06  stdClass Object ( &#91;intent&#93; =&gt; CAPTURE &#91;processing&#95;instruction&#93; =&gt; ORDER&#95;COMPLETE&#95;ON&#95;PAYMENT&#95;APPROVAL &#91;application&#95;context&#93; =&gt; stdClass Object ( &#91;shipping&#95;preference&#93; =&gt; NO&#95;SHIPPING &#91;brand&#95;name&#93; =&gt; Pedal Classics &#91;return&#95;url&#93; =&gt; url:www.pedalclassics.com/index.php?option=com&#95;hikashop&amp;ctrl=checkout&amp;task=notify¬if&#95;payment=paypalcheckout&amp;order&#95;id=562&amp;tmpl=component&amp;lang=en&amp;Itemid=1045&amp;closepopup=1 &#91;cancel&#95;url&#93; =&gt; url:www.pedalclassics.com/index.php?option=com&#95;hikashop&amp;ctrl=order&amp;task=cancel&#95;order&amp;order&#95;id=562&amp;Itemid=1045 &#91;landing&#95;page&#93; =&gt; NO&#95;PREFERENCE )  &#91;payer&#93; =&gt; stdClass Object ( &#91;email&#95;address&#93; =&gt; mail@dres )  &#91;purchase&#95;units&#93; =&gt; Array ( &#91;0&#93; =&gt; stdClass Object ( &#91;invoice&#95;id&#93; =&gt; 562 &#91;description&#93; =&gt; Order number B5B6L2 &#91;items&#93; =&gt; Array ( &#91;0&#93; =&gt; stdClass Object ( &#91;name&#93; =&gt; Madison driving the 1952 VW Beetle (New) &#91;quantity&#93; =&gt; 1 &#91;sku&#93; =&gt; Madison&#95;driving&#95;the&#95;1952&#95;VW&#95;Beetle &#91;unit&#95;amount&#93; =&gt; stdClass Object ( &#91;value&#93; =&gt; 16.00 &#91;currency&#95;code&#93; =&gt; EUR )  &#91;tax&#93; =&gt; stdClass Object ( &#91;value&#93; =&gt; 0.00 &#91;currency&#95;code&#93; =&gt; EUR )  )  )  &#91;amount&#93; =&gt; stdClass Object ( &#91;value&#93; =&gt; 16.00 &#91;currency&#95;code&#93; =&gt; EUR &#91;breakdown&#93; =&gt; stdClass Object ( &#91;item&#95;total&#93; =&gt; stdClass Object ( &#91;value&#93; =&gt; 16.00 &#91;currency&#95;code&#93; =&gt; EUR )  &#91;tax&#95;total&#93; =&gt; stdClass Object ( &#91;value&#93; =&gt; 0.00 &#91;currency&#95;code&#93; =&gt; EUR )  )  )  )  )  )  06.02.26 07:06:06  Array ( &#91;client-id&#93; =&gt; AZj956707o-&#95;YO1VC6i22frGZV-frcojbAfEJ34JBF9ndeaIar53YYxoc2-7A07wJg2GUxfr8uC7fnXC &#91;integration-date&#93; =&gt; 2024-05-19 &#91;currency&#93; =&gt; EUR &#91;components&#93; =&gt; buttons,funding-eligibility,messages &#91;enable-funding&#93; =&gt; paylater &#91;intent&#93; =&gt; capture &#91;debug&#93; =&gt; true )  06.02.26 07:06:09  PayPal API POST url:api-m.paypal.com/v1/oauth2/token grant&#95;type=client&#95;credentials 06.02.26 07:06:10  PayPal API response (200): {&quot;scope&quot;:&quot;url:uri.paypal.com/services/checkout/one-click-with-merchant-issued-token url:uri.paypal.com/services/payments/futurepayments url:uri.paypal.com/services/invoicing url:uri.paypal.com/services/disputes/read-buyer url:uri.paypal.com/services/payments/realtimepayment url:uri.paypal.com/services/disputes/update-seller url:uri.paypal.com/services/payments/payment/authcapture openid url:uri.paypal.com/services/disputes/read-seller url:uri.paypal.com/services/payments/refund url:uri.paypal.com/services/payments/orders/client&#95;sdk&#95;orders&#95;api url:uri.paypal.com/services/payments/client-payments-eligibility url:api.paypal.com/v1/vault/credit-card url:uri.paypal.com/services/pricing/quote-exchange-rates/read url:api.paypal.com/v1/payments/.&#42; url:uri.paypal.com/services/payments/initiatepayment url:uri.paypal.com/payments/payouts url:api.paypal.com/v1/vault/credit-card/.&#42; url:uri.paypal.com/services/subscriptions url:uri.paypal.com/services/applications/webhooks url:uri.paypal.com/services/credit/client-offer-presentment/read&quot;,&quot;access&#95;token&quot;:&quot;A21AAOdob9IuTk7dLGZgtfPJ5RU1S3elh2asoj0HkV-H5vmSLoRYLWEavfUUZtNoTgd3jCs4ff768Wp85hCZ30ENaOzek8J3Q&quot;,&quot;token&#95;type&quot;:&quot;Bearer&quot;,&quot;app&#95;id&quot;:&quot;APP-6N747844NY916372D&quot;,&quot;expires&#95;in&quot;:32400,&quot;nonce&quot;:&quot;2026-06-02T07:06:10Z0DmkypnSn7e3pEYR32MAtn3biEroZRc9iEtWvKexBBc&quot;} 06.02.26 07:06:10  PayPal API POST url:api-m.paypal.com/v2/checkout/orders {&quot;intent&quot;:&quot;CAPTURE&quot;,&quot;processing&#95;instruction&quot;:&quot;ORDER&#95;COMPLETE&#95;ON&#95;PAYMENT&#95;APPROVAL&quot;,&quot;application&#95;context&quot;:{&quot;shipping&#95;preference&quot;:&quot;NO&#95;SHIPPING&quot;,&quot;brand&#95;name&quot;:&quot;Pedal Classics&quot;,&quot;return&#95;url&quot;:&quot;https:&#92;/&#92;/www.pedalclassics.com&#92;/index.php?option=com&#95;hikashop&amp;ctrl=checkout&amp;task=notify¬if&#95;payment=paypalcheckout&amp;order&#95;id=562&amp;tmpl=component&amp;lang=en&amp;Itemid=1045&amp;closepopup=1&quot;,&quot;cancel&#95;url&quot;:&quot;https:&#92;/&#92;/www.pedalclassics.com&#92;/index.php?option=com&#95;hikashop&amp;ctrl=order&amp;task=cancel&#95;order&amp;order&#95;id=562&amp;Itemid=1045&quot;,&quot;landing&#95;page&quot;:&quot;NO&#95;PREFERENCE&quot;},&quot;payer&quot;:{&quot;email&#95;address&quot;:&quot;mail@dres&quot;},&quot;purchase&#95;units&quot;:&#91;{&quot;invoice&#95;id&quot;:562,&quot;description&quot;:&quot;Order number B5B6L2&quot;,&quot;items&quot;:&#91;{&quot;name&quot;:&quot;Madison driving the 1952 VW Beetle (New)&quot;,&quot;quantity&quot;:1,&quot;sku&quot;:&quot;Madison&#95;driving&#95;the&#95;1952&#95;VW&#95;Beetle&quot;,&quot;unit&#95;amount&quot;:{&quot;value&quot;:&quot;16.00&quot;,&quot;currency&#95;code&quot;:&quot;EUR&quot;},&quot;tax&quot;:{&quot;value&quot;:&quot;0.00&quot;,&quot;currency&#95;code&quot;:&quot;EUR&quot;}}&#93;,&quot;amount&quot;:{&quot;value&quot;:&quot;16.00&quot;,&quot;currency&#95;code&quot;:&quot;EUR&quot;,&quot;breakdown&quot;:{&quot;item&#95;total&quot;:{&quot;value&quot;:&quot;16.00&quot;,&quot;currency&#95;code&quot;:&quot;EUR&quot;},&quot;tax&#95;total&quot;:{&quot;value&quot;:&quot;0.00&quot;,&quot;currency&#95;code&quot;:&quot;EUR&quot;}}}}&#93;} 06.02.26 07:06:10  PayPal API response (201): Classics&quot;}},&quot;description&quot;:&quot;Order number B5B6L2&quot;,&quot;invoice&#95;id&quot;:&quot;562&quot;,&quot;items&quot;:&#91;{&quot;name&quot;:&quot;Madison driving the 1952 VW Beetle 06.02.26 07:06:31  on approve for xxxxx 06.02.26 07:06:31  PayPal API POST url:api-m.paypal.com/v1/oauth2/token grant&#95;type=client&#95;credentials 06.02.26 07:06:32  PayPal API response (200): {&quot;scope&quot;:&quot;url:uri.paypal.com/services/checkout/one-click-with-merchant-issued-token url:uri.paypal.com/services/payments/futurepayments url:uri.paypal.com/services/invoicing url:uri.paypal.com/services/disputes/read-buyer url:uri.paypal.com/services/payments/realtimepayment url:uri.paypal.com/services/disputes/update-seller url:uri.paypal.com/services/payments/payment/authcapture openid url:uri.paypal.com/services/disputes/read-seller url:uri.paypal.com/services/payments/refund url:uri.paypal.com/services/payments/orders/client&#95;sdk&#95;orders&#95;api url:uri.paypal.com/services/payments/client-payments-eligibility url:api.paypal.com/v1/vault/credit-card url:uri.paypal.com/services/pricing/quote-exchange-rates/read url:api.paypal.com/v1/payments/.&#42; url:uri.paypal.com/services/payments/initiatepayment url:uri.paypal.com/payments/payouts url:api.paypal.com/v1/vault/credit-card/.&#42; url:uri.paypal.com/services/subscriptions url:uri.paypal.com/services/applications/webhooks url:uri.paypal.com/services/credit/client-offer-presentment/read&quot;,&quot;access&#95;token&quot;:&quot;A21AAOdob9IuTk7dLGZgtfPJ5RU1S3elh2asoj0HkV-H5vmSLoRYLWEavfUUZtNoTgd3jCs4ff768Wp85hCZ30ENaOzek8J3Q&quot;,&quot;token&#95;type&quot;:&quot;Bearer&quot;,&quot;app&#95;id&quot;:&quot;APP-6N747844NY916372D&quot;,&quot;expires&#95;in&quot;:32378,&quot;nonce&quot;:&quot;2026-06-02T07:06:10Z0DmkypnSn7e3pEYR32MAtn3biEroZRc9iEtWvKexBBc&quot;} 06.02.26 07:06:32  PayPal API GET url:api-m.paypal.com/v2/checkout/orders/xxxxx 06.02.26 07:06:32  PayPal API response (200): Classics&quot;}},&quot;description&quot;:&quot;Order number B5B6L2&quot;,&quot;invoice&#95;id&quot;:&quot;562&quot;,&quot;items&quot;:&#91;{&quot;name&quot;:&quot;Madison driving the 1952 VW Beetle 06.02.26 07:06:32  PayPal API POST url:api-m.paypal.com/v2/checkout/orders/xxxxx/capture {} 06.02.26 07:06:33  PayPal API response (201): 06.02.26 07:06:34  stdClass Object ( &#91;order&#95;id&#93; =&gt; 562 &#91;order&#95;billing&#95;address&#95;id&#93; =&gt; 0 &#91;order&#95;shipping&#95;address&#95;id&#93; =&gt; 0 &#91;order&#95;user&#95;id&#93; =&gt; 1 &#91;order&#95;parent&#95;id&#93; =&gt; 0 &#91;order&#95;status&#93; =&gt; created &#91;order&#95;type&#93; =&gt; sale &#91;order&#95;number&#93; =&gt; B5B6L2 &#91;order&#95;created&#93; =&gt; 1780383965 &#91;order&#95;modified&#93; =&gt; 1780383991 &#91;order&#95;invoice&#95;id&#93; =&gt; 0 &#91;order&#95;invoice&#95;number&#93; =&gt; &#91;order&#95;invoice&#95;created&#93; =&gt; 0 &#91;order&#95;currency&#95;id&#93; =&gt; 1 &#91;order&#95;currency&#95;info&#93; =&gt; O:8:&quot;stdClass&quot;:4:{s:13:&quot;currency&#95;code&quot;;s:3:&quot;EUR&quot;;s:13:&quot;currency&#95;rate&quot;;s:8:&quot;1.000000&quot;;s:20:&quot;currency&#95;percent&#95;fee&quot;;s:4:&quot;0.00&quot;;s:17:&quot;currency&#95;modified&quot;;i:1730641058;} &#91;order&#95;full&#95;price&#93; =&gt; 16.00000 &#91;order&#95;tax&#95;info&#93; =&gt; Array ( &#91;&#93; =&gt; stdClass Object ( &#91;tax&#95;namekey&#93; =&gt; &#91;tax&#95;rate&#93; =&gt; 0.00000 &#91;tax&#95;amount&#93; =&gt; 0 &#91;amount&#93; =&gt; 16 )  )  &#91;order&#95;discount&#95;code&#93; =&gt; &#91;order&#95;discount&#95;price&#93; =&gt; 0.00000 &#91;order&#95;discount&#95;tax&#93; =&gt; 0.00000 &#91;order&#95;payment&#95;id&#93; =&gt; 2 &#91;order&#95;payment&#95;method&#93; =&gt; paypalcheckout &#91;order&#95;payment&#95;price&#93; =&gt; 0.00000 &#91;order&#95;payment&#95;tax&#93; =&gt; 0.00000 &#91;order&#95;payment&#95;params&#93; =&gt; stdClass Object ( &#91;paypal&#95;checkout&#95;id&#93; =&gt; xxxxx )  &#91;order&#95;shipping&#95;id&#93; =&gt; &#91;order&#95;shipping&#95;method&#93; =&gt; &#91;order&#95;shipping&#95;price&#93; =&gt; 0.00000 &#91;order&#95;shipping&#95;tax&#93; =&gt; 0.00000 &#91;order&#95;shipping&#95;params&#93; =&gt; stdClass Object ( )  &#91;order&#95;partner&#95;id&#93; =&gt; 0 &#91;order&#95;partner&#95;price&#93; =&gt; 0.00000 &#91;order&#95;partner&#95;paid&#93; =&gt; 0 &#91;order&#95;partner&#95;currency&#95;id&#93; =&gt; 0 &#91;order&#95;ip&#93; =&gt; 86.85.196.121 &#91;order&#95;site&#95;id&#93; =&gt; &#91;order&#95;lang&#93; =&gt; en-GB &#91;order&#95;token&#93; =&gt; Ea762t59mH1tX0lBPjAZhnfcf8V00gje &#91;order&#95;weight&#93; =&gt; 0.000 &#91;order&#95;weight&#95;unit&#93; =&gt; kg &#91;order&#95;volume&#93; =&gt; 0.000 &#91;order&#95;dimension&#95;unit&#93; =&gt; m &#91;order&#95;shipped&#93; =&gt; 0 &#91;order&#95;delivered&#93; =&gt; 0 )  06.02.26 07:06:34  xxxxx 06.02.26 07:06:34  PayPal API POST url:api-m.paypal.com/v1/oauth2/token grant&#95;type=client&#95;credentials 06.02.26 07:06:34  PayPal API response (200): {&quot;scope&quot;:&quot;url:uri.paypal.com/services/checkout/one-click-with-merchant-issued-token url:uri.paypal.com/services/payments/futurepayments url:uri.paypal.com/services/invoicing url:uri.paypal.com/services/disputes/read-buyer url:uri.paypal.com/services/payments/realtimepayment url:uri.paypal.com/services/disputes/update-seller url:uri.paypal.com/services/payments/payment/authcapture openid url:uri.paypal.com/services/disputes/read-seller url:uri.paypal.com/services/payments/refund url:uri.paypal.com/services/payments/orders/client&#95;sdk&#95;orders&#95;api url:uri.paypal.com/services/payments/client-payments-eligibility url:api.paypal.com/v1/vault/credit-card url:uri.paypal.com/services/pricing/quote-exchange-rates/read url:api.paypal.com/v1/payments/.&#42; url:uri.paypal.com/services/payments/initiatepayment url:uri.paypal.com/payments/payouts url:api.paypal.com/v1/vault/credit-card/.&#42; url:uri.paypal.com/services/subscriptions url:uri.paypal.com/services/applications/webhooks url:uri.paypal.com/services/credit/client-offer-presentment/read&quot;,&quot;access&#95;token&quot;:&quot;A21AAOdob9IuTk7dLGZgtfPJ5RU1S3elh2asoj0HkV-H5vmSLoRYLWEavfUUZtNoTgd3jCs4ff768Wp85hCZ30ENaOzek8J3Q&quot;,&quot;token&#95;type&quot;:&quot;Bearer&quot;,&quot;app&#95;id&quot;:&quot;APP-6N747844NY916372D&quot;,&quot;expires&#95;in&quot;:32376,&quot;nonce&quot;:&quot;2026-06-02T07:06:10Z0DmkypnSn7e3pEYR32MAtn3biEroZRc9iEtWvKexBBc&quot;} 06.02.26 07:06:34  PayPal API GET url:api-m.paypal.com/v2/checkout/orders/xxxxx 06.02.26 07:06:34  PayPal API response (200): Classics&quot;}},&quot;description&quot;:&quot;Order number B5B6L2&quot;,&quot;invoice&#95;id&quot;:&quot;562&quot;,&quot;items&quot;:&#91;{&quot;name&quot;:&quot;Madison driving the 1952 VW Beetle 06.02.26 07:06:34  stdClass Object ( &#91;id&#93; =&gt; xxxxx &#91;intent&#93; =&gt; CAPTURE &#91;status&#93; =&gt; COMPLETED &#91;payment&#95;source&#93; =&gt; stdClass Object ( &#91;paypal&#93; =&gt; stdClass Object ( &#91;email&#95;address&#93; =&gt; mail@adres &#91;account&#95;id&#93; =&gt; ZXPYQ3FKLXC76 &#91;account&#95;status&#93; =&gt; VERIFIED &#91;name&#93; =&gt; stdClass Object ( &#91;given&#95;name&#93; =&gt; Peter &#91;surname&#93; =&gt; Wouda )  &#91;address&#93; =&gt; stdClass Object ( &#91;country&#95;code&#93; =&gt; NL )  )  )  &#91;processing&#95;instruction&#93; =&gt; ORDER&#95;COMPLETE&#95;ON&#95;PAYMENT&#95;APPROVAL &#91;purchase&#95;units&#93; =&gt; Array ( &#91;0&#93; =&gt; stdClass Object ( &#91;reference&#95;id&#93; =&gt; default &#91;amount&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 16.00 &#91;breakdown&#93; =&gt; stdClass Object ( &#91;item&#95;total&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 16.00 )  &#91;tax&#95;total&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 0.00 )  )  )  &#91;payee&#93; =&gt; stdClass Object ( &#91;email&#95;address&#93; =&gt; &#91;merchant&#95;id&#93; =&gt; CNEUY32ZTT68Y &#91;display&#95;data&#93; =&gt; stdClass Object ( &#91;brand&#95;name&#93; =&gt; Pedal Classics )  )  &#91;description&#93; =&gt; Order number B5B6L2 &#91;invoice&#95;id&#93; =&gt; 562 &#91;items&#93; =&gt; Array ( &#91;0&#93; =&gt; stdClass Object ( &#91;name&#93; =&gt; Madison driving the 1952 VW Beetle (New) &#91;unit&#95;amount&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 16.00 )  &#91;tax&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 0.00 )  &#91;quantity&#93; =&gt; 1 &#91;sku&#93; =&gt; Madison&#95;driving&#95;the&#95;1952&#95;VW&#95;Beetle )  )  &#91;payments&#93; =&gt; stdClass Object ( &#91;captures&#93; =&gt; Array ( &#91;0&#93; =&gt; stdClass Object ( &#91;id&#93; =&gt; xxxxx &#91;status&#93; =&gt; COMPLETED &#91;amount&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 16.00 )  &#91;final&#95;capture&#93; =&gt; 1 &#91;seller&#95;protection&#93; =&gt; stdClass Object ( &#91;status&#93; =&gt; ELIGIBLE &#91;dispute&#95;categories&#93; =&gt; Array ( &#91;0&#93; =&gt; ITEM&#95;NOT&#95;RECEIVED &#91;1&#93; =&gt; UNAUTHORIZED&#95;TRANSACTION )  )  &#91;seller&#95;receivable&#95;breakdown&#93; =&gt; stdClass Object ( &#91;gross&#95;amount&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 16.00 )  &#91;paypal&#95;fee&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 0.89 )  &#91;net&#95;amount&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 15.11 )  )  &#91;invoice&#95;id&#93; =&gt; 562 &#91;links&#93; =&gt; Array ( &#91;0&#93; =&gt; stdClass Object ( &#91;href&#93; =&gt; url:api.paypal.com/v2/payments/captures/xxxxx &#91;rel&#93; =&gt; self &#91;method&#93; =&gt; GET )  &#91;1&#93; =&gt; stdClass Object ( &#91;href&#93; =&gt; url:api.paypal.com/v2/payments/captures/xxxxx/refund &#91;rel&#93; =&gt; refund &#91;method&#93; =&gt; POST )  &#91;2&#93; =&gt; stdClass Object ( &#91;href&#93; =&gt; url:api.paypal.com/v2/checkout/orders/xxxxx &#91;rel&#93; =&gt; up &#91;method&#93; =&gt; GET )  )  &#91;create&#95;time&#93; =&gt; 2026-06-02T07:06:33Z &#91;update&#95;time&#93; =&gt; 2026-06-02T07:06:33Z )  )  )  )  )  &#91;payer&#93; =&gt; stdClass Object ( &#91;name&#93; =&gt; stdClass Object ( &#91;given&#95;name&#93; =&gt; Peter &#91;surname&#93; =&gt; Wouda )  &#91;email&#95;address&#93; =&gt; mail@adres &#91;payer&#95;id&#93; =&gt; ZXPYQ3FKLXC76 &#91;address&#93; =&gt; stdClass Object ( &#91;country&#95;code&#93; =&gt; NL )  )  &#91;create&#95;time&#93; =&gt; 2026-06-02T07:06:33Z &#91;update&#95;time&#93; =&gt; 2026-06-02T07:06:33Z &#91;links&#93; =&gt; Array ( &#91;0&#93; =&gt; stdClass Object ( &#91;href&#93; =&gt; url:api.paypal.com/v2/checkout/orders/xxxxx &#91;rel&#93; =&gt; self &#91;method&#93; =&gt; GET )  )  )") 5 months 1 week ago     by [remcovolbeda](/forum/user/56255-remcovolbeda "View remcovolbeda's Profile") | Replies:5  Views:503 | [Last Post](/forum/29-payment-methods/910563-unknows-error-when-finishing-paypal-payment#372126 "Hi Nocolas,  Works fine now! Thanks.  The log-file: 06.02.26 07:06:06  stdClass Object ( &#91;intent&#93; =&gt; CAPTURE &#91;processing&#95;instruction&#93; =&gt; ORDER&#95;COMPLETE&#95;ON&#95;PAYMENT&#95;APPROVAL &#91;application&#95;context&#93; =&gt; stdClass Object ( &#91;shipping&#95;preference&#93; =&gt; NO&#95;SHIPPING &#91;brand&#95;name&#93; =&gt; Pedal Classics &#91;return&#95;url&#93; =&gt; url:www.pedalclassics.com/index.php?option=com&#95;hikashop&amp;ctrl=checkout&amp;task=notify¬if&#95;payment=paypalcheckout&amp;order&#95;id=562&amp;tmpl=component&amp;lang=en&amp;Itemid=1045&amp;closepopup=1 &#91;cancel&#95;url&#93; =&gt; url:www.pedalclassics.com/index.php?option=com&#95;hikashop&amp;ctrl=order&amp;task=cancel&#95;order&amp;order&#95;id=562&amp;Itemid=1045 &#91;landing&#95;page&#93; =&gt; NO&#95;PREFERENCE )  &#91;payer&#93; =&gt; stdClass Object ( &#91;email&#95;address&#93; =&gt; mail@dres )  &#91;purchase&#95;units&#93; =&gt; Array ( &#91;0&#93; =&gt; stdClass Object ( &#91;invoice&#95;id&#93; =&gt; 562 &#91;description&#93; =&gt; Order number B5B6L2 &#91;items&#93; =&gt; Array ( &#91;0&#93; =&gt; stdClass Object ( &#91;name&#93; =&gt; Madison driving the 1952 VW Beetle (New) &#91;quantity&#93; =&gt; 1 &#91;sku&#93; =&gt; Madison&#95;driving&#95;the&#95;1952&#95;VW&#95;Beetle &#91;unit&#95;amount&#93; =&gt; stdClass Object ( &#91;value&#93; =&gt; 16.00 &#91;currency&#95;code&#93; =&gt; EUR )  &#91;tax&#93; =&gt; stdClass Object ( &#91;value&#93; =&gt; 0.00 &#91;currency&#95;code&#93; =&gt; EUR )  )  )  &#91;amount&#93; =&gt; stdClass Object ( &#91;value&#93; =&gt; 16.00 &#91;currency&#95;code&#93; =&gt; EUR &#91;breakdown&#93; =&gt; stdClass Object ( &#91;item&#95;total&#93; =&gt; stdClass Object ( &#91;value&#93; =&gt; 16.00 &#91;currency&#95;code&#93; =&gt; EUR )  &#91;tax&#95;total&#93; =&gt; stdClass Object ( &#91;value&#93; =&gt; 0.00 &#91;currency&#95;code&#93; =&gt; EUR )  )  )  )  )  )  06.02.26 07:06:06  Array ( &#91;client-id&#93; =&gt; AZj956707o-&#95;YO1VC6i22frGZV-frcojbAfEJ34JBF9ndeaIar53YYxoc2-7A07wJg2GUxfr8uC7fnXC &#91;integration-date&#93; =&gt; 2024-05-19 &#91;currency&#93; =&gt; EUR &#91;components&#93; =&gt; buttons,funding-eligibility,messages &#91;enable-funding&#93; =&gt; paylater &#91;intent&#93; =&gt; capture &#91;debug&#93; =&gt; true )  06.02.26 07:06:09  PayPal API POST url:api-m.paypal.com/v1/oauth2/token grant&#95;type=client&#95;credentials 06.02.26 07:06:10  PayPal API response (200): {&quot;scope&quot;:&quot;url:uri.paypal.com/services/checkout/one-click-with-merchant-issued-token url:uri.paypal.com/services/payments/futurepayments url:uri.paypal.com/services/invoicing url:uri.paypal.com/services/disputes/read-buyer url:uri.paypal.com/services/payments/realtimepayment url:uri.paypal.com/services/disputes/update-seller url:uri.paypal.com/services/payments/payment/authcapture openid url:uri.paypal.com/services/disputes/read-seller url:uri.paypal.com/services/payments/refund url:uri.paypal.com/services/payments/orders/client&#95;sdk&#95;orders&#95;api url:uri.paypal.com/services/payments/client-payments-eligibility url:api.paypal.com/v1/vault/credit-card url:uri.paypal.com/services/pricing/quote-exchange-rates/read url:api.paypal.com/v1/payments/.&#42; url:uri.paypal.com/services/payments/initiatepayment url:uri.paypal.com/payments/payouts url:api.paypal.com/v1/vault/credit-card/.&#42; url:uri.paypal.com/services/subscriptions url:uri.paypal.com/services/applications/webhooks url:uri.paypal.com/services/credit/client-offer-presentment/read&quot;,&quot;access&#95;token&quot;:&quot;A21AAOdob9IuTk7dLGZgtfPJ5RU1S3elh2asoj0HkV-H5vmSLoRYLWEavfUUZtNoTgd3jCs4ff768Wp85hCZ30ENaOzek8J3Q&quot;,&quot;token&#95;type&quot;:&quot;Bearer&quot;,&quot;app&#95;id&quot;:&quot;APP-6N747844NY916372D&quot;,&quot;expires&#95;in&quot;:32400,&quot;nonce&quot;:&quot;2026-06-02T07:06:10Z0DmkypnSn7e3pEYR32MAtn3biEroZRc9iEtWvKexBBc&quot;} 06.02.26 07:06:10  PayPal API POST url:api-m.paypal.com/v2/checkout/orders {&quot;intent&quot;:&quot;CAPTURE&quot;,&quot;processing&#95;instruction&quot;:&quot;ORDER&#95;COMPLETE&#95;ON&#95;PAYMENT&#95;APPROVAL&quot;,&quot;application&#95;context&quot;:{&quot;shipping&#95;preference&quot;:&quot;NO&#95;SHIPPING&quot;,&quot;brand&#95;name&quot;:&quot;Pedal Classics&quot;,&quot;return&#95;url&quot;:&quot;https:&#92;/&#92;/www.pedalclassics.com&#92;/index.php?option=com&#95;hikashop&amp;ctrl=checkout&amp;task=notify¬if&#95;payment=paypalcheckout&amp;order&#95;id=562&amp;tmpl=component&amp;lang=en&amp;Itemid=1045&amp;closepopup=1&quot;,&quot;cancel&#95;url&quot;:&quot;https:&#92;/&#92;/www.pedalclassics.com&#92;/index.php?option=com&#95;hikashop&amp;ctrl=order&amp;task=cancel&#95;order&amp;order&#95;id=562&amp;Itemid=1045&quot;,&quot;landing&#95;page&quot;:&quot;NO&#95;PREFERENCE&quot;},&quot;payer&quot;:{&quot;email&#95;address&quot;:&quot;mail@dres&quot;},&quot;purchase&#95;units&quot;:&#91;{&quot;invoice&#95;id&quot;:562,&quot;description&quot;:&quot;Order number B5B6L2&quot;,&quot;items&quot;:&#91;{&quot;name&quot;:&quot;Madison driving the 1952 VW Beetle (New)&quot;,&quot;quantity&quot;:1,&quot;sku&quot;:&quot;Madison&#95;driving&#95;the&#95;1952&#95;VW&#95;Beetle&quot;,&quot;unit&#95;amount&quot;:{&quot;value&quot;:&quot;16.00&quot;,&quot;currency&#95;code&quot;:&quot;EUR&quot;},&quot;tax&quot;:{&quot;value&quot;:&quot;0.00&quot;,&quot;currency&#95;code&quot;:&quot;EUR&quot;}}&#93;,&quot;amount&quot;:{&quot;value&quot;:&quot;16.00&quot;,&quot;currency&#95;code&quot;:&quot;EUR&quot;,&quot;breakdown&quot;:{&quot;item&#95;total&quot;:{&quot;value&quot;:&quot;16.00&quot;,&quot;currency&#95;code&quot;:&quot;EUR&quot;},&quot;tax&#95;total&quot;:{&quot;value&quot;:&quot;0.00&quot;,&quot;currency&#95;code&quot;:&quot;EUR&quot;}}}}&#93;} 06.02.26 07:06:10  PayPal API response (201): Classics&quot;}},&quot;description&quot;:&quot;Order number B5B6L2&quot;,&quot;invoice&#95;id&quot;:&quot;562&quot;,&quot;items&quot;:&#91;{&quot;name&quot;:&quot;Madison driving the 1952 VW Beetle 06.02.26 07:06:31  on approve for xxxxx 06.02.26 07:06:31  PayPal API POST url:api-m.paypal.com/v1/oauth2/token grant&#95;type=client&#95;credentials 06.02.26 07:06:32  PayPal API response (200): {&quot;scope&quot;:&quot;url:uri.paypal.com/services/checkout/one-click-with-merchant-issued-token url:uri.paypal.com/services/payments/futurepayments url:uri.paypal.com/services/invoicing url:uri.paypal.com/services/disputes/read-buyer url:uri.paypal.com/services/payments/realtimepayment url:uri.paypal.com/services/disputes/update-seller url:uri.paypal.com/services/payments/payment/authcapture openid url:uri.paypal.com/services/disputes/read-seller url:uri.paypal.com/services/payments/refund url:uri.paypal.com/services/payments/orders/client&#95;sdk&#95;orders&#95;api url:uri.paypal.com/services/payments/client-payments-eligibility url:api.paypal.com/v1/vault/credit-card url:uri.paypal.com/services/pricing/quote-exchange-rates/read url:api.paypal.com/v1/payments/.&#42; url:uri.paypal.com/services/payments/initiatepayment url:uri.paypal.com/payments/payouts url:api.paypal.com/v1/vault/credit-card/.&#42; url:uri.paypal.com/services/subscriptions url:uri.paypal.com/services/applications/webhooks url:uri.paypal.com/services/credit/client-offer-presentment/read&quot;,&quot;access&#95;token&quot;:&quot;A21AAOdob9IuTk7dLGZgtfPJ5RU1S3elh2asoj0HkV-H5vmSLoRYLWEavfUUZtNoTgd3jCs4ff768Wp85hCZ30ENaOzek8J3Q&quot;,&quot;token&#95;type&quot;:&quot;Bearer&quot;,&quot;app&#95;id&quot;:&quot;APP-6N747844NY916372D&quot;,&quot;expires&#95;in&quot;:32378,&quot;nonce&quot;:&quot;2026-06-02T07:06:10Z0DmkypnSn7e3pEYR32MAtn3biEroZRc9iEtWvKexBBc&quot;} 06.02.26 07:06:32  PayPal API GET url:api-m.paypal.com/v2/checkout/orders/xxxxx 06.02.26 07:06:32  PayPal API response (200): Classics&quot;}},&quot;description&quot;:&quot;Order number B5B6L2&quot;,&quot;invoice&#95;id&quot;:&quot;562&quot;,&quot;items&quot;:&#91;{&quot;name&quot;:&quot;Madison driving the 1952 VW Beetle 06.02.26 07:06:32  PayPal API POST url:api-m.paypal.com/v2/checkout/orders/xxxxx/capture {} 06.02.26 07:06:33  PayPal API response (201): 06.02.26 07:06:34  stdClass Object ( &#91;order&#95;id&#93; =&gt; 562 &#91;order&#95;billing&#95;address&#95;id&#93; =&gt; 0 &#91;order&#95;shipping&#95;address&#95;id&#93; =&gt; 0 &#91;order&#95;user&#95;id&#93; =&gt; 1 &#91;order&#95;parent&#95;id&#93; =&gt; 0 &#91;order&#95;status&#93; =&gt; created &#91;order&#95;type&#93; =&gt; sale &#91;order&#95;number&#93; =&gt; B5B6L2 &#91;order&#95;created&#93; =&gt; 1780383965 &#91;order&#95;modified&#93; =&gt; 1780383991 &#91;order&#95;invoice&#95;id&#93; =&gt; 0 &#91;order&#95;invoice&#95;number&#93; =&gt; &#91;order&#95;invoice&#95;created&#93; =&gt; 0 &#91;order&#95;currency&#95;id&#93; =&gt; 1 &#91;order&#95;currency&#95;info&#93; =&gt; O:8:&quot;stdClass&quot;:4:{s:13:&quot;currency&#95;code&quot;;s:3:&quot;EUR&quot;;s:13:&quot;currency&#95;rate&quot;;s:8:&quot;1.000000&quot;;s:20:&quot;currency&#95;percent&#95;fee&quot;;s:4:&quot;0.00&quot;;s:17:&quot;currency&#95;modified&quot;;i:1730641058;} &#91;order&#95;full&#95;price&#93; =&gt; 16.00000 &#91;order&#95;tax&#95;info&#93; =&gt; Array ( &#91;&#93; =&gt; stdClass Object ( &#91;tax&#95;namekey&#93; =&gt; &#91;tax&#95;rate&#93; =&gt; 0.00000 &#91;tax&#95;amount&#93; =&gt; 0 &#91;amount&#93; =&gt; 16 )  )  &#91;order&#95;discount&#95;code&#93; =&gt; &#91;order&#95;discount&#95;price&#93; =&gt; 0.00000 &#91;order&#95;discount&#95;tax&#93; =&gt; 0.00000 &#91;order&#95;payment&#95;id&#93; =&gt; 2 &#91;order&#95;payment&#95;method&#93; =&gt; paypalcheckout &#91;order&#95;payment&#95;price&#93; =&gt; 0.00000 &#91;order&#95;payment&#95;tax&#93; =&gt; 0.00000 &#91;order&#95;payment&#95;params&#93; =&gt; stdClass Object ( &#91;paypal&#95;checkout&#95;id&#93; =&gt; xxxxx )  &#91;order&#95;shipping&#95;id&#93; =&gt; &#91;order&#95;shipping&#95;method&#93; =&gt; &#91;order&#95;shipping&#95;price&#93; =&gt; 0.00000 &#91;order&#95;shipping&#95;tax&#93; =&gt; 0.00000 &#91;order&#95;shipping&#95;params&#93; =&gt; stdClass Object ( )  &#91;order&#95;partner&#95;id&#93; =&gt; 0 &#91;order&#95;partner&#95;price&#93; =&gt; 0.00000 &#91;order&#95;partner&#95;paid&#93; =&gt; 0 &#91;order&#95;partner&#95;currency&#95;id&#93; =&gt; 0 &#91;order&#95;ip&#93; =&gt; 86.85.196.121 &#91;order&#95;site&#95;id&#93; =&gt; &#91;order&#95;lang&#93; =&gt; en-GB &#91;order&#95;token&#93; =&gt; Ea762t59mH1tX0lBPjAZhnfcf8V00gje &#91;order&#95;weight&#93; =&gt; 0.000 &#91;order&#95;weight&#95;unit&#93; =&gt; kg &#91;order&#95;volume&#93; =&gt; 0.000 &#91;order&#95;dimension&#95;unit&#93; =&gt; m &#91;order&#95;shipped&#93; =&gt; 0 &#91;order&#95;delivered&#93; =&gt; 0 )  06.02.26 07:06:34  xxxxx 06.02.26 07:06:34  PayPal API POST url:api-m.paypal.com/v1/oauth2/token grant&#95;type=client&#95;credentials 06.02.26 07:06:34  PayPal API response (200): {&quot;scope&quot;:&quot;url:uri.paypal.com/services/checkout/one-click-with-merchant-issued-token url:uri.paypal.com/services/payments/futurepayments url:uri.paypal.com/services/invoicing url:uri.paypal.com/services/disputes/read-buyer url:uri.paypal.com/services/payments/realtimepayment url:uri.paypal.com/services/disputes/update-seller url:uri.paypal.com/services/payments/payment/authcapture openid url:uri.paypal.com/services/disputes/read-seller url:uri.paypal.com/services/payments/refund url:uri.paypal.com/services/payments/orders/client&#95;sdk&#95;orders&#95;api url:uri.paypal.com/services/payments/client-payments-eligibility url:api.paypal.com/v1/vault/credit-card url:uri.paypal.com/services/pricing/quote-exchange-rates/read url:api.paypal.com/v1/payments/.&#42; url:uri.paypal.com/services/payments/initiatepayment url:uri.paypal.com/payments/payouts url:api.paypal.com/v1/vault/credit-card/.&#42; url:uri.paypal.com/services/subscriptions url:uri.paypal.com/services/applications/webhooks url:uri.paypal.com/services/credit/client-offer-presentment/read&quot;,&quot;access&#95;token&quot;:&quot;A21AAOdob9IuTk7dLGZgtfPJ5RU1S3elh2asoj0HkV-H5vmSLoRYLWEavfUUZtNoTgd3jCs4ff768Wp85hCZ30ENaOzek8J3Q&quot;,&quot;token&#95;type&quot;:&quot;Bearer&quot;,&quot;app&#95;id&quot;:&quot;APP-6N747844NY916372D&quot;,&quot;expires&#95;in&quot;:32376,&quot;nonce&quot;:&quot;2026-06-02T07:06:10Z0DmkypnSn7e3pEYR32MAtn3biEroZRc9iEtWvKexBBc&quot;} 06.02.26 07:06:34  PayPal API GET url:api-m.paypal.com/v2/checkout/orders/xxxxx 06.02.26 07:06:34  PayPal API response (200): Classics&quot;}},&quot;description&quot;:&quot;Order number B5B6L2&quot;,&quot;invoice&#95;id&quot;:&quot;562&quot;,&quot;items&quot;:&#91;{&quot;name&quot;:&quot;Madison driving the 1952 VW Beetle 06.02.26 07:06:34  stdClass Object ( &#91;id&#93; =&gt; xxxxx &#91;intent&#93; =&gt; CAPTURE &#91;status&#93; =&gt; COMPLETED &#91;payment&#95;source&#93; =&gt; stdClass Object ( &#91;paypal&#93; =&gt; stdClass Object ( &#91;email&#95;address&#93; =&gt; mail@adres &#91;account&#95;id&#93; =&gt; ZXPYQ3FKLXC76 &#91;account&#95;status&#93; =&gt; VERIFIED &#91;name&#93; =&gt; stdClass Object ( &#91;given&#95;name&#93; =&gt; Peter &#91;surname&#93; =&gt; Wouda )  &#91;address&#93; =&gt; stdClass Object ( &#91;country&#95;code&#93; =&gt; NL )  )  )  &#91;processing&#95;instruction&#93; =&gt; ORDER&#95;COMPLETE&#95;ON&#95;PAYMENT&#95;APPROVAL &#91;purchase&#95;units&#93; =&gt; Array ( &#91;0&#93; =&gt; stdClass Object ( &#91;reference&#95;id&#93; =&gt; default &#91;amount&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 16.00 &#91;breakdown&#93; =&gt; stdClass Object ( &#91;item&#95;total&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 16.00 )  &#91;tax&#95;total&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 0.00 )  )  )  &#91;payee&#93; =&gt; stdClass Object ( &#91;email&#95;address&#93; =&gt; &#91;merchant&#95;id&#93; =&gt; CNEUY32ZTT68Y &#91;display&#95;data&#93; =&gt; stdClass Object ( &#91;brand&#95;name&#93; =&gt; Pedal Classics )  )  &#91;description&#93; =&gt; Order number B5B6L2 &#91;invoice&#95;id&#93; =&gt; 562 &#91;items&#93; =&gt; Array ( &#91;0&#93; =&gt; stdClass Object ( &#91;name&#93; =&gt; Madison driving the 1952 VW Beetle (New) &#91;unit&#95;amount&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 16.00 )  &#91;tax&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 0.00 )  &#91;quantity&#93; =&gt; 1 &#91;sku&#93; =&gt; Madison&#95;driving&#95;the&#95;1952&#95;VW&#95;Beetle )  )  &#91;payments&#93; =&gt; stdClass Object ( &#91;captures&#93; =&gt; Array ( &#91;0&#93; =&gt; stdClass Object ( &#91;id&#93; =&gt; xxxxx &#91;status&#93; =&gt; COMPLETED &#91;amount&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 16.00 )  &#91;final&#95;capture&#93; =&gt; 1 &#91;seller&#95;protection&#93; =&gt; stdClass Object ( &#91;status&#93; =&gt; ELIGIBLE &#91;dispute&#95;categories&#93; =&gt; Array ( &#91;0&#93; =&gt; ITEM&#95;NOT&#95;RECEIVED &#91;1&#93; =&gt; UNAUTHORIZED&#95;TRANSACTION )  )  &#91;seller&#95;receivable&#95;breakdown&#93; =&gt; stdClass Object ( &#91;gross&#95;amount&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 16.00 )  &#91;paypal&#95;fee&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 0.89 )  &#91;net&#95;amount&#93; =&gt; stdClass Object ( &#91;currency&#95;code&#93; =&gt; EUR &#91;value&#93; =&gt; 15.11 )  )  &#91;invoice&#95;id&#93; =&gt; 562 &#91;links&#93; =&gt; Array ( &#91;0&#93; =&gt; stdClass Object ( &#91;href&#93; =&gt; url:api.paypal.com/v2/payments/captures/xxxxx &#91;rel&#93; =&gt; self &#91;method&#93; =&gt; GET )  &#91;1&#93; =&gt; stdClass Object ( &#91;href&#93; =&gt; url:api.paypal.com/v2/payments/captures/xxxxx/refund &#91;rel&#93; =&gt; refund &#91;method&#93; =&gt; POST )  &#91;2&#93; =&gt; stdClass Object ( &#91;href&#93; =&gt; url:api.paypal.com/v2/checkout/orders/xxxxx &#91;rel&#93; =&gt; up &#91;method&#93; =&gt; GET )  )  &#91;create&#95;time&#93; =&gt; 2026-06-02T07:06:33Z &#91;update&#95;time&#93; =&gt; 2026-06-02T07:06:33Z )  )  )  )  )  &#91;payer&#93; =&gt; stdClass Object ( &#91;name&#93; =&gt; stdClass Object ( &#91;given&#95;name&#93; =&gt; Peter &#91;surname&#93; =&gt; Wouda )  &#91;email&#95;address&#93; =&gt; mail@adres &#91;payer&#95;id&#93; =&gt; ZXPYQ3FKLXC76 &#91;address&#93; =&gt; stdClass Object ( &#91;country&#95;code&#93; =&gt; NL )  )  &#91;create&#95;time&#93; =&gt; 2026-06-02T07:06:33Z &#91;update&#95;time&#93; =&gt; 2026-06-02T07:06:33Z &#91;links&#93; =&gt; Array ( &#91;0&#93; =&gt; stdClass Object ( &#91;href&#93; =&gt; url:api.paypal.com/v2/checkout/orders/xxxxx &#91;rel&#93; =&gt; self &#91;method&#93; =&gt; GET )  )  )") by [remcovolbeda](/forum/user/56255-remcovolbeda "View remcovolbeda's Profile")      5 months 1 week ago |
| [](/forum/29-payment-methods/910542-paypal-checkout-buttons-only-appear-on-order-confirmation-page-not-on-payment-p) | [PayPal Checkout buttons only appear on order confirmation page, not on payment p](/forum/29-payment-methods/910542-paypal-checkout-buttons-only-appear-on-order-confirmation-page-not-on-payment-p "-- HikaShop version -- : 6.4.1 -- Joomla version -- : 3.10.2 -- PHP version -- : 7.4.33  Hello, I am using the latest version of HikaShop with the PayPal Checkout plugin. I want the PayPal Smart Buttons to appear directly on the payment checkout page. However, they do not load there at all. When the customer is on the payment step, they only see the radio button and the payment description. The actual PayPal buttons only appear later, on the final order confirmation page. My checkout workflow has the Cart and Payment blocks configured together, but the buttons still refuse to render on the payment page. Could you please help me figure out how to make the PayPal buttons load directly on the payment step instead of the confirmation page? Thank you!")        Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 5 months 2 weeks ago, by [mail@quantumtouch.com](/forum/user/7996-mail-quantumtouch-com "View mail@quantumtouch.com's Profile")       [Last Post](/forum/29-payment-methods/910542-paypal-checkout-buttons-only-appear-on-order-confirmation-page-not-on-payment-p#372041 "Hello,  What you describe is doable as a custom plugin, and HikaShop actually gives you two clean places to render the buttons on the payment step, so you do not have to fight the checkout. Here is the architecture I would consider safest, point by point.  Rendering the buttons on the payment step, two options:  1) Payment-plugin custom HTML (simplest, recommended to start). A payment plugin can output its own HTML in the payment block: implement onPaymentDisplay() and set $method-&gt;custom&#95;html on your method. HikaShop renders that HTML under the method, and only when the method is selected, which is exactly where you want the buttons. Several gateways (Klarna, Alma, AfterPay, Atos...) already use this to inject their widgets at the payment step.  2) Checkout API custom block (more control over placement). If you would rather have the buttons as their own checkout block instead of tied to the payment method, register a block with the Checkout API: onCheckoutStepList() to declare it so it shows up in the checkout workflow configuration, onInitCheckoutStep() to prepare its data, and onCheckoutStepDisplay() to output its HTML (for layouts prefixed with &quot;plg.&quot;). The merchant then drops your block wherever they want in the workflow.  Start with option 1 (scoped to the method, shown on selection automatically); use option 2 if you need the buttons outside the payment-method list.  createOrder, before any HikaShop order exists Compute the amount server-side from the current HikaShop cart (cart and currency classes), never from the client, and create the PayPal order for that amount in an endpoint of your plugin. At the same time, store a fingerprint of the cart (a hash of the line items, total and currency) in the HikaShop checkout session. That is your cart snapshot, re-checked at capture.  Creating the HikaShop order in the approval callback Yes, creating the order only in the PayPal approval callback is the right choice to avoid early orders. Create it by going through HikaShop's own checkout order-creation path (the same one the confirmation step uses), not a hand-rolled insert, so every validation and every other plugin hooking order creation still runs. Before creating it, re-read the cart and compare to the fingerprint: if anything changed (price, stock, coupon, contents), abort and send the customer back. That &quot;pay, then the cart changes&quot; window is exactly what the standard end-of-checkout flow avoids by design. Then capture the payment server-side, verify the captured amount equals the order total, and on success redirect to that order's standard end/thanks page.  Security points not to skip All amounts and the capture verification stay server-side; the client only carries the PayPal order id. You are effectively re-implementing the guarantees of HikaShop's confirmation step (terms acceptance, final stock/coupon/total validation, totals lock), and anything missed there becomes a consistency or security gap. Reuse the PayPal Checkout plugin's existing API class for create/capture instead of rewriting the PayPal calls; it already handles auth and the REST endpoints.  On performance, the step stays light: the SDK and the createOrder call only fire when your method is selected, and createOrder is a single server call. The heavy work (validation, order creation, capture) happens once, on approval, so the page itself does not get slower.  Skeleton to point you in the right direction (option 1, illustrative, not copy-paste ready):  Net: plan for a fully custom plugin; the pieces you can safely reuse are the existing plugin's PayPal API class and HikaShop's standard order-creation path. If you would rather not re-implement the confirmation-step guarantees, the lower-risk alternative is to keep the standard flow and condense the checkout so the buttons appear as early as possible.") 5 months 1 week ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:3  Views:325 | [Last Post](/forum/29-payment-methods/910542-paypal-checkout-buttons-only-appear-on-order-confirmation-page-not-on-payment-p#372041 "Hello,  What you describe is doable as a custom plugin, and HikaShop actually gives you two clean places to render the buttons on the payment step, so you do not have to fight the checkout. Here is the architecture I would consider safest, point by point.  Rendering the buttons on the payment step, two options:  1) Payment-plugin custom HTML (simplest, recommended to start). A payment plugin can output its own HTML in the payment block: implement onPaymentDisplay() and set $method-&gt;custom&#95;html on your method. HikaShop renders that HTML under the method, and only when the method is selected, which is exactly where you want the buttons. Several gateways (Klarna, Alma, AfterPay, Atos...) already use this to inject their widgets at the payment step.  2) Checkout API custom block (more control over placement). If you would rather have the buttons as their own checkout block instead of tied to the payment method, register a block with the Checkout API: onCheckoutStepList() to declare it so it shows up in the checkout workflow configuration, onInitCheckoutStep() to prepare its data, and onCheckoutStepDisplay() to output its HTML (for layouts prefixed with &quot;plg.&quot;). The merchant then drops your block wherever they want in the workflow.  Start with option 1 (scoped to the method, shown on selection automatically); use option 2 if you need the buttons outside the payment-method list.  createOrder, before any HikaShop order exists Compute the amount server-side from the current HikaShop cart (cart and currency classes), never from the client, and create the PayPal order for that amount in an endpoint of your plugin. At the same time, store a fingerprint of the cart (a hash of the line items, total and currency) in the HikaShop checkout session. That is your cart snapshot, re-checked at capture.  Creating the HikaShop order in the approval callback Yes, creating the order only in the PayPal approval callback is the right choice to avoid early orders. Create it by going through HikaShop's own checkout order-creation path (the same one the confirmation step uses), not a hand-rolled insert, so every validation and every other plugin hooking order creation still runs. Before creating it, re-read the cart and compare to the fingerprint: if anything changed (price, stock, coupon, contents), abort and send the customer back. That &quot;pay, then the cart changes&quot; window is exactly what the standard end-of-checkout flow avoids by design. Then capture the payment server-side, verify the captured amount equals the order total, and on success redirect to that order's standard end/thanks page.  Security points not to skip All amounts and the capture verification stay server-side; the client only carries the PayPal order id. You are effectively re-implementing the guarantees of HikaShop's confirmation step (terms acceptance, final stock/coupon/total validation, totals lock), and anything missed there becomes a consistency or security gap. Reuse the PayPal Checkout plugin's existing API class for create/capture instead of rewriting the PayPal calls; it already handles auth and the REST endpoints.  On performance, the step stays light: the SDK and the createOrder call only fire when your method is selected, and createOrder is a single server call. The heavy work (validation, order creation, capture) happens once, on approval, so the page itself does not get slower.  Skeleton to point you in the right direction (option 1, illustrative, not copy-paste ready):  Net: plan for a fully custom plugin; the pieces you can safely reuse are the existing plugin's PayPal API class and HikaShop's standard order-creation path. If you would rather not re-implement the confirmation-step guarantees, the lower-risk alternative is to keep the standard flow and condense the checkout so the buttons appear as early as possible.") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      5 months 1 week ago |
| [](/forum/29-payment-methods/909911-authorizejs-payment-plugin-has-started-throwing-invalid-ots-token) | [Authorizejs payment plugin has started throwing "Invalid OTS Token"](/forum/29-payment-methods/909911-authorizejs-payment-plugin-has-started-throwing-invalid-ots-token "-- HikaShop version -- : 6.1.0 -- Joomla version -- : 4.1.14 -- Error-message(debug-mod must be tuned on) -- : E00114 - Invalid OTS Token.  This morning, a long-running site we host suddenly started throwing a checkout error &quot;E00114 - Invalid OTS Token&quot; from the AuthorizeJS plugin we've been running for about three years (v1.0.5). From what I can tell, this occurs when code attempts to run two quick processes to Authorize.net using the same nonce.  There were no software changes on our site (we haven't made the update to Joomla5 yet) no Joomla change, no PHP change, no Apache change. At the moment the error began, we were on Hikashop v5, I have since upgraded to v6.1, but saw no change. I also tested the plugin's debug setting. We bought the plugin in late 2023, so we still should be covered by its 4-years of updates offer., if there is an update out there.  When I went into Authorize.net, I saw that they had updated their user interface since I had last visited, but there were no notices of a system update on their site.  My customer's site hasn't been able to capture any orders since this began, and, of course this happens at the start of their heaviest promotions of the year.  Thank you for your help.")        Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 11 months 2 weeks ago, by [icomex](/forum/user/4967-icomex "View icomex's Profile")       [Last Post](/forum/29-payment-methods/909911-authorizejs-payment-plugin-has-started-throwing-invalid-ots-token#371897 "Hello,  I'm sorry but adding a delay in the plugin for everybody is not something &quot;good&quot;. It means that for every order paid by Authorize, you will ask for a wait of 10 seconds before trying to contact Authorize.  Nicolas pointed another website talking about the issue: The issue is related to Authorize itself.  Adding a configuration setting so you can more easily configure the delay you want, is possible. But we won't update the plugin and force 10s wait for everybody.  Regards,") 5 months 3 weeks ago     by [Jerome](/forum/user/80-jerome "View Jerome's Profile") | Replies:5  Views:1540 | [Last Post](/forum/29-payment-methods/909911-authorizejs-payment-plugin-has-started-throwing-invalid-ots-token#371897 "Hello,  I'm sorry but adding a delay in the plugin for everybody is not something &quot;good&quot;. It means that for every order paid by Authorize, you will ask for a wait of 10 seconds before trying to contact Authorize.  Nicolas pointed another website talking about the issue: The issue is related to Authorize itself.  Adding a configuration setting so you can more easily configure the delay you want, is possible. But we won't update the plugin and force 10s wait for everybody.  Regards,") by [Jerome](/forum/user/80-jerome "View Jerome's Profile")      5 months 3 weeks ago |
| [](/forum/29-payment-methods/910155-swiss-qr-bill) | [Swiss QR bill](/forum/29-payment-methods/910155-swiss-qr-bill "-- url of the page with the problem -- :   www.ericspeanuts.com  -- HikaShop version -- : 6.3.0 -- Joomla version -- : 6 -- PHP version -- : 8 -- Browser(s) name and version -- : chrome  Hello, I am interested in the Swiss QR Bill. Before I purchase, can you tell me what the output looks like:  &#42; After checkout, does the system generate an invoice with a QR code at the bottom of the invoice (standard invoice outlook here in Switzerland)? Is the invoice sent by email? Or Is the QR code generated on the website at the end of the checkout process? All of the above? Can we control invoice outlook with QR code? At the backend, if I click on the order/invoice menu, will the invoice be generated with a QR coe at the bottom of the invoice?  &#42;  Thank you in advance for your help, Eric")        Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 8 months 5 days ago, by [epware](/forum/user/28245-epware "View epware's Profile")       [Last Post](/forum/29-payment-methods/910155-swiss-qr-bill#371796 "Hello Nicolas, thank you very much for your feedback! It’s working very well. Have a great day!") 6 months 5 days ago     by [greg.o](/forum/user/6357-greg-o "View greg.o's Profile") | Replies:4  Views:522 | [Last Post](/forum/29-payment-methods/910155-swiss-qr-bill#371796 "Hello Nicolas, thank you very much for your feedback! It’s working very well. Have a great day!") by [greg.o](/forum/user/6357-greg-o "View greg.o's Profile")      6 months 5 days ago |
| [](/forum/29-payment-methods/910456-hikashop-credit-card-plugin-stopped-collecting-first-part-of-no-after-update) | [HikaShop Credit Card Plugin Stopped Collecting First Part of No after update](/forum/29-payment-methods/910456-hikashop-credit-card-plugin-stopped-collecting-first-part-of-no-after-update "-- HikaShop version -- : 6.4.0 -- Joomla version -- : 5.4.5 -- PHP version -- : 8.3 -- Browser(s) name and version -- : Chrome 147.0.7727.56  After upgrading Joomla and Hika Shop to the latest versions, the Hikashop credit card plugin continues to send the second half of the credit card number to the shop owner, but no longer collects the first part of the credit card number within the Order record. Is there a fix or do you have advice on troubleshooting this? Thanks!")        Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 6 months 3 weeks ago, by [nickk](/forum/user/59388-nickk "View nickk's Profile")       [Last Post](/forum/29-payment-methods/910456-hikashop-credit-card-plugin-stopped-collecting-first-part-of-no-after-update#371543 "Hello,  Thank you for the report. You're right, this is a regression that slipped into 6.4.0. During an internal refactoring of how payment plugins record information on orders, the step that stores the beginning of the credit card number on the order stopped being executed. The rest of the flow was not affected, which is why the end of the number still reaches the shop owner through the email notification as before.  We have just fixed the issue and it has been included in the 6.4.1 version of HikaShop we just released.  If you need the fix without updating, you can edit the file administrator/components/com&#95;hikashop/helpers/paymentplugin.php. Near the top of the modifyOrder function, locate this line:  if(!empty($id) &amp;&amp; $id !== false) {  and change it to:  if(!empty($id) \|\| is&#95;object($order&#95;id)) {  After saving the file, new orders will again show the beginning of the credit card number in the backend.") 6 months 3 weeks ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:1  Views:359 | [Last Post](/forum/29-payment-methods/910456-hikashop-credit-card-plugin-stopped-collecting-first-part-of-no-after-update#371543 "Hello,  Thank you for the report. You're right, this is a regression that slipped into 6.4.0. During an internal refactoring of how payment plugins record information on orders, the step that stores the beginning of the credit card number on the order stopped being executed. The rest of the flow was not affected, which is why the end of the number still reaches the shop owner through the email notification as before.  We have just fixed the issue and it has been included in the 6.4.1 version of HikaShop we just released.  If you need the fix without updating, you can edit the file administrator/components/com&#95;hikashop/helpers/paymentplugin.php. Near the top of the modifyOrder function, locate this line:  if(!empty($id) &amp;&amp; $id !== false) {  and change it to:  if(!empty($id) \|\| is&#95;object($order&#95;id)) {  After saving the file, new orders will again show the beginning of the credit card number in the backend.") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      6 months 3 weeks ago |
| [](/forum/29-payment-methods/906120-issue-with-subscription-not-being-passed-to-stripe) | [Issue with subscription not being passed to Stripe](/forum/29-payment-methods/906120-issue-with-subscription-not-being-passed-to-stripe "-- HikaShop version -- : 4.7.1 -- Joomla version -- : 3.10.10 -- PHP version -- : 8.0.28 -- Browser(s) name and version -- : All  Hi, we are having an issue, where it was working but now not, that we have a subscription option that should pass payments to Stripe and setup a subscription. We spoke to Stripe and they said:  It appears that the customer object during the creation on the checkout server is not called via the API. With that, there is no customer profile on the Stripe dashboard forwarded from the checkout page or website. With that, you need to contact your developer or the person who is working on the website to do that:   stripe.com/docs/api/customers/object . It's because the information from the checkout or website is not forwarded, so it cannot be used on the Dashboard.  So we get a new subscription and they do not have customer details setup correctly, see attachment. Can you help?")         Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 3 years 7 months ago, by [spytech](/forum/user/10534-spytech "View spytech's Profile")       [Last Post](/forum/29-payment-methods/906120-issue-with-subscription-not-being-passed-to-stripe#371446 "Hi,  For anyone reading this, note that we've just released a new version of our Stripe Checkout payment plugin which adds recurring payments support for Stripe:   www.hikashop.com/marketplace/product/296-stripe-checkout.html") 7 months 6 hours ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:4  Views:1167 | [Last Post](/forum/29-payment-methods/906120-issue-with-subscription-not-being-passed-to-stripe#371446 "Hi,  For anyone reading this, note that we've just released a new version of our Stripe Checkout payment plugin which adds recurring payments support for Stripe:   www.hikashop.com/marketplace/product/296-stripe-checkout.html") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      7 months 6 hours ago |
| [](/forum/29-payment-methods/910430-carte-bancaire) | [Carte bancaire](/forum/29-payment-methods/910430-carte-bancaire "-- url of the page with the problem -- :   julie-julon.fr/index.php  -- HikaShop version -- : 6.4.0 -- Joomla version -- : 5.4.4 -- PHP version -- : 8.5 -- Browser(s) name and version -- : Version 146.0.7680.178 (Build officiel) (x86&#95;64)  Bonjour,  Est-il possible de mettre en place un paiement par carte bancaire qui alimente directement le compte courant sans passer par Paypal ?  Merci de votre réponse. Cordialement")        Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 7 months 2 days ago, by [clamy](/forum/user/74311-clamy "View clamy's Profile")       [Last Post](/forum/29-payment-methods/910430-carte-bancaire#371408 "Bonjour,  Oui, c'est possible. Pour cela, il faut vous rapprocher de votre banque. Les banques proposent des contrats de vente à distance qui permettent cela. Elles passent généralement par un service tiers genre PayBox, Worldline Direct, Ogone, ou autre. Et donc il faudra ensuite utiliser le plugin de paiement correspondant.") 7 months 2 days ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:1  Views:404 | [Last Post](/forum/29-payment-methods/910430-carte-bancaire#371408 "Bonjour,  Oui, c'est possible. Pour cela, il faut vous rapprocher de votre banque. Les banques proposent des contrats de vente à distance qui permettent cela. Elles passent généralement par un service tiers genre PayBox, Worldline Direct, Ogone, ou autre. Et donc il faudra ensuite utiliser le plugin de paiement correspondant.") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      7 months 2 days ago |
| [](/forum/29-payment-methods/910422-more-info-for-stripe-checkout-and-stripe-v3-with-connect) | [More info for Stripe Checkout and Stripe V3 with Connect](/forum/29-payment-methods/910422-more-info-for-stripe-checkout-and-stripe-v3-with-connect "Hi, we are trying to connect our website to Asian payment methods: Alipay, WeChat, and UnionPay. Unfortunately, we are unable to open an account directly with Alipay (they are not responding to us), so we are trying to look for gateways that already support all of them. I noticed that Stripe Checkout   www.hikashop.com/marketplace/product/296-stripe-checkout.html  and Stripe V3 with Connect   www.hikashop.com/marketplace/product/133...nect-by-obsidev.html  should support them. As far as you know, is it possible to enable them directly from the Stripe account? Thank you in advance and sorry for the question.")        Category: [Payment Methods](/forum/29-payment-methods "Discussions about the different payment methods for Hikashop")     Topic started 7 months 6 days ago, by [coopweb](/forum/user/84041-coopweb "View coopweb's Profile")       [Last Post](/forum/29-payment-methods/910422-more-info-for-stripe-checkout-and-stripe-v3-with-connect#371369 "Hi,  Stripe Connect will only support credit card payments. Stripe Checkout will support all the payment methods available for your Stripe account. You can see the requirements for each one on the Stripe documentation. For AliPay:   docs.stripe.com/payments/alipay  For WeChat Pay:   docs.stripe.com/payments/wechat-pay  So it depends on your country as a merchant. You can see the list there.") 7 months 6 days ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:1  Views:463 | [Last Post](/forum/29-payment-methods/910422-more-info-for-stripe-checkout-and-stripe-v3-with-connect#371369 "Hi,  Stripe Connect will only support credit card payments. Stripe Checkout will support all the payment methods available for your Stripe account. You can see the requirements for each one on the Stripe documentation. For AliPay:   docs.stripe.com/payments/alipay  For WeChat Pay:   docs.stripe.com/payments/wechat-pay  So it depends on your country as a merchant. You can see the list there.") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      7 months 6 days ago |
| <a id="forumbottom"> </a> [   ](#forumtop) |  |

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

Time to create page: 0.059 seconds

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