Hi,
For our website we want to add giftcards. So that during the holiday-season you can buy a giftcard for someone else for like 50, 100, or 150 euro. How does this work with the subscriptions?
Important to know:
Questions:
Hi there,
I believe to see that old expired subscriptions (for example 1 year ago expired) can be renewed with the old conditions and pricing. How can this be prevented?
]]>Get an error in Woocommerce Subscriptions during checkout (“Error processing checkout. Please try again.”) when a customer is switching their subscription product and does not require payment. I think it’s related to this issue: https://woocommerce.com/feature-request/please-correct-class-wcs-switch-cart-item/. But after an update of Woocommerce Subscriptions it doesn’t seem to be working anymore.
]]>I have a site that has been in development for a while under testing.domain.com, and I am now ready to move in to domain.com. I changed the settings to drop the testing subdomain and it caused all kinds of problems. I am now getting an error about safe mode which I cannot turn on or off. Woo sees that I want to change the domain and has a button to transfer but it does not work, neither button works, nor does saving safe mode, or making any new changes.
I set it back to the testing domain and reran some verifications via the tools menu and it seems things are back to the way they were on the testing domain again, but how to I change domains? Why is it breaking?
]]>I need to programmatically change the subject of the email sent to the customer with the id “customer_payment_retry” and the body of the email.
For the subject I’m using the filter “woocommerce_subscriptions_email_subject_customer_retry” but it doesn’t seem to work, here’s the code I’m using:
function change_email_subject_customer_retry( $subject, $order ) {
$count_attempts=\WCS_Retry_Manager::store()->get_retry_count_for_order( $order->get_id() );
return $subject . ' attempt #' . $count_attempts;
}
add_filter('woocommerce_subscriptions_email_subject_customer_retry', 'change_email_subject_customer_retry', 11, 2);
I added this code in the child-theme “<child-theme-folder>/woocommerce/emails/customer-payment-retry.php”
What am I doing wrong?
]]>I am using the Woocommerce Subscriptions plug-in, and I found a bug that is quite annoying.
If I manually add in a subscription I have the option of adding in the shipping price. This is nice because it allows me to add in the price I want for that exact subscription.
The client will see the order on their end, with the price I added, which is great. Until they click “pay now”. As soon as they do that, my custom shipping price is delete and replaced with the price calculated by the check out.
Any way to stop this?
]]>We are discontinuing our Free level membership option. I have made adjustments to the stock availability of the product, but cannot find a way to disallow previously subscribed users from auto renewing at that level. When their account comes up for renewal we want them to be prompted to renew at one of our paid levels.
]]>Hi
Taking over from another dev, who built a custom plugin that integrates with Woocommerce Subscriptions (and of course Woocommerce Orders). I’m looking for a safe SQL DELETE (I’ve used wp cli
but it’s very slow) to delete all customer orders and subscriptions from my local environment.
I can easily create a local environment based upon PROD (e.g. repoint to my *.devel
URI and repoint all URL in the DB) and want to keep the products (as defined in PROD) but delete all the ‘real’ orders & subscriptions.
I’m used to a ‘set up’ and ‘tear down’ script for WP sites (i.e. import products), and a TEST/STAGING environment but this one has neither. Thanks for any pointers..
]]>Hi, I need advice, I’m creating a php code to create a subscription product, I have this code:
$product = new WC_Product_Subscription();
$product->set_name('test');
$product->set_status('publish');
$product->set_sku('tipster_'. $user_id);
$product->set_virtual(true);
$subscription_period = 'month';
$subscription_length = 1;
$subscription_price = 60;
$product_id = $product->save();
update_post_meta($product_id, 'user_id_tipster', $user_id);
update_post_meta($product_id, '_subscription_period', $subscription_period);
update_post_meta($product_id, '_subscription_length', $subscription_length);
update_post_meta($product_id, '_subscription_price', $subscription_price);
update_post_meta($product_id, '_subscription_trial_length', 0);
update_post_meta($product_id, '_subscription_trial_period', 'day');
The product is created for me, but when I go to the product page, I can’t see the price and I can’t add it to the cart. But as soon as I update the product, I see the price on the product page and can add it to the cart.
So I assume that I’m missing some code. Can anyone advise me, thank you.
]]>If I have a product priced at €10 per month and someone subscribes. Then I, as admin, update the product to €15 per month. I update the product – not the subscription.
Do existing subscriptions renew at €10, or the updated price of €15?
]]>Hi,
We have a customers who subscription orders are failed and staying on hold.
In her order it says
-Not captured-
To capture the payment select capture action from the list below.
https://i.stack.imgur.com/69sBj.png
In PayPal is says her payment is pending.
The after 30 days it goes to void in our PayPal account.
Any ideas? I have asked the customer to log into her account to see if there are any issues her end.
Thanks
Bec
Good morning,
I want to find all subscriptions of a customer using WC_Order_Query. For some reason, when a subscription is set to Active the subscription is not returned by the following query:
// Get the current users subscriptions
$query = new WC_Order_Query( array(
'type' => 'shop_subscription',
'customer_id' => get_current_user_id(),
'orderby' => 'date',
'order' => 'DESC',
) );
$orders = $query->get_orders();
When I set the subscription to On Hold, the subscription is returned by the query. I don’t apply any filtering in the query, so what causes this issue?
Thanks in advance,
Bèrke
]]>Hello
We are using the latest Woocommerce subscription Plugin with stripe.
Were selling software which is renewed yearly. If someone buys a second licence of the same software the renewal date of the second licence will be the same as the first licence.
1. licence bought 1.1.2022
2. licence bought 10.2.2022
renewal date: 1.1.2022
The customer therefore should be charged less during the first year, as it is not a full year. On the 1.1.2023 he will then be charged for 2 full licences.
Do you have an idea how to solve this problem with woocommerce?
Thanks
]]>In a scenario of a marketplace the owners can edit the subscription settings on front end?
]]>Hi,
We recently bought the Woocommerce Subscriptions plugin together with the Subscription Box plugin
The plugins and the setup have been good so far, except for the “switch subscription” area where the customer can login and switch products in a subscription bundle for example. This part is super confusing for the customer.
We have tried it on a couple of people and no one gets the logic behind it.
We sell subscription bundle boxes and customers will switch items often.
After the customer has made a change in a subscription bundle and press on “Continue” it does not take the customer anywhere. Instead it adds the product to the cart, as if they are buying something new. Not telling the customer what to do next. If they press on the cart they will be taken to the cart where it looks like they are buying an additional subscription and after that they are required to press on “checkout” which is not the logical thing to do for a customer wanting to change an existing subscription.
If the customer has something else in the cart they will also have to proceed with a full checkout and payment before their existing subscription is changed as well.
We need to rebuild this for our customers.
Questions:
* Is it possible to empty the cart of other items when a customer is making a subscription change? So that they dont have to make a payment for the other products while just wanting to change a subscription? I′ve seen that there is an option to not allow subscription and simple products being purchased together, but we want to keep that option for new orders. Just not for changed subscriptions.
* We want to redirect the “continue” button on the subscription editing page straight to the checkout. To avoid confusion. We can use the woocommerce_add_to_cart hook to do that, but is there any other specific hook fired to distinguish subscription changes from normal add to carts?
Thank you
]]>We have a monthly meditation subscription. When I attach the subscription to a downloadable product the download links DO NOT show up on the Renewal Completed email. They are available in their user dashboard but not on the order info, this is confusing to my clients because they get billed for the current month but only the past links are on the receipt.
Any ideas on how to get the links to them in the emails
]]>I have a question regarding downloadable files that are released on on a schedule for a subscription product.
We have a situation where we are releasing a subscription product, and this subscription will include downloadable files released on a monthly schedule.
When a customer activates the subscription then we will use the “drip” release feature to only give the customer access to new content as it is released when their subscription is active.
However, the problem that I am running into is that when a subscription is canceled then that customer loses access to any of the downloadable content that they accrued during the time that their subscription was active. I want them to retain access to those downloads. I just don’t want them to gain access to any new files that are released after the subscription is canceled.
Does this make sense?
Essentially, anytime that the customer has an active subscription and a new downloadable file becomes available for that subscription product then I want to give them access to that file, and retain access to that downloadable file for ALL TIME regardless of whether they cancel their subscription at a later date or not.
Is there a way to do this?
Thanks for your help!
Best Regards, and Happy Holidays! ??
Darren Nay
Hi
I understand that if a customer doesn’t manually pay for a subscription renewal, the subscription will continue to be placed on hold. Then, the subsequent renewal orders will not be made. However, some of my customers tend to make payments late i.e., two/three months later. Is there a way to force the on-hold subscription to renew automatically, having the renewal orders pending payment?
For illustration, renewal order 1 September they don’t pay for it (will be on-hold), 1 October comes and they still don’t pay for it, 1 November comes and they still don’t pay for it. Can the system make the renewal orders for 1 October, 1 November,… until the month they pay for all the pending renewal orders all at once (come 15 November and they pay for 1 Sep, 1 Oct, 1 Nov – next renewal as usual 1 Dec)?
Thank you in advance.
]]>Hi, my client has a customer with an active subscription (paid for by Apple pay / visa payment) and when time for renewal the status was changed to On Hold with this message
Subscription renewal payment due: Status changed from Active to On hold
I noticed that a post from 1yr and 8 month ago kept unanswered hence I opened a new thread. I need to get to my client with answer and find a way to prevent this from happening again.
The order notes:
Payment failed.
August 29, 2021 at 5:45 am Delete note
Payment failed.
August 28, 2021 at 5:45 pm Delete note
Order #8037 created to record renewal.
August 28, 2021 at 5:45 pm Delete note
Subscription renewal payment due: Status changed from Active to On hold.
August 28, 2021 at 5:45 pm Delete note
Status changed from Pending to Active.
July 28, 2021 at 5:44 pm Delete note
Payment status marked complete.
July 28, 2021 at 5:44 pm Delete note
Thank you for your help.
]]>I am trying to take month payments but only send goods out bi monthly or on the third month is there a way to do this? The customer will pay monthly for an item but ti will only be sent out on the second month or they may pay monthly and the item sent every 3 months? It would be ideal if there was an order raised every month for accounting purposes but then the order on the 2nd (or 3rd) month would print out so we know to despatch the goods! Has any one else managed to do this?
]]>I am developing a website with subscriptions.
I created 21 subscriptions. When renewal time came, 14 of those auto renewed, 7 did not.
As I dig deeper, in subscription notes I see “Order #20688 created to record renewal.”
The order number here is a link pointing to order.
For all successful renewals, the URL looks like this -> https://mywebsite.com/wp-admin/post.php?post=20638&action=edit
For same subscription, next renewal failed and link to order looks like this -> https://10.56.3.19:8080/wp-admin/post.php?post=20688&action=edit
(This is internal IP where WP is installed).
Under wordpress -> settings -> general, both “WordPress Address (URL)” and “Site Address (URL)” have correct values.
What can be causing a single subscription to sometime create renewal order with hostname and sometimes with ip. Any ideas?
]]>Hello,
I’m using Woocommerce Subscription on my website. We accept only Manual payments on it.
We need to know which users didn’t paid their renewal order. How to recognize it? All not renewed subscription gets an “On hold” status and parent order gets cancelled. And this is good.
But is it only way?
Because sometimes our new clients buy subscriptions and don’t pay, and we’ve got also an “cancellation subscription” mails. And there are mixing cancelled new orders mails with didn’t paid renewals. And it’s hard to use it.
So the main thing is, that we need to know, that our client didn’t paid his renewal order and we need to delete him from our group by hand.
]]>Hi!
I am developing my store to sell physical products, and so far I am using only monthly plans. it would be one delivery per month, I would like to make different plans for example 2 months and 6 months, but wc subscriptions only charge shipping once and for one delivery, the other deliveries are free.
is it possible to make wc subscriptions charge the freight in the correct way, for example if it is the 2 month plan, charge twice the freight?
Has anyone ever experienced this?
Thanks
]]>Hi,
I am running Subscriptions on my site. Can it really be true, that WooCommerce Subscriptions comes with a one-click subscription cancellation? When the user presses “Cancel” on their subscription on their account page, no confirmation is displayed. It just cancels it.
I mean, WooCommerce natively even displays a confirmation, when a user tries to log out.
Why is there no confirmation for subscription cancellation? Does anyone have a code that can be put in practise here? I think this is extremely weird.
]]>If a customer (that does not have a subscription) is in their My Account and goes to the Subscriptions tab (/my-account/subscriptions), the page crashes. The page works fine for customers with subs.
The debug.log shows:
[29-Jan-2021 01:01:05 UTC] PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 16384 bytes) in /wp-content/plugins/woocommerce/includes/shortcodes/class-wc-shortcode-my-account.php on line 61
[29-Jan-2021 01:01:05 UTC] PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 65536 bytes) in Unknown on line 0
[29-Jan-2021 01:01:05 UTC] PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 53248 bytes) in Unknown on line 0
We have an AWS Lightsail 4GB server with >500MB memory free.
Running latest version of WordPress, Woocommerce and WC Subscriptions (3.0.12)
I have a product that I sell both as a monthly or quarterly subscription.
Currently, when someone buys it they are charged straight away for the product (which is how I need it to be set up) and the product renewal date is synchronised to the last day of each month. For example, if they sing up on 26 November, they are charged that day and then charged again on 30 November. However, I don’t want them to be charged for their renewal until the end of the next month (31 December).
Likewise, with the quarterly subscription, if they sing up on 26 November, they are charged that day and then charged again on 31 January. However, I don’t want them to be charged for their renewal until the end of the next quarter (28 February).
Basically, I would like them to be charged 1 month later than WooCommerce already does.
Is there a way of adding in some code to solve this issue?
]]>I am in the process of migrating my site from one host to another.
Everything has gone smoothly except I am seeing the following error message plastered all over the site and within the WordPress Admin panel too:
Warning: Declaration of WC_Product_Variable_Subscription::get_available_variations() should be compatible with WC_Product_Variable::get_available_variations($return = 'array')
When I look at the status of WooCommerce Subscriptions it says that version has not been tested with WooCommerce Core.
Both WooCommerce Core and WooCommerce Subscription plugins are on the latest version.
Why is this message appearing and how can I fix it?
Thank you
]]>We are currently trying to build the following functionality in Woo Commerce with the Woo Commerce Subscription plugin.
Sell a one time membership
Sell a one time membership with a subscription
Sell subscriptions to only users with a membership
The Woo Commerce Subscription plugin allows you to add a sign up fee for a subscription, but I can’t find any information on just selling a sign and then adding subscription products to the account. Some combination with the Woo Commerce Membership plugin seems like it may work, but any suggestions anyone can provide would be great.
Hi,
I mostly offer monthly suspensions to my clients. It’s my understanding that I can set a maximum number of suspensions per billing period. I would like to set a maximum number of suspensions on 12 rollings months.
Is that possible ?
Thanks for the help ??
Alain
]]>We have a subscription business and with that comes churn and customers that put their subscription on hold. We would like to make a campaign for customers that have placed their subscription on hold and offer a discount on the first renewal if they activate their subscription. Do anyone have a suggestion on how to handle this without forcing the customer to start a new subscription? We have woocommerce coupons installed and are just starting with the Metorik tool.
]]>