I have to configure the Amazone pay Payment Method then place an order using amazon-pay successfully after the admin side creates an invoice but gives an error like "Transaction has been declined. Please try again later" .enter image description here

also, the check-in log file gives an error

    <Message>Authorization xxxxxx is currently in Closed state. Capture can only be requested in Open state.</Message>
  • check error log
    – Rk Rathod
    Dec 10 '19 at 12:33
  • yes check and add error log in body part. Dec 10 '19 at 12:38

We had this problem on one of the projects and it appeared, that there is an undocumented feature in the module.

The documentation states that one must create an invoice, but it actually sends capture requests on creating a shipment as well, once it's configured as Charge on Shipment.

In this case all subsequent capture requests fail and it's not possible to create an online invoice anymore.

So the solution for our customer was to created invoiced before creating shipments.

I hope this helps.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.