Restrict Payment Providers to Sales Channels (#1481)

* Allow to restrict payment providers to specific sales channels

* Fix test

* Add `payment_restrictions_supported`-property to SalesChannels
This commit is contained in:
Martin Gross
2019-11-12 17:11:43 +01:00
committed by Raphael Michel
parent 384e7f8fc1
commit 6896682dd1
8 changed files with 51 additions and 9 deletions

View File

@@ -589,7 +589,7 @@ class PaymentStep(QuestionsViewMixin, CartMixin, TemplateFlowStep):
return False
for p in self.request.event.get_payment_providers().values():
if p.is_implicit:
if p.is_implicit(request) if callable(p.is_implicit) else p.is_implicit:
if self._is_allowed(p, request):
self.cart_session['payment'] = p.identifier
return False