-
Notifications
You must be signed in to change notification settings - Fork 14
Description
Describe the bug
Notifications will not proceed when the temporaryID not match with the origin order.
-> Order with temporary ID: 6ce18650aaa8bd2dfafb70d06f14**** still not created.
But order exists and can match with the email address, customer data and order value over the adyen backend.
But in the database, the order have a different temp. ID in the s_order table.
To Reproduce
Steps to reproduce the behavior:
A lot of error notification in the s_plugin_adyen_queue.
- Example from one entry, where we have an order, an payment in adyen, but matching not working.
In table s_plugin_adyen_queue the temporaryID is ff4d55b2f9b657b9db1e2d6560d7****
In the s_order the temporaryID is f10fd690de39451221e270254b58****
{ "class_name": "Adyen\\Core\\Infrastructure\\TaskExecution\\QueueItem", "id": 8104, "parentId": null, "status": "failed", "context": "", "serializedTask": "{\"amount\":{\"value\":5898,\"currency\":\"EUR\"},\"eventCode\":\"AUTHORISATION\",\"eventDate\":\"2026-01-25T08:19:46+01:00\",\"hmacSignature\":\"****\",\"merchantAccountCode\":\"****\",\"merchantReference\":\"ff4d55b2f9b657b9db1e2d6560d7****\",\"pspReference\":\"****\",\"paymentMethod\":\"mc\",\"reason\":\"****:7917:09\\\/2030\",\"success\":true,\"originalReference\":\"\",\"riskScore\":0,\"storeId\":\"1\",\"live\":true,\"additionalData\":{\"expiryDate\":\"09\\\/2030\",\"authCode\":\"****\",\"cardSummary\":\"****\",\"isCardCommercial\":\"false\",\"networkTxReference\":\"****\",\"cardFunction\":\"Consumer\",\"tokenization.shopperReference\":\"*****\",\"hmacSignature\":\"*****\"},\"class_name\":\"Adyen\\\\Core\\\\BusinessLogic\\\\Webhook\\\\Tasks\\\\OrderUpdateTask\"}", "queueName": "OrderUpdate", "lastExecutionProgressBasePoints": 0, "progressBasePoints": 0, "retries": 6, "failureDescription": "Attempt 1: Order with temporary ID: ff4d55b2f9b657b9db1e2d6560d7**** still not created.\nAttempt 2: Order with temporary ID: ff4d55b2f9b657b9db1e2d6560d7**** still not created.\nAttempt 3: Order with temporary ID: ff4d55b2f9b657b9db1e2d6560d7**** still not created.\nAttempt 4: Order with temporary ID: ff4d55b2f9b657b9db1e2d6560d7**** still not created.\nAttempt 5: Order with temporary ID: ff4d55b2f9b657b9db1e2d6560d7**** still not created.\nAttempt 6: Order with temporary ID: ff4d55b2f9b657b9db1e2d6560d7**** still not created.", "createTime": "2026-01-25T07:19:47+00:00", "startTime": "2026-01-25T07:20:49+00:00", "finishTime": null, "failTime": "2026-01-25T07:20:57+00:00", "earliestStartTime": null, "queueTime": "2026-01-25T07:19:47+00:00", "lastUpdateTime": "2026-01-25T07:20:55+00:00", "priority": 100 }
Expected behavior
- Fallback check on ordernumber with email address.
- A function or CLI command to reprocess notifications retrospectively.
- Show order number again in adyen backend and make it searchable.
Additional context
We are increasingly seeing notifications in the Adyen plugin logs that are not being processed. However, there is no way to reprocess them or revise data for mapping to orders. In addition, there is no search function, which makes it difficult to find the order on Adyen using the order number. Currently, this can only be done via the email address or, if the notification works, via the PSP reference.