Skip to content

Notifications will not proceed when the temporaryID not match with the origin order. #237

@djspacedevil

Description

@djspacedevil

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.

  1. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions