Magento Paypal Express having issues with Downloadable Products - magento

Just like to send a thanks out in advance for the help.
I have successfully setup a downloadable product with the option of filling out the URL in the Downloadable Information section. I have also successfully integrated the Paypal Express payment option. I can also successfully add the product to my cart, checkout and pay through Paypal Express from the link on my cart. I also am receiving the order email successfully. The problem comes once the download link is clicked, Magento tries to process and download but re-directs to the account login screen.
Here are a few notes:
Guest checkout for downloadable products is enabled.
System->Configuration->Catalog->Downloadable Product Information-> Order Item Status - Set to Pending (I am thinking this is the problem due to the fact that I can't change it to Complete) If you agree, please advise on the best way to accomplish this.
All orders are showing as Complete and PayPal is successfully capturing the monies.
Again, thanks in advance.

Set the Order Item Status to enable Downloads to Invoiced and this fixed the issue for me

There appears to be a bug with Magento 1.4.x that does not allow user account registration at the checkout process. You can select register, walk through the checkout, and you'll get paid and it will all look successful and everything, but Magento will fail to create the customer account, thus making it impossible for the users to download their product.
It totally sucks. I have a store that is useless until I can figure out how to get this fixed, as I only use the express checkout method, and all my products are downloadable.

Related

payment module not working in magento

I have a magento store, and it's payment module is not working. I can add my shipping method, but after submitting shipping method,
it won't proceed to payment mode,
I have enabled cash on delivery. and
I have an amazon payment extension also. When I checked in console,
there shows some error, That is client ID is invalid in amazon, But
the extension is disabled
, still it causing problem, i think so,
But
Checkout with Multiple Addresses is working without any problem.
Can any one please help me, this is my website link please check
You took the client ID that was given to you by wizard. I ran into the same problem.
Go to your Amazon SellerCenter Account.
Then from Top right drop-down list select Login with Amazon.
From right side select the Application you want the information for.
Under Web Settings take the Client ID.

PayPal Express not giving option for Check out as Guest, even if it is active (PayPal Paying Guest option to YES)

I had some problems with paypal settings in Magento 1.7.0.2 The problem is this: I am using using paypal express (I have my account created and verified Paypal Company) active PayPal Paying Guest option to YES, but when a user in my shop will complete your purchase and pay with Paypal will be the option PayPal API perfect, but does not show me the option to pay without paypal account and VERIFY ALL settings in Magento Admin Panel and \\"seem to be fine. \\"Try making a new store to rule out any configuration already had my store \\"old\\", that might not let me do my Enable PayPal Guest Checkout, but still have the same problem. I look forward to your help to solve the problem, since I have no idea what else to do on my page. thanks
This is all based on browser cookies. If you cleared your browser cookies and then try again prior to logging in to any PayPal account you should see the option for Guest Checkout more prominently displayed.
If you want to force this regardless of browser cookies you can set the following parameters in your SetExpressCheckoutRequest.
SOLUTIONTYPE=Sole
LANDINGPAGE=Billing
That will force the full credit card form to be displayed by default along with the option to login and pay with PayPal.
For Magento if it's not doing this for you by default you'll need to create a module to extend the core Express Checkout module so that you can add those parameters accordingly.

Magento PayPal module events

I recently set up some automatic scripts to help me manage incoming orders for a Magento store by using observers and Magento events. My problem is dealing with the question when exactly an order is placed and saved in the system depending on the selected payment type.
For example: if someone simply choses prepayment, the order is saved immediately and the customer is automatically forwarded to a success page - so no problems so far.
If a customer pays via Paypal, the whole situation is completely different. After being redirected to PayPal, logging into the account and confirming the payment, the customer is not redirected to the Magento store. He can click on a link to return there which will also forward him to the success page but surely not everybody will do that and the problem is that the observer event I use only executes code if the user lands on that page. (The event I am working with is "checkout_Onepage_Controller_Success_Action").
Therefore I need to know from where Magento gets the information whether a PayPal payment was successful, has been cancelled or whatever. I looked through some of the PayPal controller files under /app/code/core/Mage/Paypal/controllers/ and the only thing that looked close to a possible solution was the function successAction() in StandardController.php. However, this function also seems to be triggered only when a customer choses to return to the Magento store so it doesn't help me.
Does anybody have some experience with that issue?
I figured out a way to work around the problem:
Appearently there are no events in Magento which correspond with incoming payments on PayPal. A possible solution might be to provide a IPN URL which triggers a script as soon as the payment is confirmed but I managed to redirect the customer to my store so I did not have to do that.
In the profile settings of the PayPal account under "website settings", there is an option called "automatic redirect". If this option is enabled and a URL is entered, the customer will automatically be forwarded to that URL. At first I thought this would not help me because as I said there are multiple web shops involved which all would have their own individual return URL and you can't specify more than one. However, if a return URL is passed over when contacting PayPal, it will override the one that is specified within the profile settings and since the Magento module does that by default, I just had to enter a random URL in the textfield and enable the option, now the customers are redirected back to my shop when they place an order and pay via PayPal.

Is this possible with Magento?

I want to create a private store (disable frontend user registration and guest checkout, only enable the option for the admin to add new users).
I want to give the registered user the possibility to purchase items without paying at the checkout. I don't want to add products with the price set to 0.00, because at the end of the month I want to send them the invoice covering all the purchases for that month (and for that, I want the products to have the price).
It this possible with Magento?
Please let me know, thanks.
The 'Professional' and 'Enterprise' versions have B2B features to support this.
You can also achieve the same with some free extensions, use Customer Activation with Login only catalog.
For the checkout problem disable all payment methods except "Purchase Order". Orders charged this way can be invoiced and cleared at a later date.
FYI, such features are not available by default in Community Edition.
But this is possible via this Magento Extension called Store Restriction Pro:
http://www.magepsycho.com/store-restriction-pro.html
Hope this helps.
Thanks

Magento with paypal standard?

Things goes like this:
I've read a lot about the Paypal Standard integrate with Magento... the problem here is that I can't get the paypal standard button to show up when check out or in the Payment method form.
I tried to disable everything and enable everything but the paypal payment didn't show up any thing. Even on the payment method page when check out...
I'm running 1.4.0.1, Please helpme resolve this problem
Thank you
If PayPal is setup and working but you're not seeing the PayPal Express button on the one page checkout, make sure that "Payment Applicable From" is set to either "All Allowed Countries" or the country you and your customers are in.
You can find this under System > Configuration > Payment Methods > Basic Settings - PayPal Express Payments
Did you set your Base Currency to US Dollars? Or any of the other supported currencies?
http://www.magentocommerce.com/wiki/tweak_paypal_standard_for_non-supported_base_currency
Some things to check:
Under System->Configuration->Payment Methods the PayPal Website Payments Standard option is enabled
Under System->Configuration->PayPal Accounts you've configured the Website Payments Standard section with your PayPal account info
Under System->Cache Management try refreshing the cache

Resources