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

Add a guide for creating a custom payment processor integration (OCC-251) #448

Open
sarahelsaig opened this issue May 17, 2024 · 0 comments
Labels
enhancement New feature or request technical debt Necessary but not urgent code cleanup or reorganization

Comments

@sarahelsaig
Copy link
Contributor

sarahelsaig commented May 17, 2024

Is your feature request related to a problem? Please describe

I've encountered users interested in implementing integration for their own favorite payment providers. The topic is briefly covered in the docs, but it's still a harsh learning curve to get started.

Describe the solution you'd like

It would be good to add an article in the guides section of the docs, that gives a high level walkthrough of a payment provider implementation (e.g. OrchardCore.Commerce.Payment.Exactly), and discusses the best practices. Such a write-up would aid those who want to implement their own, take pressure off the core team and help build the OCC ecosystem.

Describe alternatives you've considered

We could also implement a code walkthrough (i.e. OrchardCore.Commerce.Payment.Samples), but I think that would be too much effort and would require too much mocking to be useful. In this case prose makes more sense.

Jira issue

@sarahelsaig sarahelsaig added enhancement New feature or request technical debt Necessary but not urgent code cleanup or reorganization labels May 17, 2024
@github-actions github-actions bot changed the title Add a guide for creating a custom payment processor integration Add a guide for creating a custom payment processor integration (OCC-251) May 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request technical debt Necessary but not urgent code cleanup or reorganization
Projects
None yet
Development

No branches or pull requests

1 participant