Я пытаюсь внедрить Google Chrome Payment в моем проекте Magento 2.Вот код,
browserpay: function () {
const supportedPaymentMethods = [
{
supportedMethods: 'basic-card',
}
];
const paymentDetails = {
total: {
label: 'Total',
amount: {
currency: 'USD',
value: 12
}
}
};
// Options isn't required.
const options = {};
var paymentRequest = new PaymentRequest(supportedPaymentMethods, paymentDetails, options);
console.log('got it');
paymentRequest.show();
},
Я получаю сообщение об ошибке в paymentRequest.show()
как DOMException: Способ оплаты "basic-card" не поддерживается
Iпробовал с "https://google.com/pay" вместо" basic-card "и пробовал оба, но все равно я получаю ту же ошибку (способ оплаты не поддерживается)
Я следовал этому учебнику
Это работает нормально, если я пытаюсь с отдельной HTML-страницей на моем локальном хосте. Я проверил параметры в console.log, параметры те же. Но он не работает с magento с Knockout js.
Я пытаюсь только на своем локальном компьютере, так что это вызывает проблему? И первоначально это даже не показывалось, затем я сделал изменения в настройках Chrome, чтобы заставить работать. В настройках я добавил свой локальный IP-адрес к Insecure origins treated as secure
затем он начал работать, также мне нужно сделать некоторые изменения настроек в Chrome?