Здравствуйте.
При успешном платеже (Юкасса приняла платеж) при нажатии на кнопку - "Возврат на сайт" выдается сообщение "Платеж не найден в базе данных!"
Подскажите где смотреть и что менять. Ранее все работала. Ставил плагин кеширования W3 Total Cache. Может он что то не дает? Но отключил его и все равно то же самое.
В "истории оплат" WP Access Ultimate платежа нет.
Вот от Юкассы:
POST /api/v3/payments
ОБЩЕЕ
shopId 819676
Когда отправлен 24 нояб. 2022 11:18:22
Ключ идемпотентности "*****ce926f64.58237****"
Метод POST
URL /api/v3/payments
HTTP код ответа 200 - Успешный запрос
ЗАПРОС:
{ "amount": { "value": "50.00", "currency": "RUB" }, "description": "Приобретение аккаунта платного доступа "Списки фамилий по селениям Севского уезда"", "receipt": { "items": [ { "description": "Приобретение аккаунта платного доступа "Списки фамилий по селениям Севского уезда"", "amount": { "value": "50.00", "currency": "RUB" }, "quantity": 1, "vat_code": 1 } ], "customer": { "email": "robot@sevskgen.ru" }, "tax_system_code": 1 }, "confirmation": { "type": "redirect", "return_url": "https://sevskgen.ru/success/?yookapi=819676&payment-id=1669288702" }, "metadata": { "baggage": "eyJ0YXJpZmZfaWQiOjksInBheV90eXBlIjoid2F1LXBheW1lbnQiLCJ1c2VyX2lkIjo0MzYsInJldHVybl91cmwiOiIifQ==", "user_id": "436", "pay_type": "wau-payment", "pay_id": "1669288702" }, "capture": true }
ОТВЕТ:
{ "id": "2b113c8e-000f-5000-a000-14d7ca9efc0c", "status": "pending", "amount": { "value": "50.00", "currency": "RUB" }, "description": "Приобретение аккаунта платного доступа "Списки фамилий по селениям Севского уезда"", "recipient": { "account_id": "819676", "gateway_id": "1868256" }, "created_at": "2022-11-24T08:18:22.769Z", "confirmation": { "type": "redirect", "confirmation_url": "https://yoomoney.ru/checkout/payments/v2/contract?orderId=2b113c8e-000f-5000-a000-14d7ca9efc0c" }, "test": false, "paid": false, "refundable": false, "metadata": { "pay_type": "wau-payment", "baggage": "eyJ0YXJpZmZfaWQiOjksInBheV90eXBlIjoid2F1LXBheW1lbnQiLCJ1c2VyX2lkIjo0MzYsInJldHVybl91cmwiOiIifQ==", "pay_id": "1669288702", "user_id": "436" } }
Из поддержки Юкассы ответили:
Проанализировали отправку уведомлений по платежу 2b113c8e-000f-5000-a000-14d7ca9efc0c.
Наша отправка нотификации:
Лог:
[2022-11-24T11:21:37.969544281+03:00] INFO [queue-24] [QUEUE/sendNotificationQueue] [ade7b98d6b50dd0f] [] [MerchantNotificationSender] [] sendNotificationAsync(): url=https://sevskgen.ru/payment/YandexMoneyApi/callback.php?action=notify, request.object={
"id" : "2b113c8e-000f-5000-a000-14d7ca9efc0c",
"status" : "succeeded",
"amount" : {
"value" : "50.00",
"currency" : "RUB"
},
"income_amount" : {
"value" : "47.65",
"currency" : "RUB"
},
"description" : "Приобретение аккаунта платного доступа "Списки фамилий по селениям Севского уезда"",
"recipient" : {
"account_id" : "819676",
"gateway_id" : "1868256"
},
"payment_method" : {
"type" : "bank_card",
"id" : "2b113c8e-000f-5000-a000-14d7ca9efc0c",
"saved" : false,
"title" : "Bank card *8785",
"card" : {
"first6" : "546940",
"last4" : "8785",
"expiry_year" : "***",
"expiry_month" : "***",
"card_type" : "MasterCard",
"issuer_country" : "RU",
"issuer_name" : "SBERBANK OF RUSSIA"
}
},
"captured_at" : "2022-11-24T08:21:37.063Z",
"created_at" : "2022-11-24T08:18:22.769Z",
"test" : false,
"refunded_amount" : {
"value" : "0.00",
"currency" : "RUB"
},
"paid" : true,
"refundable" : true,
"receipt_registration" : "pending",
"metadata" : {
"pay_type" : "wau-payment",
"baggage" : "eyJ0YXJpZmZfaWQiOjksInBheV90eXBlIjoid2F1LXBheW1lbnQiLCJ1c2VyX2lkIjo0MzYsInJldHVybl91cmwiOiIifQ==",
"pay_id" : "1669288702",
"user_id" : "436"
},
"authorization_details" : {
"rrn" : "232808956111",
"auth_code" : "229766",
"three_d_secure" : {
"applied" : true,
"protocol" : "v1",
"method_completed" : false,
"challenge_completed" : true
}
}
}, headers=[Signature: v1 2b113d51 1 MGQCMG27J3j0xESK0YgIT/mlOa6LZ4KTb1jTVFeslYaYZ4U0s1a0RLyWHLbYuuvNwI4PKQIwQnUQXsiq+HML6ekYdLeVslCZVYDJIXdll0Uk5OUOKNUVLy+GMys82QdZHm6JIxQo, Content-Type: application/json, User-Agent: AHC/2.1, Accept: */*]
В ответ мы получаем от вашего модуля ошибку 404:
[2022-11-24T11:21:39.108506382+03:00] WARN [async-http-notification-callbacks-6-13] [QUEUE/sendNotificationQueue] [ade7b98d6b50dd0f] [] [Resilience4jCircuitBreaker] [] Circuit breaker detected error:
java.lang.RuntimeException: Failed to process notification to host=sevskgen.ru, failureReason=illegal_http_code, httpCode=404