The issue was for Paypal Account setting. manly for my sandbox account Api Key.
This issue was all type of paypal payment methods.But i was failed to set paypal sandbox express checkout with recurring profile.
PayPal gateway has rejected request. Timeout processing request (#10001: Internal Error). solved by credential
The issue is with how
skin/frontend/base/default/js/checkout/review.js
interacts with
design/frontend/base/default/template/paypal/express/review.phtml
review.js has not been updated since 1.7 (or maybe before)
review.phtml has been updated with 1.9
When a virtual order happens, there is no shipping section on the review page, and the logic of the "OrderReviewController" tells it to observe all the inputs of the form 'order_review_form', and if they change, to disable the "Place Order" button.
This seems to be a legacy behaviour, because the only remaining input in the 'order_review_form' is the checkbox to agree with Terms and Conditions - and you actually want precisely the opposite behaviour with that checkbox.
The solution:
Create a copy of review.js in your theme's "skin" area, eg:
skin/frontend/default/modern/js/checkout/review.js
Edit this review.js, and replace line 358
Event.observe(input, 'change', this._onElementChange.bindAsEventListener(this));
with
if (typeof input.id !== 'string' || input.id.substr(0,9) !== 'agreement') {
Event.observe(input, 'change', this._onElementChange.bindAsEventListener(this));
}
A proper solution would require review.js being rewritten to be compatible with review.phtml...
Best Answer
After a call with a PayPal integration engineer I finally figured it out! The Skip Order Review Step only works when customers first work their way through the Magento checkout flow, then when they get to the Payment Method option select PayPal. In this case if you have Skip Order Review Step set to Yes it will indeed skip a final confirmation step on Magento, bill the customer and redirect them to
/checkout/onepage/success/
in Magento.This is not the case for the so called 'Shortcut' links optionally displayed on the product and cart pages. You'll see the two options Shortcut on Shopping Cart and Shortcut on Product View. This is the button I was clicking that raised this question... In my case I was clicking from the cart page. The reason PayPal has to send the customer through a review step in this case is because Magento hasn't collected shipping address or shipping method, so PayPal has to capture at a minimum shipping address and billing address, and optionally shipping method then pass it back over to Magento for a final review.
Long story short - I've disabled both the 'Shortcut' buttons!