Order status is not changing. Got this error in error log
2024-11-11T10:16:11+00:00 Notice Invalid callback body regarding order #3332. Additional context{ “_legacy”: true }
How can I solve it ?
Hi there,
I just updated a site from WooCommerce 9.0 to the latest 9.3.3. Afterwards, a very specific function stopped working: The activation-step after creating a new user, ie when the newly invited user gets a mail with a link to wp-activate.php:
[27-Sep-2024 07:12:13 UTC] PHP Fatal error: Uncaught Error: Class 'WC_Order' not found in /home/website/public_html/wp-content/plugins/woocommerce-quickpay/classes/woocommerce-quickpay-order.php:13
Stack trace:
#0 /home/website/public_html/wp-content/plugins/woocommerce-quickpay/woocommerce-quickpay.php(88): require_once()
#1 /home/website/public_html/wp-includes/class-wp-hook.php(324): init_quickpay_gateway('')
#2 /home/website/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
#3 /home/website/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#4 /home/website/public_html/wp-settings.php(555): do_action('plugins_loaded')
#5 /home/website/public_html/wp-config.php(99): require_once('/home/websit...')
#6 /home/website/public_html/wp-load.php(50): require_once('/home/websit...')
#7 /home/website/public_html/wp-activate.php(12): require('/home/websit...')
#8 {main}
thrown in /home/website/public_html/wp-content/plugins/woocommerce-quickpay/classes/woocommerce-quickpay-order.php on line 13
The site in question is a WordPress multisite, but WooCommerce is active on the subsites. Furthermore it runs PHP 7.4.
I solved the issue by adding this quickfix:
function init_quickpay_gateway() {
if (basename($_SERVER['SCRIPT_NAME']) === 'wp-activate.php') return;
At line 39 of woocommerce-quickpay.php.
It’s not the pretties workaround, but it gets the job done – I don’t see any reason why Quickpay needs to initialize itself during user activation anyway.
Kind regards,
Morten
Hi, we just installed your app. Everything seems to be working. But our backend keeps showing the data update notification. Even after clicking on run the updater it will just return.
]]>Hi, I’ve been using your plugin without issues for a while.
Today, for the first time, WooCommerce didn’t update the payment status after QuickPay captured it. So, the order status still shows “Pending Payment.”
I have the latest WooCommerce version and just activated the HPOS.
Can you help me?
Hi,
Quickpay still shows up as a referral … in Google Analytics 4 … we use GTM but there’s only a field for Universal Google Analytics ?
How can we get round this issue ?
TIA
]]>Hi,
We have 2 different websites where we experience that something strange is happening with their order.
At the first one we have the yith gift card plugin installed, when someone buys a gift card, 2 gift cards are created and not just 1.
We have been in contact with YITH and they say that this “this issue usually happens when the payment method makes a double confirmation of the order”
On the second website we sometimes experience that some items appear several times on the order itself, but the amount for quickpay is correct, it is just as if when the order is completed, the items are added a few extra times on the order.
We have read on some different forums that this can be due to the same as with the other site that “payment method makes a double confirmation of the order”
Is this something you can help us resolve?
]]>Getting lots of these messages in Query monitor:
“Creation of dynamic property WC_QuickPay_Anyday::$instructions is deprecated”
wp-content/plugins/woocommerce-quickpay/woocommerce-quickpay.php:170
Using PHP 8.2.8, WP 6.3.1, newest plugin.
We are using cloudflare ddos protection, and would like to make a page path rule in Cliudflare to exclude the callback from ddos checkes. But I can’t seem to find the url anywhere?
]]>Hello, we have been using your plugin for months now and we love it. Is it possible to have our customers check out without leaving our site?
https://ibb.co/6yyzQTf
Hello. We’ve been using your plugin for months now and we love it. My question is can we make it so that customers don’t have to leave our site to make the payment with credit card? Only the main Quickpay is enabled in Woocommerce payment settings.
Thanks,
Freddie
WooCommerce has introduced a new storage model for orders called High-Performance Order Storage. It will reduce order creation from at least 50 queries to just 3. Unfortunately, this plugin is not compatible with HPOS.
To make the plugin compatible with HPOS you need to use the WC-specific CRUD classes and instead of accessing wp_postmeta directly.
There is a guide on how to upgrade to HPOS: https://github.com/woocommerce/woocommerce/wiki/High-Performance-Order-Storage-Upgrade-Recipe-Book
]]>Hi, I’ve just uploaded your plugin and it seems I need
Api User key*
Private key*
but there is no clue how and where to find them.
in ? you tell to go to the user tab, but there is no user tab
Can you explain, please ?
Hello
I installed this payment gateway plugin and aftter that I noticed Mine status in Woocommerce, Orders after All no there is Mine status. Any idea what this is or what cause this Mine status to appear in Orders status?
You see the Mine in the link picture to understand what I mean.
Link
Hi there, I get this message, when I try to make a transaction
Invalid request
There were some problems in the request data:
* No available payment-method for transaction
Please correct the errors and try again.
Api User key and Private key are both set.
I’m running in test mode, so an acquirer agreement has not been made yet.
What is wrong?
Regards
Carsten
Hello,
I get the following errors on orders:
Message: Error when creating payment: {“message”:”Validation error: order_id already exists on another recurring”,”errors”:{“order_id”:[“already exists on another recurring”]},”error_code”:”400″}
I have a feeling this is some kind of conflict between your module “WooCommerce QuickPay” and the module “Custom Order Numbers for WooCommerce”
How it works is that there is a “post_id” for the order.
And within that post we have the actual id_order (from Custom Order Numbers for WooCommerce).
Would you please provide any info or help about it?
I am not sure why it says order already exists, although it doesn’t.
When I activate this plugin it overwrites the BjornTech Swish plugin Swish settings: https://www.ads-software.com/plugins/woo-swish-e-commerce/
I suspect that somehow they both use the same naming somewhere. Are there any way around this?
]]>So i have a issue that boils down to “Recurring Product % Discount” for subscriptions products, when i give a customer “100% discount for 3 weeks with free delivery”, i can no longer finish the checkout flow, it says “order does not need payment” This issue only happens when using the WooCommerce Quickpay plugin, i need to be able to get the customers credit card info so the subscription continues after the 3 weeks.
I have confirmed that this is an issue with the WooCommerce Quickpay plugin, by giving acccess to WooCoommerce support and they see the issue happens, the replicated the issue aswell.
Meaning the bug in the plugin is not correctly supporting the Coupon from woocommerce subscription called “Recurring Product % Discount” when the order comes out to Zero.
This has been double confirmed by testing the regular discount code called “Percentage discount” which is a standard coupon woocommerce plugin creates, and this one works as intended, meaning if i use the “Percentage discount” and give the customer 100% discount + free shipping, i can still checkout with quickpay and add my credit card info.
]]>Dear,
We use QuickPay as a payment method when customers want to create a subscription.
Much of the webshop is based on subscriptions, so our webshop uses Woocommerce,
WooCommerce QuickPay ( By Perfect Solution) and Woocommerce-subscription as a plugin.
One of the problems we face is the age of our users, who have active subscriptions and in frequent cases forget that their credit card has changed, or have lost their credit card.
In the last year, we had a problem in the form of non-existent payments with order IDs as in Figure 1.
Another bigger problem is when the customer knows he has a problem with the credit card, he goes to his renewal order and tries to pay again.
For example, in the case of June 10, the customer had two separate subscriptions, which were set in the same way (created every 10th of the month). The customer went to the page where the orders are, and on the “Pay” button he tried to pay the renewal order again with another credit card. Since he had two subscriptions (due to a failed payment, the subscriptions are in “On hold” status), he also had two renewal orders for which he had the option to pay again. For some reason, he managed to pay only for one of these two “pending payment” renewal orders but failed to pay another order. The checkout page showed a notice: “Not found: No payment exists with id 250282016” as in Figure 2.
Since these cases are specific and have not happened in the past, and we use these plugins for 6-7 years, is there a solution or possibility to test what causes these errors?
Have you perhaps encountered a problem like this recently?
Best regadrs,
Zoran
Hi Perfect Solution, I was looking for a solution to exclude certain payment methods for each country. Do you know if there is already a solution? If not, is it possible that it could be a feature in the future?
Kind regards
Morten
Hi there, I see this notice in the Dashboard, the problem is that the notice never disapear. Does this mean that the updater is running constantly or is it a bug?
WooCommerce QuickPay – Data Update
The upgrader is now running. This might take a while. The notice will disappear once the upgrade is complete.
Regards
]]>I have setup the QuickPay module on my WordPress with the Shop Isle plugin.
On the checkout page, the module shows under paymethods only one card instead of the three I have chosen.
If I look at the HTML souce code, I can see that the three cards I have chosen in the /wp-admin/admin.php?page=wc-settings&tab=checkout§ion=quickpay page are present. Visually they are just shown right-align on top of each other, aka you can only see one card.
]]>Hello,
Is it possible to use PHP to manually capture an orders payment eg. in the functions.php file? I have some conditions that require me to sometimes edit the order when the status “Completed” has been set. After editing the order, I would like to trigger the capture of payment through Quickpay. Is this possible?
Otherwise, a great plugin that just works!
]]>Hi there,
Hope you are well.
Just 2 quick questions I hope you can help us with:
1) If a ‘specified amount’ has already been charged for an order and the ‘automatic capture on completed orders’ is activated, what happens then when an order is marked ‘Completed’? -will the rest of the authorised amount be charged when the order status is changed from ‘Processing’ to ‘Completed’?
2) How do you recommend making changes to orders and avoiding overcharging customers? For example, we want to remove a product from an order; would the right thing be to:
1. Set the order from ‘Processing’ to ‘On hold’
2. Remove the product from the order
3. Recalculate the order total
4. Manually capture the new order total as a specified amount
5. Set the order from ‘On hold’ to ‘Completed’
-or is there a simpler way? -and will the above process result in overcharging the customer?
Hope you can help and many thanks!
]]>Hello,
It seems that the plugin has an issues with Zero decimal currency such as Chilean peso, South Korean won or Japanese Yen.
Despite those currency having no decimal when proceed to checkout and lending on https://payment.quickpay.net/ pages the total amount will have two extra 0 at the end. This lead to price being 100 times what it should be.
Any idea on how we could devide the price by 100 before the info being sent for payment without client seeing it ? Or any other idea on making sure client pay the correct price in case of a Zero decimal currency ?
Thanks in advance for your kind answer.
Flo sama
]]>Hi,
I have problem with quickpay plugin, all my orders have wrong status (Cancelled) even the customer complete his payment and I don’t get email about the order being recived.
Error log: Invalid callback body for order #3094.
I’m using newest wordpress and woocommerce versions.
Hello,
Our gateway provider Quickpay encouraged their customers to start accepting Apple Pay, so we signed up via Clearhaus. Now we are stuck as to how to offer Apple Pay on our webshop. This Quickpay plugin does not seem to have Apple Pay as a payment option. Can you help us, please?
Thank you in advance.
I have an error on the admin with the QuickPay updater – it seems to be stuck and never “clears” off the top of the page.
WooCommerce QuickPay – Data Update
The upgrader is now running. This might take a while. The notice will disappear once the upgrade is complete.
Also when I click to save something, I gt the “stay on page / leave page” notice, but when I click on “leave page” it updates as if I clicked “save”.
Do you know what’s causing this? I disabled the plugin and reacivated it but it was the same.
]]>While troubleshooting payment problems with Quickpay I get “Not authorized: Not authorized to GET /account/private-key” when checking the private key.
API key approves with no problems.
Here’s hoping for a speedy response, as we’re losing orders.
Kinds regards,
Kenny
]]>Good Day
We are PluginUs.NET team, made adaptation code with your plugin “WooCommerce QuickPay” – https://currency-switcher.com/woocommerce-quickpay-by-perfect-solution/, if it possible implement changes please directly in your plugin, to make woocommerce shops building easier for yours customers and ours ones.
Thank you!
]]>Hej Perfect Solution
Jeg har en kunde der oplever en fejl. N?r hun ?ndre p? en ordre f.eks giver rabat p? en ordre som er betalt og derefter gennemf?rer ordren, s? er det hele bel?bet som bliver trukket.
Lad os sige at kunden started med, at betale 500 kr. og efterf?lgende fik 100 kr. i rabat. N?r min kunde s? gennemf?rer ordren, s? er det de 500 kr. som bliver trukket i stedet for de 400 kr. som ordren gerne skulle v?re p?.
Er der nogen mulighed for, at l?se dette problem?
Mvh. Morten
]]>