From 403fa67da9d9a8d570d1cb63e7abf0cec01dcb4b Mon Sep 17 00:00:00 2001 From: Abdurrahman Saber Date: Tue, 14 Oct 2025 18:22:12 +0300 Subject: [PATCH] Revert "[IMP] payment_applepay, payment_hyperpay: implement PCI DSS v4.0 requirements" This reverts commit 5d768c745fc3b2dbd75d3e00182325b59d9561cc. --- .../controllers/main.py | 10 +++----- .../views/applepay_iframe.xml | 12 ++------- .../payment_hyperpay/controllers/main.py | 13 +++------- .../static/src/js/payment_hyperpay.js | 25 ++++++------------- 4 files changed, 16 insertions(+), 44 deletions(-) diff --git a/odex25_donation/applepay_fast_checkout/controllers/main.py b/odex25_donation/applepay_fast_checkout/controllers/main.py index 33d4f50d1..6e5dc3850 100644 --- a/odex25_donation/applepay_fast_checkout/controllers/main.py +++ b/odex25_donation/applepay_fast_checkout/controllers/main.py @@ -1,24 +1,20 @@ import json -import secrets -import requests from odoo.http import route, request, Controller + class ApplePayFastCheckout(Controller): @route('/applepay', type='http', auth='public', website=True, csrf=False) def apple_pay_iframe(self, **kwargs): - nonce = secrets.token_urlsafe(16) acquirer_id = request.env['payment.acquirer'].sudo().search([('provider', '=', 'applepay')], limit=1) if acquirer_id.state == 'test': url = "https://eu-test.oppwa.com/v1/paymentWidgets.js" else: - url = "https://eu-prod.oppwa.com/v1/paymentWidgets.js" + url = "https://oppwa.com/v1/paymentWidgets.js" - integrity = requests.get(f'{url}/v1/fastcheckout/integrity').json().get('integrity', '') - - response = request.render("applepay_fast_checkout.apple_pay_iframe", {'hyperpay_src': url, 'merchant_id': acquirer_id.applepay_entity_id, 'nonce': nonce, 'integrity': integrity}) + response = request.render("applepay_fast_checkout.apple_pay_iframe", {'hyperpay_src': url, 'merchant_id': acquirer_id.applepay_entity_id}) response.headers['Content-Security-Policy'] = "script-src blob: 'self' 'unsafe-inline' 'unsafe-eval' https://*; worker-src blob: 'self' 'unsafe-inline' 'unsafe-eval' https://*;connect-src 'self' https://* wss://*;frame-src 'self' blob: https://*;" return response diff --git a/odex25_donation/applepay_fast_checkout/views/applepay_iframe.xml b/odex25_donation/applepay_fast_checkout/views/applepay_iframe.xml index 7f83bb306..d508d8ca7 100644 --- a/odex25_donation/applepay_fast_checkout/views/applepay_iframe.xml +++ b/odex25_donation/applepay_fast_checkout/views/applepay_iframe.xml @@ -4,20 +4,12 @@