I'm looking to implement an ecommerce solution on three of our Umbraco 8 sites all v8.12 and above.
Our products would be mainly one off purchases, however customers should have the ability to either pay for the product in full or pay a deposit and set monthly recurring instalments until their balance has been paid across all payment methods.
The methods we're looking at initially would be CC/Debit card (probably Stripe) and PayPal, we also have another payment gateway for CC/Debit card which I think would be a custom provider. In addition, a next phase would be to implement Apple Pay but I think this would be a separate custom option we would have to implement ourselves based on browser/device type.
Our content team also edit on staging instance and use uSync.Complete for publishing to production so we'd also be looking to do the same for our product catalogue/repository.
Looks like a great solution so I'm hoping all of the above is possible, but I've seen mention of subscriptions for Stripe and recurring products which makes me doubt the recurring transactions capability against a single product purchase.
I’m away at the moment and will be back next week. I could do with thinking this through though to give you the best possible answer so I’ll set a reminder to come back to this when I return 👍🏻
I'll start with the uSync.Complete part as we do already have a Vendr.uSync package that should work for transferring store settings and I believe we should also support transferring of our property editors as part of the product nodes. If there are any problems here though, do let us know as I can work closely with Kevin to get anything resolved.
RE your other question, yea, that's an interesting one. Generally speaking we really only see Vendr as being responsible for capturing that initial order that sets up the transaction for the customer. Given the fixed payment amount nature, this should be possible to achieve for what you've outlined, but may need a custom payment provider setup to do it.
For example, as part of the checkout flow you could capture how many instalments to split payment into and store that as an order property. Then in a custom payment provider use that to work out recurring transactions to charge the customers card and set that up on the third party site. Most of these services then offer a webhook option to be notified of changes, which you can hook into and keep updating the order with the current total paid. You could then also implement some events to trigger only when the transaction amount matches the authorized amount to know that the order has been paid in full.
I hope this covers what you need, but if there is anything else do let me know
Query on Providers and Recurring Transactions
Hi,
I'm looking to implement an ecommerce solution on three of our Umbraco 8 sites all v8.12 and above.
Our products would be mainly one off purchases, however customers should have the ability to either pay for the product in full or pay a deposit and set monthly recurring instalments until their balance has been paid across all payment methods.
The methods we're looking at initially would be CC/Debit card (probably Stripe) and PayPal, we also have another payment gateway for CC/Debit card which I think would be a custom provider. In addition, a next phase would be to implement Apple Pay but I think this would be a separate custom option we would have to implement ourselves based on browser/device type.
Our content team also edit on staging instance and use uSync.Complete for publishing to production so we'd also be looking to do the same for our product catalogue/repository.
Looks like a great solution so I'm hoping all of the above is possible, but I've seen mention of subscriptions for Stripe and recurring products which makes me doubt the recurring transactions capability against a single product purchase.
Thanks, Stuart
Hey Stuart,
I’m away at the moment and will be back next week. I could do with thinking this through though to give you the best possible answer so I’ll set a reminder to come back to this when I return 👍🏻
Hey Stewart,
I'll start with the uSync.Complete part as we do already have a Vendr.uSync package that should work for transferring store settings and I believe we should also support transferring of our property editors as part of the product nodes. If there are any problems here though, do let us know as I can work closely with Kevin to get anything resolved.
RE your other question, yea, that's an interesting one. Generally speaking we really only see Vendr as being responsible for capturing that initial order that sets up the transaction for the customer. Given the fixed payment amount nature, this should be possible to achieve for what you've outlined, but may need a custom payment provider setup to do it.
For example, as part of the checkout flow you could capture how many instalments to split payment into and store that as an order property. Then in a custom payment provider use that to work out recurring transactions to charge the customers card and set that up on the third party site. Most of these services then offer a webhook option to be notified of changes, which you can hook into and keep updating the order with the current total paid. You could then also implement some events to trigger only when the transaction amount matches the authorized amount to know that the order has been paid in full.
I hope this covers what you need, but if there is anything else do let me know
Matt
is working on a reply...