I am having an issue with my Magento MtGox module.
I have been testing out the MtGox plugin for Magento. It seems that whether or not an order is paid according to the Magento admin backend has nothing to do with whether or not it was actually paid.
If the buyer clicks cancel, the order is correctly cancelled.
If the buyer merely exits the pay screen, where he enters his return address and sends BTC to my account (or exits the screen where he can click "pay now" with his MtGox account), Magento lists his order as Processing. The amount paid is correctly shown to be 0.00 in the Magento backend.
However, if the buyer does pay, the amount paid according to the Magento backend is also shown to be 0.00.
The only way to show an amount was paid is to click "Invoice" and submit the invoice. In this way, the amount paid will show equal to what was ordered, so it would appear that all that needs to be done to complete the order is to ship. BUT it shows as being paid whether or not the buyer actually paid. If an invoice is created in the Magento backend, it will show the order as paid even if the user created the order and then exited the pay screen.
So a Magento seller user will see orders come in, see that none of them have been paid (despite the fact that his MtGox account is increasing), will invoice them all, only to show that now all of the orders are paid, even though they are not.
Is there a solution for this?
I am having an issue with my Magento MtGox module.
I have been testing out the MtGox plugin for Magento. It seems that whether or not an order is paid according to the Magento admin backend has nothing to do with whether or not it was actually paid.
If the buyer clicks cancel, the order is correctly cancelled.
If the buyer merely exits the pay screen, where he enters his return address and sends BTC to my account (or exits the screen where he can click "pay now" with his MtGox account), Magento lists his order as Processing. The amount paid is correctly shown to be 0.00 in the Magento backend.
However, if the buyer does pay, the amount paid according to the Magento backend is also shown to be 0.00.
The only way to show an amount was paid is to click "Invoice" and submit the invoice. In this way, the amount paid will show equal to what was ordered, so it would appear that all that needs to be done to complete the order is to ship. BUT it shows as being paid whether or not the buyer actually paid. If an invoice is created in the Magento backend, it will show the order as paid even if the user created the order and then exited the pay screen.
So a Magento seller user will see orders come in, see that none of them have been paid (despite the fact that his MtGox account is increasing), will invoice them all, only to show that now all of the orders are paid, even though they are not.
Is there a solution for this?