We do a box scheme for delivery of vegetables. Payments are synchronised to a Tuesday for weekly or fortnightly deliveries to our customers.
It would be great to have it so that this can be done in this way – and also, I noticed that if a customer pauses their subscription in the middle of their “two weeks” segment, the date they choose to return sometimes jumps a week forward rather than starting back the same week they wish to return.
Something similar to Hello Fresh would be amazing – where customers can accurately return to their subscription on the week they request, but also allows them to skip certain weeks.
Perhaps it is beyond the scope of this plugin, but no wordpress plugins offer such a service for farm / vegetable box schemes delivery.
Open
Last updated: February 18, 2025
Log in to comment on this feature request.
Hi John,
Thanks for writing. The reason why the subscription ‘jumps’ a week forward is because the activation date is past the renewal date for that subscription. Pausing a subscription will not change the original renewal calendar, so if a renewal date is missed, the subscription will renew starting with the next renewal date. This is how it would function if you manually put a subscription on hold from the back-end.
For the scenario you described I recommend using the “bos4w_paused_restricted_weekdays” filter to restrict the weekdays for the calendar (https://woocommerce.com/document/self-service-dashboard-for-woocommerce-subscriptions-hooks/#section-14). Restricting the weekdays in which a subscription can be reactivated will ensure that your customers will choose a date in the week they want to receive their box. Please keep in mind that for fortnightly deliveries the original renewal calendar will be kept so a renewal order might not be scheduled for that week.
You can also choose to use the “Change next payment date” functionality from our plugin but keep in mind that changing the next payment date will affect the renewal calendar based on the chosen next payment date. You can also restrict the next payment date selection in the calendar by using the “bos4w_restricted_weekdays” filter (https://woocommerce.com/document/self-service-dashboard-for-woocommerce-subscriptions-hooks/#section-13).
I hope the filters I mentioned are helpful for your store.