The Subscriptions plugin allows for the payment date to be synchronised to the first of each month, more specifically to the first of the following month. So if someone registers in January they would be charged on the February 1st. However I need the ability for them to be synchronised/aligned to be charged on 1st of March., is this possible?
Related
I use Woocommerce to add orders from admin manually. Most of my clients pay after 15 to 90 days after order is created, in some cases longer than 90 days.
I notice that Woocommerce Analytics always shows revenue based on Order created date. I agree with it by one point of view as order was created on that day, so, the revenue belong there.
I think orders tab in Analytics shows it right, which is Date, Order, customer, amount, etc..
But I think Revenue should be based on order->get_paid_date() rather than created date as the money still comes in on the paid date. If Woocommerce changes the formula, it would make little to no difference for those whose orders are paid online immediately. And it will take care of those whose orders are paid later on.
Just curious, since logically Revenue is the money coming into account and Analytics>Orders tab shows Orders by created date well already.
Thanks for your input for me to understand how Woocommerce thinks.
Currently Woocommerce Analytics does not take paid date meta into account, it considers order creation date for revenue consideration.
It depends how one looks it, it's right and wrong.
For my use, where customers pay days or months later, it's wrong. but still the order was placed on the creation date, so, the revenue should still be linked to the creation date. so, it's right too.
One thing I did was from Analytics settings, I removed some custom status of the order to exclude from Analytics, that way until the order is actually either in Pending status or Completed status, it does not consider it in revenue. Not a perfect solution, but it helps me to exclude canceled and some custom status like Quotation not be included in Revenue.
I ended up programming my own custom admin page where I pulled all orders in completed status with paid date between start and end date and did the total manually to get my actual income for the year.
Just for someone else looking for similar question, it might help.
I bought WooCommerce booking plugin for WordPress because my client want to rent trailers. There is a problem for the different prices.
Trailer A has a price of 60 euro a day.
When someone rent it for a weekend it is 100 euro for the weekend.
For a week it will be 200 euro and for a month 500 euro.
The problem is that with date ranges its not working that way:
I booked the same item 2 times for a week. one starting from sunday to saturday and the other from monday to sunday. Both are one week but they have a different price because the weekend range date...
Is there a correct way for this? I have the same problem if i book for a month, it takes the other date ranges also.
EDIT:
When i use this date range it works better but still not 100% the good way because i wanna use round values for the client in admin & front-end
Set decimals to 0 on WooCommerce > Settings > General > Number of decimals.
It will show products that are €199.50 as €200 -this will work for the front-end but unfortunately will not work for admin.
Finally, go to WooCommerce > Status > Tools > WooCommerce transients and click on Clear Transients.
I was thinking about setting up a subscription, but I wanted to have a one time payment of the subscription, anybody know if this is possible?
For example, the subscription is $120 and good for one year. But they pay one time (at the start) and after one year the subscription expires. I am hoping WooCommerce subscriptions can do this.
Cheers
Have you looked at the product settings for Subscriptions? You can set the billing interval, billing period, and duration of subscription.
I use the WooCommerce Subscription extension to add subscription products to my online shop.
I set up a product which is valid for 6 months. However if somebody orders this product the ordering date is set correct, but the expiration date says 1st January 1970. Did I miss a setting somewhere?
Would be great if someone knows the answer!
I created a paypal subscription in my merchant account. But i have problem on next due date. it like this...
i created the paypal subscription on 14 jan 2013 and set one day trail period. (this is daily subscription)
In my paypal account subscription detail page it shows 15 jan 2013 as next due date. That is correct because i setup a one day trail period. i wait and see to get daily subscription in 15 jan 2013 (due date).
However payment is made on 16 jan 2013. Now i have problem..
I want to know if i setup a subscription rule in 2013/01/14 with one day trail period. So when i get first payment. is it beginning of day on 2013/01/15 or end of day on 2013/01/15
Thanks
PayPal attempts to collect recurring payments from subscribers on the day after the previous
billing cycle or trial period ends. Billing cycles can be daily, weekly, monthly or yearly,
depending on the terms of the original subscription.
So the first payment happens when they first subscribe, then the next payment occurs the day after the first subscription period runs out...
Any delay otherwise is probably processing time (it can take a little while for payments to clear...)
I'm guessing after you created your plan you tried it out by subscribing... so you paid on the 14th for a 1 day trial that was over on the 15th... then the next payment happens the day after that billing cycle (the 16th) when it charges for the next period.
Information taken from the paypal pdf here https://www.x.com/sites/default/files/pp_websitepaymentsstandard_integrationguide.pdf Which I don't blame you for not finding... I had to download 2 pdfs before that one that kept telling me the document had moved and sent me to the next one until I finally got the right one.