magento order show due payment even full payment is done - magento

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

Related

prestashop in paypal customer send payment error

If I pay by Customer Paypal then error message arrives
We’re sorry. This seller doesn’t accept payments in your currency. Please return to the seller and choose another way to pay. return merchant
any idea how solve this error
Which currency have you activated on your shop? Do you check the currencies with which you want to pay and accept by Paypal?
Regards,

Magento 1.7.0.2 refund doesn't sync with PayPal

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.

Magento MyGate Payment Gateway

We have a Magento site (http://www.bigblue.co.za) that makes use of MyGate (been customised) as a payment gateway. We have a problem here, when a user checkout on our site and choose credit card as a payment method, the order has been placed. The order waits for a respond from MyGate regarding the 3D secure authorisation.
The payment should be settled once the payment has been authorised which it does, but what I don't understand is, why when the authorisation has failed the order status on Magento does become Canceled but it still settles the payment in Magento saying Total Paid = Amount and not Total Paid = R0.00. This issue is causing stock qty not to be restored when the order has been cancelled because total paid is paid when it is not.
Is this a coding issue in Magento or an issue on MyGate's side when responding back to Magento?

Refunds from Google Merchant Account while testing with real product IDs

Context: I have tested my app with static response, but now I want to test with real product IDs, So I followed from developer site "Testing In-app Purchases Using Your Own Product IDs"
Now when I made purchases I have to refund from my merchant account, The refund links on the order is not enabled, (Note: I have not added bank account to receive the money in merchant account). I see Cancel Entire Order button, but refund amount in there is 0, So can any one tell me how to refund?
Give Google some time:
"To ensure a safe purchasing environment and compliance with our Terms of Service, our specialists review Checkout merchant accounts on a regular basis. During this time, you will be temporarily unable to process refunds through your account. [...] Also rest assured that you will be able to resume processing refunds through your account 24 hours after your refund attempt is first declined. We appreciate your patience during this time.

Magento - Capture online from code

often when customers complete and pay their order in our store, the order is set to processing but with the amount due still equal to the grand total and amount paid equal to zero. From the magento backend I can then create an invoice and capture the payment online, which solves this issue. Now I would like to do this automatically. Can anybody help me out with the coding?
I do succeed in creating the invoice, but I cannot find the right function to capture the payment.
I'm not sure which payment method you have enabled, but it seems that you have to update your settings, and as example I will use Authorize.net.
If you go to Admin -> System -> Configuration -> Payment Methods -> Authorize.net, you will see it's settings, and one of this settings is "Payment Action" with two options:
Authorize Only
Authorize and Capture
If the first option is selected, than Magento will not capture the order amount, but will check if there's enough funds on customer's Credit Card.
If the first option is selected, than Magento will check for available funds, and will capture order amount from customer's Credit Card.
PayPal has a similar options, and Here is the related forum topic.

Resources