- From: Marcos Cáceres <notifications@github.com>
- Date: Mon, 12 Mar 2018 04:47:16 -0700
- To: w3c/payment-method-basic-card <payment-method-basic-card@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/payment-method-basic-card/issues/49/372283196@github.com>
> According buyer selected network, acquisition fees can differs.
Ok, but, today, that's handled by payment method modifiers. That is:
```JS
// merchant supports
const methods = {
supportedMethods: "basic-card",
data: {
supportedNetworks: ["visa", "mastercard", "cb"],
supportedTypes: ["credit"],
},
}
const visaFee = {
label: "Visa processing fee",
amount: { currency: "EUR", value: "3.00" },
};
const mastercardFee = {
label: "MasterCard processing fee",
amount: { currency: "EUR", value: "4.00" },
};
// When you pick one...
const modifiers = [
{
additionalDisplayItems: [visaFee],
supportedMethods: "basic-card",
total: {
label: "Total due",
amount: { currency: "USD", value: "68.00" },
},
data: {
supportedNetworks: ["mastercard"],
supportedTypes: ["credit"],
},
},
{
additionalDisplayItems: [mastercardFee],
supportedMethods: "basic-card",
total: {
label: "Total due",
amount: { currency: "USD", value: "69.00" },
},
data: {
supportedNetworks: ["mstercard"],
supportedTypes: ["credit"],
},
},
];
```
If this is just for merchant fees, then the above has you covered, no? Hmm... I guess you still need it if you need to route the payment. So maybe `BasicCardResponse` needs to have "type" and "network" and the browser needs to actually allow the user to pick with "mode" the card is operating under?
PS: a friendly reminder to all that when exemplifying someone by gender, please use "she or he" or "he or she", or just "they".
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/payment-method-basic-card/issues/49#issuecomment-372283196
Received on Monday, 12 March 2018 11:47:39 UTC