Способ оплаты CashApp не отображается в Django с интеграцией AdyenPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Способ оплаты CashApp не отображается в Django с интеграцией Adyen

Сообщение Anonymous »

Я пытаюсь интегрировать способы оплаты Adyen (включая CashApp) в свое веб-приложение Django, но метод оплаты CashApp не отображается во внешнем интерфейсе. Вместо этого я получаю следующую ошибку:
ERROR Error during initialization ERROR: Error during initialization
at e. (https://checkoutshopper-test.adyen.com/ ... s:1:460538)
at P (https://checkoutshopper-test.adyen.com/ ... js:1:41524)
at Generator. (https://checkoutshopper-test.adyen.com/ ... js:1:42844)

Этот же код отображает шлюз платежной карты, но не работает в приложении CashApp.
Мой HTML-код:
Где используется adyen sdk=5.68.0 версия. Версия выше 5.69.0 выдает другую ошибку: AdyenCheckout не определен. Я тоже не знаю, как ее решить.




async function startCheckout() {
const checkoutSessionResponse = await callServer({% url 'sessions' %});
const checkout = await createAdyenCheckout(checkoutSessionResponse);
checkout.create(type).mount("#component");
}

async function createAdyenCheckout(session) {
return new AdyenCheckout({
clientKey,
session: session,
paymentMethodsConfiguration: {
cashapp: { amount: { value: 100, currency: "USD" }, countryCode: "US" }
}
});
}

Файл django view.py:

def adyen_sessions(request):
# payments = ["card", "cashapp", "ideal"]
session_response = {
'client_key': settings.ADYEN_CLIENT_KEY,
'method': 'cashapp'
}
return render(request, 'component.html', context=session_response)

def sessions(request):
if request.method == "POST":
adyen = Adyen.Adyen()
adyen.payment.client.xapikey = settings.ADYEN_API_KEY
adyen.payment.client.platform = settings.ADYEN_ENVIRONMENT
adyen.payment.client.merchant_account = settings.ADYEN_MERCHANT_ACCOUNT

request_data = {
'amount': {
"value": 100, # amount in minor units
"currency": "USD"
},
'reference': f"Reference {uuid.uuid4()}",
'returnUrl': f"{request.build_absolute_uri('/redirect/')}",
'countryCode': "US",
'lineItems': [
{
"quantity": 1,
"amountIncludingTax": 5000,
"description": "Sunglasses"
},
{
"quantity": 1,
"amountIncludingTax": 5000,
"description": "Headphones"
}
],
'merchantAccount': settings.ADYEN_MERCHANT_ACCOUNT,
}
result = adyen.checkout.payments_api.sessions(request_data)
data = json.loads(result.raw_response)
print("/sessions response:\n" + data.__str__())
return JsonResponse(data, status=200, safe=False)


Подробнее здесь: https://stackoverflow.com/questions/790 ... ntegration
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»