Order status changed automatically
-
Hi admin,
I have a question. This morning, I got some orders from some weird customers. They put the incorrect card number or wrong CVV then the the status of the orders changed to failed. But then suddenly, the status change from Failed to Completed automatically without my action. Is there anything wrong with it? Customer put the wrong card number then Stripe charged successfully, and then Order status changed from Failed to Completed.
Thanks and best regards,
Diep Ba Bui
-
Hi @diepbui4157
But then suddenly, the status change from Failed to Completed automatically without my action. Is there anything wrong with it??
The status would only change from failed to completed if the customer provided the correct payment information and Stirpe approved the payment.
Customer put the wrong card number then Stripe charged successfully, and then Order status changed from Failed to Completed.
The customer might have initially entered the wrong card number, but it sounds like they corrected their mistake and entered the correct card number. Stripe would not approve a payment for an incorrectly entered card number.
Kind Regards
Thanks for your response.
“The status would only change from failed to completed if the customer provided the correct payment information and Stirpe approved the payment.”
I agree with this, but normally, when customer corrects the card number or other information, the order’s status will change from “Failed” to “Processing”. For example:
And then when customer corrected the information, the status would change from “Failed” to “Processing”
But in this morning, it changed directly from “Failed” to “Completed”.
I wonder anything was wrong with it? It changed it from “Failed” to “Completed” without my action, while web’s admin must be a person who will change the status to “Completed”.
Looking forward to hearing from you.
Thanks and best regards,
Diep Ba Bui-
This reply was modified 1 year, 5 months ago by
diepbui4157.
Hi @diepbui4157
The default behavior of WooCommerce is to set the order’s status to
processing
when the order requires shipping. If the products for the order are digital and virtual, WooCommerce will make the order’s statuscompleted
since not shipping is needed.It’s possible this particular order was for a digital product.
The Stripe plugin does not control the order’s status when
WC_Order::payment_complete
is called, unless you specifically configure the plugin to affect the order’s status. You can check in the Credit Card Settings page of the Stripe plugin to see if you are using theOrder Status
option.Kind Regards
Hi there,
“It’s possible this particular order was for a digital product”
That product is a physical product and shipping is needed to complete the order.Can you show me where to find the
Order Status
?in the Creadit Card Settings, I’m not seeing that option from my end.Thanks and best regards,
Diep Ba BuiOrder Status option is the last option in the screenshot. Each payment method has that option.
Hi Clayton,
Thanks for your response. I seen that option and I leave it as Default. So it means that products which customer made order were not virtual/downloadable, they were physical product with shipping needed and the status was automatically changed from “Failed” to “Completed” instead of “Processing”. It made me confused so much, is there something wrong?
Alos, another issue in this morning, we had some card tester tried to make order with many different cards, and Stripe told us this thing:
“I hope this email meets you well. We wanted to provide insights into the specific type of card testing we’re seeing on your account.
It looks like these card testing attempts are going through your Payment Plugins for Stripe WooCommerce integration. We recommend contacting their support team and enabling additional security features through them, particularly CAPTCHA.
Here are more examples we suggest to prevent future card testing:
– Captcha: Card testers often use automated scripts that can be blocked using a captcha.
– Rate limits: In some cases, you can stop card testing by adding rate limits. Tailor these rate limits to stop the specific kind of card testing you’re experiencing.
– Require login or session validation: Card testing can often be prevented by requiring login or session validation when performing certain actions, such as creating an account or making a payment.
– Detecting and preventing unusual behavior: As soon as you’ve identified card testing activity, you can compare it to typical legitimate traffic, then build rules or filters that limit or prevent only the card testing activity.
– Radar: If card testers are making payments with your integration you might be able to use custom Radar rules to mitigate the fraudulent activity.”Can you tell me where to enable Captcha option in your plugin as Stripe’s recommendation? they told us to contact you guys for this option.
Looking forward to hearing from you.
Thanks and best regards,
Diep Ba BuiHi @diepbui4157
It made me confused so much, is there something wrong?
I can’t speak to what other plugins you might have on your site that affect order status. The Stripe plugin calls the
WC_Order::payment_complete
function which is the WooCommerce core code that updates the order status.It is not the Stripe plugin that’s changing your order status from “failed” to “completed”.
Can you tell me where to enable Captcha option in your plugin as Stripe’s recommendation? they told us to contact you guys for this option.
The Stripe plugin doesn’t include reCAPTCHA because there are many existing reCAPTCHA plugins that you can add to your WordPress site. I have heard good feedback on the WooCommerce reCAPTCHA plugin.
Kind Regards
-
This reply was modified 1 year, 5 months ago by
Payment Plugins.
Hi Clayton,
I installed the recaptcha on my site already, but it was only for login and register.
Can you send me the link of the 3rd party plugin which you mentioned?
Do you think Stripe will accept the the 3rd party plugin for recaptcha instead of the recaptcha built-in your plugin?
Thanks and best regards,
Diep Ba BuiHi @diepbui4157
I am referring to this plugin. Our users have stated it integrates well with the Stripe plugin.
Do you think Stripe will accept the the 3rd party plugin for recaptcha instead of the recaptcha built-in your plugin?
As stated in my previous reply, the Stripe plugin does not have a reCAPTCHA module. Stripe does not care which plugin you use for reCAPTCHA.
Kind Regards
Hi Clayton,
They mentioned this also
“Once you add frictions, please reply with what you have added. This will help us to review your account and make sure the card testing is ceased.”So I’m thinking what if they don’t care, so how can they know have we added the recaptcha or not? Just saying.
Thanks and best regards,
Diep Ba BuiSo I’m thinking what if they don’t care, so how can they know have we added the recaptcha or not? Just saying.
In my previous reply I stated Stripe doesn’t care what reCAPTCH plugin you use. I didn’t say they don’t care if you add reCAPTCHA.
What matters is you add an reCAPTCHA plugin that works.
Kind Regards
-
This reply was modified 1 year, 5 months ago by
- The topic ‘Order status changed automatically’ is closed to new replies.