Magento 1.7.0.2 refund doesn't sync with PayPal - magento

I hope you can help me.
I issued a full refund to a customer who paid through paypal.
Magento (v.1.7.0.2) has processed the refund correctly but hasn't synchronized with PayPal i.e. the refund has not been sent to the customer for real.
The PayPal customer service told me to read this: https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/RefundTransaction_API_Operation_NVP/
But...what should I do? I just followed Magento and PayPal instructions in order to establish the connetction between the two (and PayPal confirms it's works).
The problem arose yesterday after I changed the API keys because of a change of PayPal account, it worked perfectly before that change. What can you suggest me to check / modify?
Thanks,
Giovanni

Please confirm if your new account has the privileges of refunding.

Related

magento order show due payment even full payment is done

In magento site customer has placed order and via card submitted full payment but magento showing some amount as due payment. Actually my customer paid $1536 but order status show $1518 as paid and $18 as due.
I ask to customer and he said that $1536(full amount) is deducted from his account.
Please help me what may be issue.
Thanks

Joomla AEC issue with Paypal, possibly IPN

I installed the Joomla AEC Version 1.0, Revision 5149.
I have set up plans and everything in this matter, if user clicks on the create an account system will ask user to select the plan. Then user clicks on buy now, she goes through Paypal, Purchase get made (Subscription with 3 days free trial) then user get redirected back to the site which all works fine.
My problem is user will see the message that says "Thank you for your registration. Our system will now await your payment. You will receive an e-mail once our system has processed your request. ". site will never get the clearance from Paypal. I havent put any custom custom URL or anything like that.
Also site is in the staging. so the URL starts with http://staging.domainanme.com
Not sure if this will cause an issue.
Thanks
With AEC it is quite simple with a Paypal Subscriptions processor. You just need to put in the email address of your account at:
Processors -> Paypal Subscritions -> Business ID
Not sure if that will be the same with 1.0 as this is based on 1.2.
If you have a valid account that's all you need. Of course make sure you have assigned the processor to your plan.
So if this all checks out one other thing you can try. If you were using the paypal account before with some other domain then switch to staging.domainname.com then you might want to try adding the Alternate IPN Notification Domain. Find this at:
Processors -> Paypal Subscritions ->Alternate IPN Notification Domain
In here put exactly http://staging.domainname.com
UPDATE:
The problem is Paypal communication then. First remove the Alternate IPN Notification Domain setting in AEC that I suggested. That was just for testing.
Either Paypal email is not confirmed so the communication fails or the communication can't be established.
Assuming you are using Paypal Standard, go to Paypal and login. Check in this order:
Click on Profile. Does the email have "unconfirmed" beside the email? If it does then that's your problem.
Go to Profile -> My selling tools -> Instant payment notifications. Click update on the far right. Enable it and add a new notification url. It should look like: http://www.yoursite.com/index.php?option=com_acctexp&task=paypal_subscriptionnotification
Just another thought. Paypal doesn't enable Paypal subscriptions when you sign up for Paypal Standard. I can't remember exactly when/how that was done but I remember that a separate step was needed. That could also be the cause of this issue.

Magento / Authorize.net - "Credit card type is not allowed for this payment method"

I have a client that's running a Magento Community Edition site - version 1.3.2.4 - they've been using PayPal for payments for over a year with no issues at all.
Last week we added Authorize.net as an option and configured it to authorize and capture payments. They have their Authorize.net account set to then connect up with their Sage Pay account on the accounting side.
Everything works great until attempting to submit a payment - no matter what card type is selected using the Authorize.net choices (Visa / MC / Dis / AMEX) upon submitting the form, it throws a Magento alert of "Credit card type is not allowed for this payment method".
I've been on Google and the Magento forums for a couple hours now trying to track down the issue, but I've come up empty. Most suggestions I found were to clear the cache - I've done so, both in the admin as well as clearing out var/cache and var/sessions, but it's made no difference.
We've contacted Authorize.net and verified that the account is active and ready to receive transactions from those 4 card types.
Any thoughts on why this would be occurring and how to correct it?
Thanks for your help,
Jonathon
This typically means the the account was set up as card present instead of card not present. Having the account changed to the right type will solve this issue.

Magento 1.7.0.2 Pending Payment status- after successful payment in Paypal [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 9 years ago.
Improve this question
I have magneto website where various online goods are being sold. I have set up PayPal Website Payments Standard in admin section with PayPal account details is already activated.
When client successfully place the order and paid the bill with PayPal, I got "Pending Payment" status in order details page in admin. Actually order has been processed and PayPal accept the payment.
My question is why "Pending Payment" is showing in admin even payment has bee successfully proceed.
The latest PayPal integration changed the order processing schema (from PayPal side). Now there are no results being returned to Magento after you successfully paid for the order. Instead store owner should configure PayPal IPN feature.
Unfortunately the link to configure PayPal IPN is no longer on the Magento wiki. Here's the link to the PayPal docs (which is the majority of the config required): https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNSetup/
Magento IPN receiver would be something like: http://www.yoursitename.com/index.php/paypal/ipn/index/ - use your real domain. That should go into the Notification URL config in your PP acc.
Thank you for all your reply. I finally figured it out. There can be three possible cause of the error:
Check you merchant location in magento admin from system->configuration->payment method. Merchant location and Paypal business account country location should be same. This seemed to be the problem with me. I had merchant locations set as UK and my sandbox accound seller account was US.
It may not be send IPN. Login to paypal sandbox website and under history section there is an option for IPN enable it from there
In your paypal sandbox account, going into profile->setting->payment review and turn it off.
Although this is not a programming question please make sure you have set "Payment Action" to "Sale" in the Magento administration area.
You can find this under System -> Configuration -> Payment Methds -> PayPal Payment Solutions tab
As mentioned by Slayer Birden : "The latest PayPal integration changed the order processing schema (from PayPal side)".
The guide does seem to be outdated.
However For IPN settings you need to log in to your PayPal account and go to Profile->My selling Tools. Here you can find Instant Payment Notifications (IPN) settings.
i found this solution
Try to set “Transfer Cart Line Items” to No under configuration->payment methods->PayPal.
If it works for you then let me know!
Found on:
http://forum.azmagento.com/how-to/magento-17-issue-with-a-paypal-payments-order-92356.html
you can use this extension : Magento Order Repay Extension
My client had merchant account from Hongkong and we were using Website Hosting Pro as payment solution as Paypal has no provision to make payments from website itself except (US,UK and Canada).
This is hardcoded in magento , I did not understand why.?
To setup paypal with your account,
In your website folder go to ,
(version used here was ver 1.7.0.2)
{your installation folder}/app/code/core/Mage/Paypal/Model
open file "HostedPro.php"
In bottom , you will find function ,
public function getNotifyUrl($storeId = null)
{
return $this->_getUrl('paypal/ipn', $storeId, false);
}
This function sets ipn value for Hosting Pro.
Similarlly you can find ipn values afor other payment
methods(express,standard,etc..) in this folder.
Either change this to your desired value as set in paypal account
or change it from these(magento) files.
I chose first option and it worked.
After this your orders status should get changed.

Paypal orders not going through to Magento

We have noticed that some customer orders never made it through to magento, but they did go through Paypal. This used to happen when an order would go through a payment review, the payment would be cleared by Paypal after the review was completed, but Magento would never clear it. Is there a reason why some orders are completed on Paypal?s end, but never make it through to Magento?
Sounds like your missing the Callback IPN Url within Paypal itself.
http://www.magentocommerce.com/wiki/3_-_store_setup_and_management/payment/paypal_standard_payments_setup_with_ipn
http://www.magentocommerce.com/knowledge-base/entry/setting-up-paypal-for-your-magento-store

Resources