I sell Subscription items on my website.
I use X-Cart automatic pay_subscription script for recurring billing on my website, By default for monthly subscription type it sets the charge on 1st of each month regardless of initial pay date.
But I do not want to set specific date for recurring billing, only type of subscription. And script should check if there are some customers to charge today based on initial pay date.
I'm selling subscriptions to my customers on my website wwwgf…...com using X-Cart. The recurring billing date can only be set to 1st of each month for all customers using X-Cart Subscription Module.
I want different date for each customer, based on their initial subscription purchase date.
Currently, X-Cart's native Subscription Module initially only charges my customers a fractional amount based on number of remaining days this month (plus one-time setup fee if I set it). It will then charge them monthly rate on the 1st of each following month.
If you visit my website and add a subscription based product to your shopping cart, you will see “Days remain up to end of period” and an amount right below this line which is calculated based on remaining number of days.
For clarity, I'll describe this project with examples below.
Scenario 1: Suppose Customer Adam placed his subscription order on October 12th, I’d like to charge him initially for $10.00 setup fee plus $20.00 first month rate ($30.00 total). I’d like to continue charging him $20.00 on the 12th of every month thereafter until he cancels.
Scenario 2: Suppose Customer Brian placed his subscription order on October 20th, I’d like to charge him initially for $10.00 setup fee plus $20.00 first month rate ($30.00 total). I’d like to continue charging him $20.00 on the 20th of every month thereafter until he cancels.
SPECIAL CASE Scenario 3: Suppose Customer Charles placed his subscription order on January 31st, I’d like to charge him initially for $10.00 setup fee plus $20.00 first month rate ($30.00 total). The next bill date would be February 28th or 29th since there are no more than 28 or 29 days in February. Future bill date will be based on original bill date if available; otherwise, set bill date to the last available date of a month.
What I'd like to do is to charge my subscribers one month fee at the time their orders are placed (plus one-time setup fee if applicable). Then they will be charged monthly rate based on initial pay date.
At the moment X-Cart’s native checkout is calculating the amount to a final sum, I only want to be giving out the per month or fortnightly amount in the checkout and payment areas,
($26.92) x 1 = $26.92 One time only
+ ($26.92) x 1 = $26.92 Per Month x 12 Months
Not ($26.92 + $26.92 x 26) x 1 = $726.84
Next Step once they press checkout need to complete the X-Cart signup
But I need them to be able to upload a copy of there drivers license or passport
Then need to Tick the box for an I Agree Form for the terms and conditions page,
With print option
Then fill out an online form for reference details and stuff
And need to add a direct debit request form to the payment methods
Then last of all a completed contract with the above details emailed to the customer to print and fax and send to us
Scenario 1: Suppose Customer Brian placed his subscription order on October 20th, I’d like to charge him initially for $10.00 setup fee plus $20.00 first month rate ($30.00 total). So Brian’s
Choose the item to buy
Checkout page would have something like
($10.00) x 1 = $10.00 one time only
($20.00) x 1 = $20.00 pm x 12 months
Subtotal = $30.00
Complete Registration and upload id
Agree to terms and conditions
Complete Online Form
Choose Payment Method
This project requires knowledge in PHP and familiarity in X-Cart. Feel free to PM me if you have any questions. Thanks!
30 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön
hi, i can help you. i am expert with xcart. i understand what you need and i know how to implement it. i added bid to other your project too. if you interested, contact me. regards, roberto