Split/Multiple Payment Groups, Especially on Scheduled Orders
We are working with a customer who has a requirement to support multiple payment groups, both for single/initial orders as well as for future scheduled orders. One of the payment types that will be accepted for all of these orders is through a loyalty points system where users are rewarded with points for their order activity and for various interactions with the storefront.
Where we run into a problem is with the variable nature of the customer's loyalty points. For scheduled orders, customers need to have an option to redeem all of their available loyalty points (up to the value of the order), but a customer can have any number of points in between and the rest of the order would need to be covered by another payment method (such as the customer's credit card).