Paypal and Wix integration - paypal

I have a wix website with the wix online store. I'm using paypal as the merchant to accept payments for my products. However, buyers have no option to pay directly with their credit card (i.e. without creating a paypal) when they click on Checkout. The info available online indicates that this is possible (payment as a guest). Apparently, if I have a Business account (which I do) I can disable/enable the feature in my selling tools in the Profile. and check the yes/no box under PayPal Account. I don't see these options when I browse my account, although I am able to accept payments now.
I've tried changing my shopping cart from the default wix shopping cart to a Paypal shopping cart but I am unable to figure this out either. It does not appear that wix allows this. Any recommendations would be appreciated.

With PayPal Payments Standard, which is what Wix appears to be using, the guest checkout option is entirely dependent on local browser cookies. If any user in the local browser has ever signed in to a PayPal account then the system will assume that's what they're going to do during PayPal checkouts and it won't make the guest checkout option very prominent (although, it is still there. Usually as a small link.)
PayPal Express Checkout APIs allow you to force the guest checkout option using specific request parameters, however, that's a completely different integration than what Wix is using from what I can see. It's not something you'll be able to do in a hosted (and often very limited, as you're discovering) solution like Wix.

You can integrate PayPal using their REST API & Wix's development platform Corvid. See a tutorial here: https://www.youtube.com/watch?v=nB8cvfviIJc
In the video you will notice that the parameter "payee_preferred": "IMMEDIATE_PAYMENT_REQUIRED" is passed which will force the express checkout window.

Related

Saving Payment Methods with PayPal Checkout

Is it possible to attach payment methods to customers when PayPal uses the card checkout? I'm asking this because it seems like in order to have the PayPal buttons on the checkout, trying to use PayPal's hosted payment fields seems to not support having external customers with saved cards.
My goal is to have it so I can have the PayPal button along with the PayPal hosted fields for cards, and then if a user does checkout with the hosted fields, it will save their card somehow. This sort of functionality doesn't really seem to be supported by PayPal's API according to the docs unless I'm missing something.
I'm just trying to figure out a way if you can use previous cards in paypal's hosted checkout if that is possible.
Saving payment methods requires a feature variously called reference transactions or vaulting (the v2 vault API, not v1). The feature is not enable by default. The business owner should contact PayPal's general business support (not technical support) or an account manager to inquire about the reference transactions feature and explain the business need.
If approved for the feature, PayPal can then guide you on which API to integrate.

PayPal Express Checkout without logging in

Is it possible to use Paypal express checkout without signing in even if the user has a Paypal account present?
We have noticed that some folks forget their credentials and don't want to login to Paypal, thus causing us to lose their donation. The Account optional setting seems to still require users, who have a Paypal account linked to the provided email, to sign in even if they would like to pay from the checkout page.
Is there a way to avoid this?
Thanks!
Paypal provide optional guest checkout. https://www.paypal.com/webapps/mpp/express-checkout#overview
Guest Checkout would allow people to use a credit card without signing in or creating an account, but the checkout would still take place in PayPal hosted pages.
If you'd like to process credit cards directly on your site you could use Payments Pro, the REST API, or Braintree. The difference is really just the technical details in integrating it, so your developer could choose which method would work best for your setup, and then you could create that account and integrate it accordingly.
If you're already using and are familiar with PayPal in general I would recommend going with Payments Pro. It typically costs $30/mo, but if you contact me directly I can help you to get that fee waived.
You would also need to make sure your site has an SSL installed and can run from https:// correctly.
Once those things are in place it's just a matter of integrating Payments Pro into your current setup, which depending on what that is, there are a number of different ways that could be done. I would need more detail to be able to help you more specifically with integration.

Integrating Multiple WooCommerce Site with PayPal

I (now) have multiple websites using WordPress / WooCommerce. Unfortunately, I can specify only 1 auto-return url in PayPal.
How do I get around this so that I can use multiple WooCommerce set-ups with 1 PayPal account?
Thank-you!
What you're referring to is Payments Standard, the basic PayPal gateway that comes with WooCommerce. This is limited in the way WooCommerce has it integrated, so unfortunately, you won't be able to make it work without some customization.
Another option, though, is to install PayPal for WooCommerce and use that instead. You would setup the Express Checkout, which does not rely on the return URL set in your PayPal profile. Instead, it works dynamically with whatever URL the site is running on. There are also lots of other benefits to Express Checkout as well which you can see in the plugin details / videos.
The plugin is free and Express Checkout with PayPal is free as well.
I've made multiple Woocommerce websites work with a single PayPal business account using the receiver email option found under
Woocommerce>Checkout>PayPal
Make sure it is set to your main email for paypal.
I have also checked Enable PayPal standard.
Payment action should be set to capture.
If you are selling downloadable products, make sure you check "Grant access to downloadable products after payment" on the Products>Downloadable tab

Basic PayPal express checkout

I have a store running opencart which already has a fully functional shopping cart running, it is just requesting an API and authentication details.
So, how can I simply setup a API and be done with it, do i need to setup a sandbox account etc.
I just want a very simple setup for accepting payments via paypal and credit cards in NZ
Ive checked all the online guides and they are all for older layouts/designs of paypal.
Any help much appreciated!
Thanks
The only thing You need to is to install and enable (both if not yet done) the PayPal standard (or Paypal Express checkout) payment options in OpenCart administration - as far as I understand Your problem clearly.
Go to administration Extensions -> Payments and here scroll to find the PayPal payment options (should be three by default: PayPal Standard, PayPal Website Payment Pro and PayPal Website Payment Pro UK) - PayPal Standard should be Your bet. If Install action is available on the right, click on it and afterwards click on Edit action. Insert Your account information, select Enabled status and Your are done.
Now users should be able to select this payment option and after confirming the order they should be redirected to PayPal to pay for their orders.

PayPal PayFlow Hosted Checkout

I can't understand Hosted Checkout. I think this is because I can't let go of Payflow Link. So I'm going to reduce this to what I want to do and if somebody could tell me if this is possible with Hosted Checkout I would greatly appreciate it.
With PayflowLink I was able to collect some information (Name, Address, Email, etc) + some app specific information that was used to calculate an AMOUNT and send it off to payflow.paypal.com and the user could happily check out before being returned to my website.
With Hosted Checkout the documentation seems to imply that I now collect the credit card info and grab a Secure Token to submit it to payflow.
You'll say why not use Paypal Payment Standard but the user has their own Merchant Account.
Am I missing something?
If you're using a 3rd party merchant other than PayPal you would actually still use PayFlow Link (or Pro) the same way you did before. Payments Advanced (hosted PayPal) is only for when you're using PayPal as the merchant account.
Yes you can.
The documentation makes no reference to this use case but you can.
It appears you can even continue to use the legacy PayflowLink parameters (again not documented).
The real kicker is the confusing error message regarding "Express Checkout" generated by the lack of the Sandbox account when trying to run a test form submission.
For those who follow me... you have to have the sandbox account if you are in test. You enter your sandbox email about halfway down the Hosted Checkout Setup form