I am getting below error when making an invoice on a product
PayPal gateway has rejected request. Authorization has already been
completed (#10602: Authorization completed).
I've read what's the error about (here) but I don't know how to fix it.
The product's status is still "processing" and I want that to be changed to "complete".
Short back-story: we migrated the magento site on a testing server first with a different domain name.
From that error, it sounds like you are trying to authorize a payment that's already been authorized. Are you trying to do authorizations? Try changing the transaction processing mode to sale.
Related
I am writing (actually modifying an existing one) gift card plugin. During checkout, the gift cards are created on a different system through a Web JSON API.
The problem is, once I activate the modified plugin, I get "Error processing checkout. Please try again" when I click "Proceed to Payment". Obviously this has nothing to do with the payment gateway. In fact I am using coupons to make the total amount 0, so there's no payment involved.
So the question is, how can I get a more descriptive error message, so that I can track down the code causing an error?
The problem was that my code was echoing an error message and then exiting (exit(1)), which would then get forwarded to the front-end, which was expecting a JSON response (AJAX), hene the error message. In other words, that was a front-end error message.
To find out, I monitored the API call using Chrome DevTools.
Have you checked the fatal error logs? WooCommerce does try to capture fatals so ou might check WooCommerce -> Status -> Logs and see if any beginning with the word fatal appear in the dropdown. If so select it and view.
I'm trying to implement Mollie API via omnipay php library.
However i have few questions which i cant understand by myself.
When i chose the payment status to be returned as Cancelled and click on Further to your webshop Mollie redirects me to the payment methods page (the page where you choose what payment method to use), is this correct?
If no.1 is correct how should i test failed transaction?
After successful transaction i cant see any transactions in the dashboard? Does on test mode the transactions are not shown in the dashboard?
When its on live mode and no payment modes are passed only the checked payment modes from the dashboard will be shown, right?
I cant find a way to test the webhooks, i'm passing the the notifyUrl param but this url is never called, how can i test this?
Any help will be appreciated.
Thanks.
have you been able to figure this out? You can always contact Mollie at info#mollie.com for questions like this.
But to answer them:
When i chose the payment status to be returned as Cancelled and click on Further to your webshop Mollie redirects me to the payment methods page (the page where you choose what payment method to use), is this correct?
This is the expected behaviour when you don't send the payment method (and optionally the issuer, depending on the payment method) yourself. The consumer gets the chance to retry the payment with another method.
If no.1 is correct how should i test failed transaction?
You can press the 'cancel' button to test cancelled payments.
Another option is to specify the payment method. In that case you will be redirected to your website immediately after you selected 'cancelled' as payment status.
After successful transaction i cant see any transactions in the dashboard? Does on test mode the transactions are not shown in the dashboard?
It could be that this was not available at the time you asked your question, but now you can switch the 'test mode' toggle next to the 'refresh' and 'export' buttons.
When its on live mode and no payment modes are passed only the checked payment modes from the dashboard will be shown, right?
In live mode, only the enabled payment methods in your profile are shown. In test mode, all payment methods are active.
I cant find a way to test the webhooks, i'm passing the the notifyUrl param but this url is never called, how can i test this?
For test payments, the webhook should be called also. Make sure that the url is publicly visitable, so no local development URLs. When you need to use local url's, you could use tools like Ngrok.
I am using Angelleye library for implementing the paypal chain payment.
I have paypal paynow button on my site on click of it would get redirected to sandbox.When login with the payer credentials[sandbox] and proceed to pay its giving error as
Your payment can't be completed. Please return to the participating website and try again.
When I do the parallel payment with the same payer credentials its working fine.
I tried the steps mentioned in below artice, and these settings were already present.
https://support.zoho.com/portal/ticketpro/ShowEntityInfo.do?module=Solutions&id=e45884bf9b98e5a47533e4c420d15e8b0b498ee34174141d&showpage=DetailsView&loadType=rightleft&isload=true&prevModule=Home
So my question why is this error coming only for chained payment.How to solve this problem?
Your request has this in it:
<deviceId xmlns="">DEVICE_ID_GOES_HERE</deviceId>
That is the default value that is supposed to be replaced with some value of your own.
Also, get rid of any other array sets in the request that aren't being used. Looks like you're including some sender parameters that don't need to be there...
<sender>
<useCredentials xmlns=""></useCredentials>
</sender>
I am kind of a newbie when it comes to online CC processing integration. I am in the Sandbox at Authorize.NET trying to configure my server to process SIM orders where the payment page form resides on the Authorize.net servers and processes the order. By default it looks like the confirmation is on their sites, and e-mails can be configured to be sent to the buyer and the seller. That is all working in the Sandbox. However, I am trying to capture some of the order and processing information on my server using the relay response. My processing page is accessible on my server, although I must say that I have .htaccess limited intermittently because it is still in development. I turn that off when I am testing.
The error that I am getting is:
An error occurred while trying to report this transaction to the merchant. An e-mail has been sent to the merchant informing them of the error. The following is the result of the attempt to charge your credit card.
This transaction has been approved.
It is advisable for you to contact the merchant to verify that you will receive the product or service.
I can't tell if they are POSTING data to my page or not, and I'm not really clear on what goes on the response page and how to parse the response. I am using the PHP SDK provided by Authorize.NET. The rest seems to be working. I am getting e-mails for the buyer and the seller and the order is proccessed but I'm not capturing the information on our server. What I would like to do is bypass their confirmation page, receive the relay response, create a custom confirmation and capture some of the data for our database. I'll keep digging because I made a fair amount of progress just reading the docs. This one is particularly useful.
Thanks.
I figured it out. There was an error on the page giving a "500" error. I have to say, it is a little strange the way they have it set up. They are POSTING to my page, where I am capturing the POST data, writing stuff to a database, and then creating a custom confirmation message, although it must be via a header redirect because it shows up on their server (their domain is in the address bar). It all works, but apparently, any SESSION variable values are not available to my script in that case?
I am developing woocommerce project . I used Authorize.net payment gateway plugin for that.
payment and order placings are working fine.But after get payment that url not redirect to success page .
I want show order info after payment completed. May be my x_relay_url is wrong.
I don't know how to give that .please tell me One example url for that and solve this problem to me...
after payment completed it's showing like this message..
An error occurred while trying to report this
transaction to the merchant. An e-mail has been sent to the merchant informing them
of the error. The following is the result of the attempt to charge your credit card.
This transaction has been approved.
It is advisable for you to contact the merchant to verify that you will receive the
product or service.
NOTE: IT IS IN TEST MODE.
thanks & regards..
This error typically occurs when the payment gateway is unable to POST to the relay response URL you configured. Since the POST is coming from Authorize.Net, the URL must be publicly available.
Also, if you are testing in the sandbox, you should not send transactions in Test Mode. Transactions submitted with test mode only confirm if the API Login and Transaction Key are correct, and returns OK but does not actually process and store a transaction.