No response while placing order with 2checkout - magento

I have a problem with 2checkout module in Magento. When I place the order with the help of 2checkout payment gateway I don’t get the response back of Payment completion. So, order status remains “Processing”.
I want to do something like when the payment completes it should response me back and the order status should be change to “complete”
Please help… Thanks…

The order status will change from pending to processing upon successful passback from 2Checkout. You can then utilize the "Invoice Automatically Before 2Checkout Fraud Review" or "Invoice Automatically After 2Checkout Fraud Review" setting in your Magento 2Checkout configuration to change the status to "Completed". These settings use the notifications sent by 2Checkout's Instant Notification Service so you will need to setup your Notification URL and enable the 'Order Created' and 'Fraud Status Changed' messages in your 2Checkout admin area under the notifications tab.
Feel free to contact 2Checkout Tech Support at techsupport#2co.com for assistance.

Related

Virtuemart email notification not working

we re using Virtuemart2 with joomla for our eCommerce website,if we are using the standard payment in virtue mart, both of the vendor and shopper gets their email notification properly.But when we using MIGS payment we didn't get the email notification.
Thanks,
This problem normally occurs, when the setting for the order status after the payment is not set properly inside of the payment configuration.
Inside of the payment configuration, the standard statusses are "pending", "confirmed by shopper" and "confirmed" and so on. If it is a payment system like Paypal, where the payment is finalized right away, the returning status should be "confirmed".
In VirtueMart configuration there is a tab where you can select the statusses at which to send a mail. I think, the tab was called "Checkout". In VM 3.0.14 and above, the tab is called "Emails". Here you have to adjust the settings according to the status after payment(s).
Please keep you VM at the latest version 2.6.22, and Joomla at 2.5.28 including the fix from 21st Dec 2015 to address all security issues.

paypal and virtuemart: Order status is not changed after payment is made

I'm using Virtuemart 2.6.20. The payment method is paypal standard
When I place order, it redirects me to paypal gate. If I cancel the payment, it goes back to website and the order status is changed from pending to canceled. But when I make payment (completed), it doesn't go back to website and order status is not changed to "comfirmed"
You would need to enable Auto-Return in your PayPal account, check this out for details: Paypal settings for order auto-confirmation after payment (j2.5/vm2.x)

Magento + Paypal - order status stuck at "Payment review"

I am currently testing the PayPal functionality. I added all the appropriate config information, and the purchase is working perfectly.
Going into the admin panel, all the orders have "Payment review" status (they were made either today or yesterday).
My question is - is it normal to last this long ? If it is, how am I supposed to properly test. If it's not, can anyone give me any tips on how to debug this issue ?
Any information on how the process goes from this point on would be highly appreciated. Anticipated thanks.
Check the PayPal account that you made the purchases on. Do they show completed in there, or do they say pending? If they show completed, it may be possible you did not receive the IPN to update your cart. If they show under review in your test sandbox account, you may have payment review turned on. You could need to go into the details of the transaction within your test sandbox account and manually accept the payment. You can also turn payment review off if it is on. You just need to log into your developer account at developer.paypal.com, click on test accounts. You then should see a column for payment review. If it is enabled, you will just need to toggle it from here.
Since this is quite popular with Google I will add my solution here as well:
I had noticed that many payments would still have the "Payment review" status even after I disabled payment review in my sandbox account.
Turns out that if a payment is made in another than the sandbox account's default currency, it is automatically put into the "Review" status.
To turn this feature off, log into your sandbox account under https://www.sandbox.paypal.com and go to Profile -> More Options -> Payment Receiving Preferences. There you can change the setting for "Allow payments sent to me in a currency I do not hold" to auto-accept such payments.
My problem was transaction status said "Paid" in merchant test (Sandbox) account but IPN response I received had payment status "Pending".
For a new user like me, it was hard to find out how to accept a payment manually when "payment review" is turned on. It took hours for me.
To make it easier for others,
Go to transaction detail -> Click on "More Information" link. Go to bottom of the page. Here you will find "Accept" link just above "Return to My Account" button. Click on "Accept" link and transaction status will change to "Complete".
After that I received IPN response with payment status "Completed"
I hope this helps someone.
This query solved it for me in case of Amazon Sandbox orders which left opened transactions. These popped up in the error log with
The OrderReferenceId XYZ is invalid
each time with Magento's cron scheduler. Basically the same as for Paypal and all other external payment methods which have a sandbox mode:
UPDATE `sales_payment_transaction`
SET `is_closed`=1
WHERE 'S02-XXXXXXX-XXXXXXX' IN (txn_id, parent_txn_id);

How to stop magento from setting Payment-Status to "Completed" when Payment comes in via PayPal

Is there a way to stop magento setting the status of an order to "completed" after the payment comes in via PayPal?
The Problem is that I want do send an invoice when I start with the service, which is not possible when someone pays it before.
Thanks!
If I understand your problem right, try next:
In Magento PayPal settings, find field "Payment Action", and set it to "Authorization"
This mean:
payments are only authorized at the side of the PayPal system and only
an order is created in the backend of your store. The store
administrator needs log to on to the merchant account on the PayPal
site and capture the transaction.
So after order placed and user have paid transaction, status in your shop will stay at "Pending" or "Processing". After that you can generate invoice and send it to customer, and then go to your PayPal and finalize order.
Source here: http://www.magentocommerce.com/knowledge-base/entry/setting-up-paypal-for-your-magento-store/

error when customer cancels payment via 3rd party gateway and then chooses Paypal

I'm running Magento CE 1.7 with Paypal, eway and sagepay as payment gateways.
If a customer at checkout stage chooses to pay via eway or sage pay for example and then decides to cancel payment in order to choose Paypal, an error pops up after clicking process order. The error is: "Unable to process the order". and subsequent tries to pay via paypal are refused.
Has anyone else come across this problem?
Thanks for your help in advance.
Have you checked the exception.log file? Is this message presented on magentos onepagecheckout or in paypal?

Resources