I am trying to configure the use of Paypal on Magento. However the Paypal setup is asking for a Magento API username. I would like to know if it’s available somewhere to finish the configuration and accept Paypal paiement.
I haven’t seen magento’s paypal setup, but typically you would get your paypal [for paypal express integration] information from my account > profile > api access.
If you “request api credentials” read the agreement and select api signature it should provide you with your api user name, pass and signature.
I already did all of this stuff and configure Magento system with my Paypal signature, password and username. However the online Paypal interface is also asking for a Magento username to be functional. And that’s what I am looking for.
I seem to be stuck in the same situation. Log in to Paypal, go to Profile > API access > View or Change API Permissions > Add New Permission
There is an input box there that says “Enter API account username:”.
And if you click the question mark explanation icon it says the following: “Contact your shopping cart or solution provider for your API account username. Then enter it in the API account username box.”
So it appears that paypal is expecting some kind of username from Magento? Or are they just saying they want the username from the Payments Pro account? I have been trying to get this to work with no success so far using a live Payments Pro account. I have tried using the username from the Payments Pro account, but i still get the “unknown paypal API error: 0” from Magento when i submit an order to paypal.
In a bit of a bind - any help would be GREATLY appreciated.
No luck, I think we’re having the same problem. Does anybody know what the actual solution is? I spent some time on the phone with PayPal today, and they were not able to really help out. They did confirm that we were generating the “API Certificate” correctly, and we are putting it into Magento in the right place. Our PayPal Standard is working fine, is the thing, but our Payments Pro is not. Could it be a problem that we are using both features in one store?
One thing he was suspicious of is the URL. Because we have our site configured with a IPN URL, he suspected that possibly there was some conflict. Perhaps Payments Pro is trying to use the IPN? Not sure, but it doesn’t, does it? Maybe something here is screwing it up. The PayPal rep mentioned that if PayPal picks up a URL from somewhere, sometimes it tries to talk to that URL instead of its default one.
What we’re trying to figure out is what our next steps should be to troubleshoot this. We’ve followed the instructions from Magento to set this up, and we’ve got PayPal set up correctly, as far as I can tell. Orders are placed, but PayPal seems unable to update the orders, and the receipt (from PayPal) that our client receives doesn’t have the Order ID on it, which makes life kinda hard.
Does anyone else have any advice about Payments Pro? We’re really stuck here. Any help or suggestions would be greatly appreciated!!!
First, I discovered that I had settings under the “Default Config” and “Main Website” settings. Check that you have you are entering data in one or the other
Secondly, I contacted Paypal with my client on the phone and it turns out that Paypal didn’t enable “Direct Pay” on their end and so they enabled. I would suggest that you test the payment process with Paypal on the phone to ensure that everything is working. And oh, let them know you need to speak with an IT person.
No luck. “Direct Pay” is indeed enabled on the account, and the problem seems to be on my end.
The problem, at this point, seems like it might lie with the fact that Magento doesn’t seem to send a “transaction ID” to PayPal when handling Payments Pro transactions. It does seem to send everything else, and payments go through fine! However, when my client looks at the transaction on PayPal, there’s no ID to associate with this order. That *seems* to cause PayPal to be unable to communicate further details about that order back to Magento, but I can’t figure out how to verify this last part.
For example, let’s take an order that went through Payments Standard via IPN. On PayPal, that transaction has an “Invoice ID” that matches its “Order #” in Magento, and the transaction has been marked “processing” and then “complete.”
However, if I look at an order that went through Payments Pro with the API, PayPal has NO “Invoice ID” for that transaction, and Magento still considers that order to be “pending.” Magento sees all the credit card information correctly, and PayPal indicates that the Card Type was VISA, the Payment Type was Instant, and does have the correct Shipping Address and so on.
Does anyone know why my Invoice ID / Order Number wouldn’t be sent via the API to PayPal, and if this could be the cause of all my woes?