mollie / PrestaShop

iDEAL, Creditcard, Bancontact, SOFORT, Bank transfer, PayPal & paysafecard for Prestashop
http://www.mollie.com
BSD 2-Clause "Simplified" License
70 stars 43 forks source link

Payment methods within Mollie should be separate payment methods within the backend #69

Closed yavuzaydin closed 5 years ago

yavuzaydin commented 6 years ago

Currently Mollie is regarded as a single payment method. Because of this it's impossible to do restrictions based on countries for instance.

Let's say we want to enable iDeal only for Dutch customers and Bancontact, KBC/CBC, Belfius and ING Home'Pay only for Belgian customers we can't do this.

image

snowycatsoftware commented 6 years ago

HI @yavuzaydin,

This feature won't be available in the coming update, but it will be implemented in the next update.

We will keep this issue open untill this feature has been implemented.

Kind Regards

yavuzaydin commented 6 years ago

OK, any ETA? I'm unfamiliar with your release schedule :)

firstred commented 6 years ago

We're not sure, yet. We'll let you know as soon as we have an ETA.

firstred commented 5 years ago

Hi @yavuzaydin

This feature has been scheduled for February 2019.

Instead of using the Payment Settings page we are going to add a country list to the module's configuration page itself, since we are unable to release multiple versions of the module in PrestaShop's official store. This way you can still set country restrictions on payment methods.

yavuzaydin commented 5 years ago

The restrictions per country was only one of the examples. But there are lots of stuff which expect those payment methods to be separate. One of the other real-world use cases for us is the option to add a payment fee per payment method.

I still would love to see if you could make the payment methods separate payment methods in the backend.

If that is no option please add the ability to add payment fees per payment method. It would be nice to have the option to add an absolute or percentage based payment fee per payment method. If you want me to create a new issue for this let me know.

firstred commented 5 years ago

Adding a payment fee is no longer allowed under the new PSD2 legislation (more info: https://www.internetkassa.nu/webshops-geen-betaaltoeslagen-doorberekenen-consumenten/ 🇳🇱). As it is already in effect in a few EU countries, we have taken decided to take this feature off the roadmap.

Fees are still allowed for payment methods such as Klarna, which is what we will support in the future. See https://github.com/mollie/PrestaShop/issues/72 for more info).

yavuzaydin commented 5 years ago

PayPal is also excluded from PSD2 and creditcard transactions (which are a not only a payment instrument but also an insurance) is very complicated. I don't think this will ever happen or be accepted unless the percentage based transaction fees which are charged by you are off the table.

I understand that this might not be the place to discuss this but the fact is that this is not in effect yet and it might only affect some payment methods.

There is still a need for an option to add a surcharge.

So may I ask why you consider to add this option only to some payment methods? Wouldn't it be very easy to add it to all payment methods once the code is done?

willemstuursma commented 5 years ago

HI @firstred. It is not possible to add multiple payment methods with one Prestashop plugin? This has also been done for WooCommerce, where the Mollie plugin adds a WooCommerce payment method for each Mollie payment method.

This then allows you to use the existing plugins from the ecosystem to add surcharges, geo-restrictions et cetera and you won't have to add every feature to the Mollie plugin.

Not to mention, that it will look nicer in the checkout too.

firstred commented 5 years ago

Only since 1.7 PrestaShop has made some progress towards a list of paymentOptions per payment module, but the architecture still does not handle them as separate methods. PrestaShop is unclear about their future plans with payment options.

1.6 and lower only allow to print some HTML per payment module, making it impossible to see them as separate methods. Providing completely separate modules would have to be renegotiated with the PrestaShop Addons team first as we are currently not allowed to release modules like that.

willemstuursma commented 5 years ago

Pff, that's annoying. Is the current approach the way all payment service providers handle this @firstred ?

firstred commented 5 years ago

Yes, unfortunately.

margud commented 5 years ago

Country restriction feature for each payment method was added in new 3.4.3 release.