Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Increasing user flexibility in Store Credit application during checkout #346

Open
rainerdema opened this issue Jun 27, 2023 · 6 comments
Open

Comments

@rainerdema
Copy link
Contributor

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 to solidus_core.

For more details about the short-term solution, refer to #345.

For more information about these proposed solutions, please refer to solidusio/solidus#5109 (comment).
This issue contains additional discussion and context about the identified problems and the suggested solutions to improve the store credit flow in Solidus.

@fthobe
Copy link
Contributor

fthobe commented Dec 20, 2024

Hey,

I think that store credit as a payment method is not the most elegant way as store credit can also be covering only a fraction and not the entire amount rendering a radio button set as currently accepted industry practice for payment selection impossible. A simple checkbox would be sufficient and better suited for this use case. Below a screenshot of the one page checkout of BC.

Screenshot 2024-12-20 at 17 37 35

@fthobe
Copy link
Contributor

fthobe commented Jan 8, 2025

@jarednorman @tvdeyen what do you two think? I am not convinced to treat it as a payment method is correct as you can't combine payment methods on the frontend in one order. I think the Bigcommerce approach is smart.

@tvdeyen
Copy link
Member

tvdeyen commented Jan 9, 2025

I am not in favor of treating store credits different from other payment methods. We should fix the issues with multiple payments on the payment step instead. The issues with store credits are present in other payment methods as well (gift cards, insufficient bank funds, etc.). So I prefer a solution that fixes them for all payment methods.

@fthobe
Copy link
Contributor

fthobe commented Jan 9, 2025

Do you mean technically or visually in the frontend?

@fthobe
Copy link
Contributor

fthobe commented Jan 9, 2025

And do you have an example of a store with multiple payment methods that can be applied at the same time to study it.

@fthobe
Copy link
Contributor

fthobe commented Jan 9, 2025

If you know of more payment related issues could you also group them up in a discussion?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants