These are chat archives for reactioncommerce/reaction

19th
May 2019
essamsalah
@essamsalah
May 19 13:06
Hi Everybody, What is the recommended approach to implement the following scenarios in RC:
  • Digital Wallet
  • Cash on Delivery
  • Cash Back
  • Customer Loyalty Points
Loan Laux
@loan-laux
May 19 14:12
@essamsalah Digital wallet + cash back + customer loyalty points are best implemented on a separate service. Ideally on your CRM/ERP, since that's where you already have your customers' data including order history.
As for CoD, I'd also use your ERP or an existing CoD provider. Depends on whether your company will be handling deliveries with its own workforce or if that will be outsourced to a delivery carrier.
essamsalah
@essamsalah
May 19 14:18
Thanks @loan-laux , for a startup project where there is not yet a CRM/ERP and React will be the first system to be implemented as a quick-win to lunch the business, how such features could be added easily ?
Loan Laux
@loan-laux
May 19 14:20
Well I'd still recommend to have them live on a separate service, for the sake of cleanliness. You'd be sending all order data to that separate API using appEvents (more info in the docs), update users' wallet value + cash back + loyalty points from the data you received, store it in the service's database, and then expose an endpoint to retrieve a user's profile whenever needed (from Reaction at the checkout stage for example).
In terms of CoD, once again it depends on who will be taking care of deliveries.
Glad to chat and see how can my team help with laying down your architecture as cleanly as possible. Just DM me and we'll take it from there!