PayPal Express payment plugin (nopCommerce team)

Picture of PayPal Express payment plugin (nopCommerce team)
This plugin allows you to integrate PayPal, providing several payment methods.
- current rating is 3.65. Total reviews 23
PayPal Express payment plugin (nopCommerce team)
Supported Versions: 3.90 , 4.00 , 4.10
Created: 8 September 2013
Last updated: 17 August 2018
Description

PayPal is one of the world's largest Internet payment companies. Founded in 1998, PayPal is at the forefront of the digital payments revolution. PayPal gives people better ways to connect to their money and to each other, helping them access and move their money in a safer way, and offering a choice of how they would like to pay or be paid.

With 179 million active customer accounts, PayPal has created an open payments ecosystem that people and businesses choose to transact with each other, in a safer way, online, in stores and on mobile devices. PayPal is a global payments platform that is available to people in more than 200 markets, allowing customers to get paid in more than 100 currencies, withdraw funds to their bank accounts in 57 currencies and hold balances in their PayPal accounts in 26 currencies.
nopCommerce supports PayPal integration out of the box.

Instructions:
  1. Download the plugin archive
  2. Open a folder with your nopCommerce version. Put the directory 'Payments.Paypal' into \Plugins directory on your server
  3. Go to admin area > configuration > plugins and install the plugin

Find the project Github repository here

Reviews
An error occurred setting up your cart for PayPal.
adambielecki
5/31/2018 4:15 PM
Was using this plugin with version 3.6. Moved to 4.0 now and copied all settings, but getting this :
An error occurred setting up your cart for PayPal.

Any ideas what might be wrong?
Was this review helpful? Yes  No (0 / 0)
PayPal Account Optional
[email protected]
2/5/2018 5:49 AM
sir is this plugin support paypal account optional feature or not ?
i mean when customer go for payment and he have no account on paypal then can he pay as guest or can he conitnue checkout as gues ?
Was this review helpful? Yes  No (0 / 0)
Not Work 3.8 version
bharattpss
1/10/2018 1:12 AM
Hi,

I am getting this error when i setup live credential "An error occurred setting up your cart for PayPal." and when check log file then there is message.
SetExpressCheckoutResponseType returned - Part 1 of 1
{"Token":null,"Timestamp":"\/Date(1515566547000)\/","TimestampSpecified":true,"Ack":1,"CorrelationID":"8806a6a12d703","Errors":[{"ShortMessage":"Security error","LongMessage":"Security header is not valid","ErrorCode":"10002","SeverityCode":1,"ErrorParameters":null}],"Version":"98.0","Build":"40680762","Any":null}

Please check and let me know where i am wrong.
Was this review helpful? Yes  No (0 / 0)
Does not work for 4.0
koray
12/14/2017 12:26 PM
Getting errors.  I opened tickets, but nothing so far.  I assume they are busy with other things.
Was this review helpful? Yes  No (1 / 0)
Not getting phone number in response
nopaccelerate.faiz
10/2/2017 6:59 AM
Hello,
I have enabled the Phone Number in PayPal and set as required field but plugin does not provide the Contact number in response.
Any one have solution for this issue?

Thanks,
Faiz
Was this review helpful? Yes  No (1 / 0)
Error found
bradcwalker
5/27/2017 12:12 AM
When a discount is on the subtotal, click on the PayPal express checkout button, there will be the following error:


The level of log entry.Log level:  Error
The log entry message.Short message:  Error passing cart to PayPal
The details for the log entry.Full message:  10413: The totals of the cart item amounts do not match order amounts.
Was this review helpful? Yes  No (0 / 0)
3.80 paypal button showing issue
forefront
5/2/2017 1:27 AM
I just install plugin in 3.80 with staging.abc.com

Api signature, user name and password from live paypal account.

But my abc.com is registered in that paypal. So i can see express button in cart page

But button in cart only showing once i restart the site. then if i refresh cart page and then its not showing and also not showing to other user cart page also.

API Signature: I Added
Username: I Added
Password: I Added
Live?: True
Enable debug logging: Ture

Then all other setting are by default i didn't change

Can you guys please take a look?
Was this review helpful? Yes  No (0 / 0)
Many bugs (both 3.8 and 3.9)
IAmThatStrange
3/21/2017 2:02 PM
This is not the full list of all the bugs I found - 18 of them.  I break things easily.  Anyway what is listed here are, to me, critical.  Especially the ones that crash Nopcommerce (the We're sorry, an internal error occurred. page).

1.  Terms of services can be ignored when checking out if on cart and it does not show up on the confirm page.
2.  Paypal express states that the method used in this plugin is now discontinued.  https://developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/
3.  If you have two tabs open and are logged in for both, then add to cart and go to cart.  On the second tab logout.  Now on the cart click the paypal express....... Boom chicka Boom it crashes Nopcommerce.
Short Error: (I can give you the long one if you want). "Index was ouSystem.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index"
4.  Paypal express will not work correctly on a Cluster Server with Redis.  It crashes Nopcommerce when trying to confirm order.
Short Error: (I can give you the long one if you want). "Type 'System.Xml.XmlElement' in Assembly 'System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable."
5. If “Anonymous checkout allowed” is checked on AND “Require registration for downloadable products” is checked on and you add a downloadable product to the cart you can check out anonymously with Paypl Exress
6. if PayPal Express checkout is restricted (on the payment method restrictions page – check all countries) it shows up anyway and can be used.
Was this review helpful? Yes  No (2 / 0)
Not ready for V3.9
Sooriya1010
3/19/2017 2:18 AM
Supported Versions: 3.20 , 3.30 , 3.40 , 3.50 , 3.60 , 3.70 , 3.80
Created:  8 September 2013
Last updated:  12 January 2017
Was this review helpful? Yes  No (1 / 0)
Works on 3.8 ?
carlosoliv
8/25/2016 9:38 AM
Please, this plugin works on NC 3.8 ?
Was this review helpful? Yes  No (0 / 1)
This plugin needs serious updating
Greg Smyth
4/24/2016 11:59 AM
For anyone using sales tax by zip code this solution will not work. This solution allows a Paypal customer to select an address from their PayPal address book. If that address, different than the one submitted on the website, returns a 9 digit zip code it will not match your sales tax table of 5 digit zip codes and will not charge the sales tax on the order. Spoke with Paypal integration team and there is nothing they can do about it. I looked at the PayPal API and there is a setting to not allow a customer to select an address from their PayPal account but to use the one submitted with the order but that functionality does not exist in this plugin. nopCommerce needs to fully address this issue and take over this plugin design and integrate PayPal Express fully into nopCommerce. Less than that and you might as well just use a shopping cart that has PayPal Express fully integrated. Paypal standard that comes integrated with with nopCommerce is useless as a customer can cancel out of the process leaving you with dozens of orders in nopCommerce marked as pending\pending which is a complete annoyance.
Was this review helpful? Yes  No (2 / 1)
Checkout attribute with price adjustment - does not work
shahdat45ict
1/26/2016 11:34 AM
Customer getting following error if there is checkout attribute selected. Checkout attribute amount is not being added into paypal item list.  "An error occurred setting up your cart for PayPal." In log I found following message "Error passing cart to PayPal."
"The totals of the cart item amounts do not match order amounts."

Here is the possible fix.

\Nop.Plugin.Payments.PayPalExpressCheckout\Services\PayPalOrderService.cs - > GetPaymentDetails

Consider checkout attributes as cart items in the GetPaymentDetails method.
Was this review helpful? Yes  No (0 / 0)
How to configure this plugin with SANDBOX?
SurajPatel
5/9/2015 3:42 AM
Can any one guide me for set SANDBOX in this plugin?
Was this review helpful? Yes  No (0 / 0)
Excellent!
srininpc
12/22/2014 8:35 PM
This is a great plugin, works flawlessly with no issues. If you can do small changes in the code then you can have credit card option enable by default.

setExpressCheckoutRequestDetailsType.LandingPageSpecified = true;
                setExpressCheckoutRequestDetailsType.LandingPage = LandingPageType.Billing;
Was this review helpful? Yes  No (1 / 1)
nop3.1
mixmaster
12/16/2014 10:07 PM
Will this work for nopCommerce version 3.1 ?
Was this review helpful? Yes  No (0 / 0)
Payment plugin does not give Phone Number in response.
vikas.chabra
11/20/2014 4:46 AM
Hi , I enable the Phone Number in PayPal
"On", but plugin does not provide the Contact number.
How to solve it.
Was this review helpful? Yes  No (1 / 0)
Need Bug Free Plugin for Paypal Express Checkout
a.m.
5/5/2014 5:07 AM
Thanks for feedback. But we're not going to fix any issues in this third-party (!!!) plugin. Please see its description:

The original plugin was contributed by one of our solution partners here (http://www.nopcommerce.com/p/1132/paypal-express-payment-plugin.aspx). It was done for version 3.00. And we just upgraded it to the next version.

So if the original developer will fix it, then we'll also do it in the next version. But we (nopCommerce team) do not maintain this plugin.
Was this review helpful? Yes  No (1 / 0)
Answer to "hkusulja"
a.m.
3/21/2014 8:01 AM
Hi,

please read the description of this plugin above - "The original plugin was contributed by one of our solution partners here (http://www.nopcommerce.com/p/1132/paypal-express-payment-plugin.aspx). It was done for version 3.00. And we just upgraded it to the next version.

so contact this partner in order to get any support regarding this plugin
Was this review helpful? Yes  No (0 / 0)
Still major issues
garethjnic
12/12/2013 5:26 PM
Multi currency sites DO NOT covert correctly: nightmare!
Check out attributes with add on charges do not get added to order or values passed to PayPal
Shipping phone number not returned with order,
  otherwise realley is good!
Was this review helpful? Yes  No (0 / 0)
Slick, but minor bug
bakerd
12/8/2013 11:26 PM
This was easy to setup and use.  I'm having an issue with adding a handling/processing fee surcharge on, as I do with PayPal Standard.  Has anyone else encountered this?
Was this review helpful? Yes  No (0 / 1)
Install
alamflora
10/4/2013 5:38 PM
I know Payments.PayPalExpressCheckout folder install to plugin. How about Nop.Plugin.Payments.PayPalExpressCheckout folder? Where to install? By the way. It look nice. Just need futher instruction on how to install. Thanks
Was this review helpful? Yes  No (0 / 0)
sample?
Cadlink
9/12/2013 10:42 AM
could you show us a sample?
Was this review helpful? Yes  No (0 / 0)
This is AMAZING!!! =)
mattbrummett
9/8/2013 11:32 AM
just incorporated this into my site (www.iowish.com) and though I need to make some adjustments to button layout, the actual integration is phenomenal and seems to work flawlessly!

great job pulling everything together and hopefully our friends developing themes will incorporate PPX button space in all the right locations (product details, quickviews, shopping cart, etc)

** tested a transaction with discount code AND gift card code applied and it worked FLAWLESSLY **  :)
Was this review helpful? Yes  No (5 / 3)