Stripe and Salesforce - a Challenge
OK, here is a challenge for you.Â
Business Requirements
- Take payments from Mainland China customers for digital downloads.Â
- No payment gateway is available.Â
- Paypal may be possible.Â
- Ask a series of questions to purchaser before taking payment.Â
- (optional) profile questions
- Questions on who will be the person that support will be provided to (vs who is the person making the payment and requiring the receipt)Â
- This happens a lot. The person purchasing the product is not the person who will be using the product.Â
- Potentially giving multiple payment options - such as:
- Alipay.Â
- Invoice them so they can make a wire transfer.Â
- Details will be saved back into Salesforce, invoice auto created and sent to purchaser.Â
- Paypal.Â
- Send a receipt to the purchaser.Â
- Save all the data back into Salesforce once the payment has been made and profile form filled in.
- Click the Buy Now button from WordPress (now. Or Salesforce Communities public site eventually).Â
- The Buy Now button will be on a Chinese Language page.Â
- The forms must be in full Chinese Language.Â
- The data saved back to Salesforce will be in English for some fields
- Eg a Dropdown list of Chinese Language options for a particular field, needs to be saved back to Salesforce as their English equivalent.Â
- Form Assembly can do this very well see Multilingual Form Assembly Forms with Prefill.Â
- Eg a Dropdown list of Chinese Language options for a particular field, needs to be saved back to Salesforce as their English equivalent.Â
- The forms to be re-useable for multiple different products - based on a unique product code that has a different price for each product.Â
- Eg pass into the form the Product Code and Price via a shortcode or secure URL token for example.Â
Options
- Stripe has an option to use Alipay. Sounds great. However Alipay is new and it ONLY works via the Stripe Checkout form, not via the Stripe API.Â
- Therefore we can't use existing forms tools like Gravity Forms or Form Assembly to embed their Stripe payments options into them.Â
- Gravity Forms and Form Assembly both have great options for saving data back to SalesforceÂ
- Form Assembly is much more powerful.Â
- Gravity forms integrates with WordPress nicer.Â
- Both won't work here due to Stripe Alipay only being available through the checkout form.Â
- WP Simple Payments Pro works with Alipay really wellÂ
- Plus it does translation
- And it allows for Alipay or Credit card, and the purchaser can choose.Â
- But it doesn't do Custom Fields wellÂ
- They are all just presented in a line of same sized fields - see their demo page.
- And you can't prefill their checkout form.Â
- You can only then use Stripe to Salesforce via Zapier, which is not great.Â
Crappy Solution
I have a crappy solution functioning at the moment
- WordPress page with Payment form.
- They enter minimum details - such as Name and Email Address.
- Click Pay Now.
- Stripe Checkout form pops up.Â
- They choose Alipay or Credit CardÂ
- They submit payment.Â
- Payment made via WP Simple Payments Pro and Stripe + Alipay
- Payment hits Stripe
- Zapier to make an entry in Salesforce that a payment has been recieved.Â
- Auto email the purchaser to ask them to fill in profile form
- They click on a link to open profile form - created in Form Assembly.Â
- They submit the profile form.Â
- Data updated back into Salesforce.Â
- They submit the profile form.Â
- Digital download email sent to purchaser.Â
This is such a crappy experience.Â
Nicer Solution
It should be as simple as:
- WordPress page with Buy Now button.
- Click Buy Now.
- They fill in all profile details and payment details.Â
- They choose Alipay or Credit CardÂ
- They submit form.Â
- Payment goes through to stripe.Â
- Form updated in background to say payment has been made.Â
- Form data submitted to Salesforce.Â
- Digital download email sent to purchaser.
But I can NOT find a way to do this.Â
Any suggestions?Â
Â