This thread is resolved. Here is a description of the problem and solution.
Problem:
If you're experiencing double payments on subscription renewal orders with WooCommerce Multilingual & Multicurrency, where only one order is made in WooCommerce but two payments for the same order are processed in Stripe (and no issues with regular orders), we have identified the cause.
Solution:
We have published an Errata with details about this issue and a workaround. We recommend you visit the following link to view the workaround: WPML Errata Page. Please try the workaround provided and check if it resolves the issue. If you need further assistance, don't hesitate to reach out for help.
If this solution doesn't look relevant to your situation, please open a new support ticket at WPML Support Forum.
This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.
Tagged: Compatibility, Known issue, WCML
Related documentation:
This topic contains 24 replies, has 4 voices.
Last updated by Prosenjit Barman 1 year ago.
Assisted by: Prosenjit Barman.
Author | Posts |
---|---|
December 25, 2023 at 4:04 pm #15127257 | |
andreasA-46 |
Thanks. Please keep the ticket open. I am checking with the Stripe Payment Gateway For WooCommerce plugin. |
December 26, 2023 at 9:33 am #15129137 | |
Prosenjit Barman Supporter
Languages: English (English ) Timezone: Asia/Dhaka (GMT+06:00) |
Hi There, Thank you for the update. Since I already have conducted tests with the default WooCommerce Stripe Payment plugin (https://wordpress.org/plugins/woocommerce-gateway-stripe/), and based on these tests, I am hopeful that everything will function smoothly. Although the ticket will remain open, please note that due to inactivity, it may be closed after 7-10 days. If this happens and you need further assistance, don't hesitate to open a new ticket. When you do, just include the link to this current ticket for reference. We're always here and happy to help. Best regards, |
December 26, 2023 at 10:08 am #15129387 | |
andreasA-46 |
Thanks Prosenjit! I haven't heard back from Payment Plugins yet. Are you sure you still get the double payment when deactivating the WooCommerce Multilingual & Multicurrency plugin? Because I don't in my end. |
December 27, 2023 at 4:40 am #15131120 | |
Prosenjit Barman Supporter
Languages: English (English ) Timezone: Asia/Dhaka (GMT+06:00) |
Hi There, Deactivating the WPML plugin causes all connected add-ons to stop functioning. However, in response to your observation about the absence of double charges after turning off WooCommerce Multilingual, I did the same and can see that users are indeed only being charged once. Given that both "WooCommerce Stripe Gateway" and "Payment Plugins for Stripe WooCommerce" offer similar functionalities, the Payment plugin should work properly, just like the WooCommerce stripe gateway plugin. But, it's important to understand that the "Payment Plugins for Stripe WooCommerce" is not officially listed as compatible with WPML. This lack of compatibility is likely the root cause of the double charging issue you're experiencing. Even though both the “WooCommerce Stripe gateway” and “Payment Plugins for Stripe WooCommerce” offer similar functionalities, compatibility with WPML and WooCommerce Multilingual is a key factor for seamless operation. You can reach out to the Plugin author or support and request them to join the Go-Global Program of WPML, where they can work with our compatibility team and make their plugin compatible with WPML and its add-ons. More information about the program is available here: https://wpml.org/documentation/support/go-global-program/ Given this situation, I'd recommend switching to a Compatible Plugin for now, which is "WooCommerce Stripe gateway". Since this plugin works correctly with WooCommerce Multilingual, it might be more reliable to use this plugin. I hope you can understand. Please feel free to reach out if you have any further questions or need additional assistance. I will be happy to help. Best regards, |
January 3, 2024 at 11:06 am #15146120 | |
alexanderW-37 |
Hi Prosenjit We have the same problem: We are using the plugin "WooCommerce Multilingual & Multicurrency" and after the update from 5.2.0 to 5.3.2 we are experiencing double charges for subscription renewal payments. It's only on renewal charges and not for first charges via the checkout page. If we disable the plugin or go back to version 5.2.0 it works correct again. We use WooCommerce, Woo Subscriptions, WPML and Payment Plugins for Stripe WooCommerce. Are there some news on this issue? Best regards |
January 4, 2024 at 6:57 pm #15152749 | |
clemensR-2 |
Hello, Can anybody tell me how I can downgrade from "WooCommerce Multilingual & Multicurrency" 5.3.2 to version 5.2.0? In my wpml account it only shows 5.3.2 and not 5.2.0. Can anybody help to provide a link or a way to find the old version 5.2.0? Thanks a ton in advance. |
January 9, 2024 at 10:42 am #15163964 | |
andreasA-46 |
Yes, it's a little hard as WPML just says it's an issue with Payment Plugins for Stripe WooCommerce. I hope they would see that's also in their interest to get it to work as it's one of the most popular gateways. But I have also written to Payment Plugins for Stripe WooCommerce but haven't heard back in 2 weeks. Hope one of them will look into it and this small bug fixed. Till then, I would also be very interested to know how to downgrade? |
January 10, 2024 at 5:20 am #15167213 | |
Prosenjit Barman Supporter
Languages: English (English ) Timezone: Asia/Dhaka (GMT+06:00) |
Hi. I wanted to update you that due to the multiple requests we've received regarding this issue, I have escalated it to our second-tier team for further investigation. While our team is working on it, to maintain smooth site operations on your site, I recommend using the default Stripe payment gateway plugin provided by WooCommerce(https://wordpress.org/plugins/woocommerce-gateway-stripe/), where this issue does not occur. Although we generally do not advise downgrading, if you choose to do so, you can easily access previous versions of the WCML plugin. Simply go to the download section of your WPML.ORG account(https://wpml.org/account/downloads/), click on the info icon next to the WooCOmmerce Multilingual plugin version, and on the next page, you will find the previous versions of WCML available for download. As soon as we have any update on this, I will surely let you know. Thank you for your patience and cooperation in this matter. Best regards |
January 10, 2024 at 7:13 am #15167324 | |
andreasA-46 |
Appreciate it Thanks Prosenjit! |
January 11, 2024 at 8:35 am #15172698 | |
Prosenjit Barman Supporter
Languages: English (English ) Timezone: Asia/Dhaka (GMT+06:00) |
Hi There, I would like to share an update regarding the issue. After conducting a thorough examination, our dev team has pinpointed the exact cause of the problem. We have published an Errata including details about the issue and a workaround that you can see by visiting this link: https://wpml.org/errata/woocommerce-payment-details-are-displayed-twice-on-the-order-confirmation-page-e-mail/ Please try the workaround and check if you're getting the expected result. I would be happy to help if you need further assistance in this matter. Thank you for your patience and kind cooperation in this matter. Best regards, |