Our long-term goal is to introduce the ability to select store credits as a payment method. We want to provide users more control and flexibility in their store credit usage. If the store credits are insufficient to cover the entire order, users should be able to select a different payment method to cover the remaining amount.
Current Behavior
At present, users do not have control over whether or not to use their store credits during the checkout process. The system automatically applies store credits if they are available, which may not always align with the user's intentions.
Additional notes
While implementing this feature, we need to ensure that the user experience remains smooth and intuitive.
For instance, when users decide to split their payment, we should provide clear instructions on how to do so, and how to select another payment method for the remaining amount or use a saved wallet if available.
The implementation might require some changes to solidus_core.
However, preliminary discussions have identified potential solutions that could simplify this implementation and possibly avoid changes to solidus_core.
For more information about these proposed solutions, please refer to https://github.com/solidusio/solidus/issues/5109#issuecomment-1576600115.
This issue contains additional discussion and context about the identified problems and the suggested solutions to improve the store credit flow in Solidus.
Long-Term Solution
Desired Behavior
Our long-term goal is to introduce the ability to select store credits as a payment method. We want to provide users more control and flexibility in their store credit usage. If the store credits are insufficient to cover the entire order, users should be able to select a different payment method to cover the remaining amount.
Current Behavior
At present, users do not have control over whether or not to use their store credits during the checkout process. The system automatically applies store credits if they are available, which may not always align with the user's intentions.
Additional notes
While implementing this feature, we need to ensure that the user experience remains smooth and intuitive. For instance, when users decide to split their payment, we should provide clear instructions on how to do so, and how to select another payment method for the remaining amount or use a saved wallet if available.
The implementation might require some changes to
solidus_core
. However, preliminary discussions have identified potential solutions that could simplify this implementation and possibly avoid changes tosolidus_core
.For more details about the short-term solution, refer to https://github.com/solidusio/solidus_starter_frontend/issues/345.
For more information about these proposed solutions, please refer to https://github.com/solidusio/solidus/issues/5109#issuecomment-1576600115. This issue contains additional discussion and context about the identified problems and the suggested solutions to improve the store credit flow in Solidus.