I am a bit confused about payment methods/gateways.

The module use the Payment modul so It should be easy to add new payment methods right?
But as far that I can see it only support Stripe payment.

So If I create en new payment methode/gateway for the Payment module It will not work with this module?

What do I need to do to make a custom Payment Gateway to work with this module?

Comments

styrbaek created an issue.

aangel’s picture

@styrbaek the idea behind the project is to use Payment module for exactly the reason you mention.

However, it turns out that the abstraction layer Payment provides, though good, can't handle all the variations in the payment mechanism. Thus, each payment method needs to go through a validation process to ensure it will work and CK will certainly require (hopefully small) code changes during that process.

The work involved will be *much* less than if we didn't use Payment, to be sure, and there are other features we get from Payment that make the dependency worth it but it means that there will be no such thing as simply swapping in new payment types until each payment type goes through the validation process and a new, updated version of CK is released that has the necessary changes.

Typically in these sorts of situations, when a project requires a specific payment type, the project needs to budget extra time/$ to get the specific payment type working they want. I want to use Stripe in a project hence why we chose that one first.

styrbaek’s picture

Okay..
Is it possible to buy some help from You if we are not able to do this ourself?

aangel’s picture

Yes, we can help with that.

Also be aware that the whole project is new without much real-world testing yet. If I were you, I would plan to institute just the core features at first and give your project extra time to complete. I'm happy to answer questions here and also provide some consulting but a strict deadline would not be a good idea given how new the project is.