• Resolved mherding

    (@mherding)


    Dear Support Team,

    I am encountering an issue with the PayPal payment integration on our WooCommerce site, specifically when users choose the “Pay Upon Invoice” payment method. The error message we are receiving is as follows:

    DEVICE_DATA_NOT_AVAILABLE Device Data is not available for processing this order. The PayPal-Client-Metadata-Id header value sent during the Create Order API call is either missing or incorrect, or there was an error in collecting required data. Please verify if the appropriate value for the PayPal-Client-Metadata-Id header is being sent during the ‘Create Order’ API call. Please note this error only applies to payment_source.pay_upon_invoice at the moment.

    It appears that the issue is related to the PayPal-Client-Metadata-Id not being properly sent or received. We have checked the integration settings and verified that API keys and other configurations are correct. However, the error persists.

    Could you please assist us in resolving this issue? Any guidance on how to ensure the correct PayPal-Client-Metadata-Id is being included in the API call, or any other steps we should take to address this problem, would be greatly appreciated.

    Thank you for your support.

    We are using cart flow, but the normal PayPal Payments work.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Support Krystian

    (@inpsydekrystian)

    Hello @mherding

    We are working on a solution for this and have created a ticket to address the problem. A patch to resolve this issue will be included in an upcoming update.

    We will notify you once the update is available. If you have any further questions or need assistance in the meantime, feel free to reach out.

    Kind Regards,

    Krystian

    Plugin Support Krystian

    (@inpsydekrystian)

    Hello @mherding

    Please check if this issue is resolved with the current alpha release candidate available here: WooCommerce PayPal Payments 2.9.1-rc1. We’ve just released it on GitHub, and it may contain the fix you’re looking for.

    Let us know if that works for you.

    Kind Regards,
    Krystian

    Thread Starter mherding

    (@mherding)

    Hey thanks,

    now its working fine.

    We work in production with the status “in progress”. This triggers the invoice, can this also be done with the status completed?

    We manufacture handmade products and sometimes need 25 days for production.

    Plugin Support Krystian

    (@inpsydekrystian)

    Hello @mherding

    In WooCommerce, you can trigger an invoice at any status, depending on how the workflow is configured. One way to achieve this is by using an automation plugin like “WooCommerce Order Status Control” or “AutomateWoo.” These tools can help trigger actions (like sending invoices) based on the status change to “Completed.”

    Kind regards,
    Krystian

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘DEVICE_DATA_NOT_AVAILABLE’ is closed to new replies.