Paypal Magento integration - magento

I've set the integration up in magento and it connects to paypal fine. The problem is, that it only allows the customer to pay using their paypal account when directed through to paypal. Ideally what I want is to give the user the option to pay with credit or debit card or paypal. I have had a look in my paypal account and I think I need to grant API access but it is asking for a third party API username, I assume this is magento but where can I find the Magento API username? This is driving me nuts! Any help woulkd be appreciated please.

Things that hinder guest checkout.
- if it's Express Checkout
go to your payment method (express checkout); advanced settings| Enabled Guest Checkout and click save config; top right corner
other instances may be:
1. The paypal account is not a business account
2. The paypal account does not have financials confirmed to the account
3. the account is not verified; see #2
4. You have guest checkout turned off in the paypal account under:profile / selling tools / website preferences / paypal account optional - toggle to 'ON'; scroll down and save
5. As Andrew mentioned; if you have access to the Mage core files for PayPal, can inject SOLUTIONTYPE=SOLE
6. Note ** if someone has checkouted with paypal on another site, the guest checkout option will go away because it's tied to an session ID via the browser which can be cleared by clearing cache

Related

Redirect to Paypal after completing all steps of Checkout

I am using PayPal as payment method on my store in Magento.When i select PayPal as payment method it redirects me to PayPal login page at the same time but i want to redirect on that page after completing all steps of checkout.
How can i do this?
Is there any admin settings or I have to customize the code for this?
Please help.
Paypal Express Checkout is a checkout method (and not a payment method) and goes for authorisation to paypal website, get's the authorisation and user billing details and redirects you back to finish the checkout in paypal express checkout page.
This is how it works, you can set the action to be "sale" instead of "authorisation" but it will still redirect you back to Paypal express Checkout page in Magento to finish the order placement.
PayPal Express is designed to work this way (redirect to Paypal, then redirect to your website again). One reason is for example, that your business terms etc. must be shown to the customer before he finally agrees to buy.
There is - of course - another possibility: You could use Website Payments Standard. The customer will be redirected to PayPal after he confirmed your business terms and pays there.
Bad about this: Payments Standard is an "old standard" and "redirects most of the time"; we see several cases where the payment is confirmed by the customer, but the IPN won't show in Magento backend.
Brief Idea :
Sale: – If one uses payment action as Sale in PayPal online payment, the amount will be automatically credited to merchant account when the order is placed successfully.
If one sets PayPal payment action as Sale, the order is invoiced automatically when the order is placed.
Authorization: – The amount is not automatically credited to merchant account when order is placed successfully. For crediting amount to merchant account, the merchant should login to PayPal account and should approve the transaction.
PayPal Express:
User gets redirected to PayPal directly after the payment method has been chosen (and obviously before the order has been completed).
They return to the site to complete the order after authorizing payment with PayPal.
Uses the getCheckoutRedirectUrl() method which gets called in the savePayment() action of Mage_Checkout_OnepageController. So you get redirected before the order is completed as described above.
PayPal Standard:
User goes through entire checkout process and completes the order on site. They then get redirected to PayPal to sort out payment.
They do not need to come back to the site to complete the order as it has already been completed before redirecting to PayPal.
Uses the getOrderPlaceRedirectUrl() which gets called in the saveOrder() method of Mage_Checkout_Model_Type_Onepage
This is why you see the empty basket if you return to the site regardless of whether you pay at PayPal or not – the quote has already been converted to an order.
So in this sense PayPal express is essentially checkout method and PayPal standard is a payment method.
See additional information from Magento knowledge base :
http://www.magentocommerce.com/knowledge-base/entry/getting-started-with-paypal-express-checkout-for-magento-community
http://www.magentocommerce.com/knowledge-base/entry/paypal-express-checkout-workflow-for-magento-community
http://www.magentocommerce.com/knowledge-base/entry/setting-up-paypal-express-checkout-for-magento-community

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.

How do I login with PayPal to save user_id?

Is it possible to use a "login with PayPal" button through the PayPal API? I want to use it as a twitter signin to link your paypal account once to the app, then have it store a user_id.
Is this possible?
I want some kind of 'connect to paypal' behaviour. Think about a shop where goods are sold and get paid to the shop onwers paypal account. The shop owner must verify (connnect) once his paypal account and the app will then know where all payments must go.
It is also possible to just ask for the shop owners paypal email account, but this ain't really low level in my opinion.
If this even was posssible to do I wouldn't do such a thing for authentication.
The reason is, the user could easily assign that he has to pay for every login with this procedure.

How I can connect my paypal account with Virtuemart Joomla?

I have developed a shopping cart using virtuemart and added few products. Now I want to integrate my paypal account with my website. Is there any detailed information about how I can link my account with paypal?
In VM admin under the Store menu, click the List Payment Methods menu. One of the options should be Paypal. Click Paypal to edit the configuration. You should only need to make the payment option Active and add your Paypal email address to get it working.
If you have a Paypal Payments Pro account, then you will need to get a payment plugin to handle payments pro. To my knowledge, there are no free ones, but the commercial ones are reasonably priced.

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