Please don’t send me generic: Here is who I am or my company is. Please demonstrate that you are able to work with these API’s and the woocommerce subscription system.
K this is what I’m trying to do.
I need 2 more subscription statuses:
1. Make a new subscription status called: “Card Failed”. This is for paid members who's Card Fails when subscription is being renewed. So it should change their account to this new status and trigger: autopilothq.com API trigger: api 0001 <this is just an API action name>
When the member updates their card on file or adds another card, if the account is in “Card Failed” it should try to reactivate and charge them for there subscription and trigger: autopilothq.com API trigger 0002 <this is just an API action name>
2 Don’t allow WooCommerce to make the order at all if their card fails on sign up. Right now it makes an on-hold order without ever charging the customer. This is what Woo support answered: "The orders are created because there needs to be something to pay against - a place to record the payment. There is no way to prevent this from happening it is a necessary part of the process." If possible don't create. If not possible to not have it create, then another subscription status called "Never A Member” needs to be made and cancel it if possible. Either way it should trigger autopilothq.com API trigger 0003 <this is just an API action name>
I also want to integrate with: chartmogul via their APIs
We need to have all customers in the chartmogul system, when a new customer signs up, it should put them into that system. With this it should import over all relevant info for the customer and their subscription, including amount, start date, name, ID, price of sub, and other information.
Some notes on the integration: chartmogul has an ability to put a customer into Passive churn (e.g. when a customer's card fails) this is related to the Card Failed status from above.
It shouldn't import customers who didn't successfully sign up aka "Never A Member” from part 2
All this needs to be done on my test site which will be provided when project starts, and documented for me to replicate on another site. I don’t let anyone work on my live site. It also should be done with a child theme integration to have the ability to update plugins in the future. Login info will be provided on project acceptance.
API dev Websites: