If a merchants didn't enable a local Payment Method Type (PMT) on Stripe side (such as bancontact), his customers eligible for it (ex.: Belgian and paying in EUR) won't be able to pay using it. This commit fixes this issue by adding a condition on the payment icons assigned to Stripe: if the payment icon related to a given payment method is not listed as a supported payment icon, the related payment method is not offered to customers, unless the payment icon does not exist at all. User can enable PMTs through (Payment Acquirers > Stripe > Configuration > Supported Payment Icons). This concerns: ideal, bancontact, eps, giropay and p24. This solution is not entirely satisfactory but it isn't possible to fetch enabled PMT from Stripe. opw-2335482 closes odoo/odoo#60740 X-original-commit: 1d0f23599bbd425c81131a5f6c1c22531ffcd0ee Signed-off-by: Antoine Vandevenne (anv) <AntoineVDV@users.noreply.github.com>
88 lines
3.5 KiB
XML
88 lines
3.5 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="payment_icon_cc_visa" model="payment.icon">
|
|
<field name="name">VISA</field>
|
|
<field name="image" type="base64" file="payment/static/img/visa.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_american_express" model="payment.icon">
|
|
<field name="name">American Express</field>
|
|
<field name="image" type="base64" file="payment/static/img/american_express.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_cirrus" model="payment.icon">
|
|
<field name="name">Cirrus</field>
|
|
<field name="image" type="base64" file="payment/static/img/cirrus.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_diners_club_intl" model="payment.icon">
|
|
<field name="name">Diners Club International</field>
|
|
<field name="image" type="base64" file="payment/static/img/diners_club_intl.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_discover" model="payment.icon">
|
|
<field name="name">Discover</field>
|
|
<field name="image" type="base64" file="payment/static/img/discover.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_jcb" model="payment.icon">
|
|
<field name="name">JCB</field>
|
|
<field name="image" type="base64" file="payment/static/img/jcb.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_maestro" model="payment.icon">
|
|
<field name="name">Maestro</field>
|
|
<field name="image" type="base64" file="payment/static/img/maestro.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_mastercard" model="payment.icon">
|
|
<field name="name">MasterCard</field>
|
|
<field name="image" type="base64" file="payment/static/img/mastercard.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_unionpay" model="payment.icon">
|
|
<field name="name">UnionPay</field>
|
|
<field name="image" type="base64" file="payment/static/img/unionpay.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_bancontact" model="payment.icon">
|
|
<field name="name">Bancontact</field>
|
|
<field name="image" type="base64" file="payment/static/img/bancontact.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_eps" model="payment.icon">
|
|
<field name="name">EPS</field>
|
|
<field name="image" type="base64" file="payment/static/img/eps.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_giropay" model="payment.icon">
|
|
<field name="name">Giropay</field>
|
|
<field name="image" type="base64" file="payment/static/img/giropay.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_p24" model="payment.icon">
|
|
<field name="name">P24</field>
|
|
<field name="image" type="base64" file="payment/static/img/p24.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_codensa_easy_credit" model="payment.icon">
|
|
<field name="name">Codensa Easy Credit</field>
|
|
<field name="image" type="base64" file="payment/static/img/codensa_easy_credit.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_western_union" model="payment.icon">
|
|
<field name="name">Western Union</field>
|
|
<field name="image" type="base64" file="payment/static/img/western_union.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_ideal" model="payment.icon">
|
|
<field name="name">iDEAL</field>
|
|
<field name="image" type="base64" file="payment/static/img/ideal.png"/>
|
|
</record>
|
|
|
|
<record id="payment_icon_cc_webmoney" model="payment.icon">
|
|
<field name="name">WebMoney</field>
|
|
<field name="image" type="base64" file="payment/static/img/webmoney.png"/>
|
|
</record>
|
|
</odoo>
|