Payment methods that are allowed on Sales channel can now be dependent on Products
A payment method is allowed to use on a given Sale channel if:
- It is allowed on the concerned point of sale
- All products contained in the order have this payment method allowed (either directly or through its product family):
- If a product associates NO payment methods, it inherits from Product family level
- If a product associates to some payment methods, it overrides what configured at Product family level