We have a website which uses WordPress. We are looking to integrate woocommerce now instead of our own custom built CRM to manage our customers and payments.
You will work alongside our developer here in the UK who built the custom CRM to ensure proper integration.
We need someone with PRIOR EXPERIENCE installing woocommerce AND utilising the subscriptions system within woocommerce.
We sell services and not products. what we need to achieve is:
1) Create a signup flow whereby the user can sign up for one or more services, register their company, select the services they would like based on specific parameters, enter promo codes if applicable and finally enter their credit/debit card details at the point of signing up.
NOTE: There needs to be some logic as there are some services which are incompatible with others. We have THREE core services, each with 4 options. For TWO of the core services, each option will have the ability to addon extras.
2) Once they are requested services, those services start on the date WE show them as active. (it can take 1-2 working days to setup some services).
3) Once per month the company is charged via card payment for their subscription and any additional usage outside of their subscription.
NOTE: A standard monthly subscription may increase if they go over their usage allowance. This needs to be catered for. Our custom CRM logs usage of their services and is currently built to add that to their bill. This data will need to be passed over to woocommerce, however, this passing of data needs to be integrated within this project in conjunction with our web developer. Woocommerce have already said this is easily achieveable.
4) The users who have active subscriptions will need to be able to login to manage the services, upgrade, downgrade or cancel. Also update their payment methods etc. Everything else in the users area will be made visible by our developer.
We will be using Stripe for payment integrations. We have a theme template which includes and header and footer along with branding colours, fonts etc which must be incorporated. It must look like one website, not two different websites.