This topic has 4 replies, 2 voices, and was last updated 6 years, 11 months ago ago by Rose Tyler
I have a problem with my site.
It’s a WooCommerce variation subscription product. Same price for all styles.
Customer is able to change the styles by click “Upgrade or Downgrade” (“Switch Subscription” on my site)
To switch subscriptions, the customer completes a checkout process similar to the standard WooCommerce checkout process
Somehow, after the customer changed the subscription (after place the order), the old subscription still exists and the customer just purchased a new subscription.
https://docs.woocommerce.com/document/subscriptions/switching-guide
After customer click “Switch Subscription” I can see the URL is different than regular product default URL.
it has”?switch-subscription=xxxx&item=xxxx&_wcsnonce=xxxxxxxx”, which means customer is selecting the replacement. It works correctly here.
I feel the problem happens after you click the “sign up” button because the total payment is wrong on the checkout page. Total payment is the product price at the current time which it shouldn’t be, I tested that before the renewal date. It supposes to be “0” just like the switching-guide on WooCommerce website(reference image below).
https://docs.woocommerce.com/wp-content/uploads/2013/09/subscription-downgrade-order-totals.png
No matter how I changed the WooCommerce Subscription Switching setting, it all works the same.
Could you help me to test that either on my site or somewhere else?
I will also ask WooCommerce team the same question but I want to make sure the Royal theme has no issue with that first.
Jun
Hello,
Thanks for the topic.
Please try to disable Ajax “Add To Cart” option in Theme Options > Single Product Page and then check the problem.
Regards
Thanks so much!!
It worked.
You’re welcome!
This topic will be closed because the issue is solved. Please kindly open up new tickets for additional questions.
Regards
The issue related to '‘WooCommerce subscription switching issue’' has been successfully resolved, and the topic is now closed for further responses