Ошибка Django "serviceworker" должен быть словарем в манифесте вашего веб-приложения
Я сделал интеграцию платежей razorpay и когда я нажимаю на кнопку оплаты, она выбрасывает консольную ошибку
"serviceworker" должен быть словарем в манифесте вашего веб-приложения.
pay.html
<html>
<head>
<title>Pay</title>
</head>
<body>
<button id="rzp-button1">Pay</button>
<script src="https://checkout.razorpay.com/v1/checkout.js"></script>
<script>
var options = {
"key": "{{key_id}}", // Enter the Key ID generated from the Dashboard
"amount":"{{amount}}", // Amount is in currency subunits. Default currency is INR. Hence, 50000 refers to 50000 paise
"currency": "INR",
"name": "Acme Corp",
"description": "Test Transaction",
"image": "https://example.com/your_logo",
"order_id": "{{order_id}}",
//This is a sample Order ID. Pass the `id` obtained in the response of Step 2
"handler": function (response){
alert(response.razorpay_payment_id);
alert(response.razorpay_order_id);
alert(response.razorpay_signature)
},
"prefill": {
"name": "Gaurav Kumar",
"email": "gaurav.kumar@example.com",
"contact": "9999999999"
},
"notes": {
"address": "Razorpay Corporate Office"
},
"theme": {
"color": "#3399cc"
}
};
var rzp1 = new Razorpay(options);
rzp1.on('payment.failed', function (response){
alert(response.error.code);
alert(response.error.description);
alert(response.error.source);
alert(response.error.step);
alert(response.error.reason);
alert(response.error.metadata.order_id);
alert(response.error.metadata.payment_id);
});
document.getElementById('rzp-button1').onclick = function(e){
rzp1.open();
e.preventDefault();
}
</script>
</body>
</html>
Я прикрепил изображение ниже.
Я знаю, что этот вопрос уже задавался, но ни одно из решений не помогло мне решить проблему.