Confirmed users
483
edits
| Line 339: | Line 339: | ||
* <code>navigator.mozPay</code> requires a list of allowed Payment Providers given in the form of user preferences. So first of all, you need to add this Payment Providers information to your Gaia profile <code>prefs.js</code> file. The following preferences provides access to BlueVia Payment Providers (with two different flows) and a Mock Payment Provider. | * <code>navigator.mozPay</code> requires a list of allowed Payment Providers given in the form of user preferences. So first of all, you need to add this Payment Providers information to your Gaia profile <code>prefs.js</code> file. The following preferences provides access to BlueVia Payment Providers (with two different flows) and a Mock Payment Provider. | ||
<code> | <code> | ||
pref("dom.payment.provider.0.name", "blueviasimple"); | pref("dom.payment.provider.0.name", "blueviasimple"); | ||
pref("dom.payment.provider.0.description", "Telefónica BlueVia simple flow"); | pref("dom.payment.provider.0.description", "Telefónica BlueVia simple flow"); | ||
pref("dom.payment.provider.0.type", "tu.com/payments/v1/simplepay"); | pref("dom.payment.provider.0.type", "tu.com/payments/v1/simplepay"); | ||
pref("dom.payment.provider.0.uri", "https://id.tda-qa-01.hi.inet/en/payments/v1/simplepay?req="); | pref("dom.payment.provider.0.uri", "https://id.tda-qa-01.hi.inet/en/payments/v1/simplepay?req="); | ||
pref("dom.payment.provider.0.requestMethod", "GET"); | pref("dom.payment.provider.0.requestMethod", "GET"); | ||
pref("dom.payment.provider.1.name", "bluevia"); | pref("dom.payment.provider.1.name", "bluevia"); | ||
pref("dom.payment.provider.1.description", "Telefonica BlueVia flow"); | pref("dom.payment.provider.1.description", "Telefonica BlueVia flow"); | ||
pref("dom.payment.provider.1.type", "tu.com/payments/v1/pay"); | pref("dom.payment.provider.1.type", "tu.com/payments/v1/pay"); | ||
pref("dom.payment.provider.1.uri", "https://id.tda-qa-01.hi.inet/en/payments/v1/pay?req="); | pref("dom.payment.provider.1.uri", "https://id.tda-qa-01.hi.inet/en/payments/v1/pay?req="); | ||
pref("dom.payment.provider.1.requestMethod", "GET"); | pref("dom.payment.provider.1.requestMethod", "GET"); | ||
pref("dom.payment.provider.2.name", "mockpayprovider"); | pref("dom.payment.provider.2.name", "mockpayprovider"); | ||
pref("dom.payment.provider.2.description", "Mock Payment Provider"); | pref("dom.payment.provider.2.description", "Mock Payment Provider"); | ||
pref("dom.payment.provider.2.type", "mock/payments/inapp/v1"); | pref("dom.payment.provider.2.type", "mock/payments/inapp/v1"); | ||
pref("dom.payment.provider.2.uri", "https://mockpayprovider.phpfogapp.com/?req="); | pref("dom.payment.provider.2.uri", "https://mockpayprovider.phpfogapp.com/?req="); | ||
pref("dom.payment.provider.2.requestMethod", "GET"); | pref("dom.payment.provider.2.requestMethod", "GET"); | ||
</code> | </code> | ||
* Since the BlueVia Payment Provider is behind a Telefónica VPN, the first requirement is to get access to it. Unfortunately not everyone can get access to it and BlueVia should provide access to its dev servers under direct request. | * Since the BlueVia Payment Provider is behind a Telefónica VPN, the first requirement is to get access to it. Unfortunately not everyone can get access to it and BlueVia should provide access to its dev servers under direct request. | ||