Nop PayPal Exress Checkout Plugin Showing Warnings: Nop.Plugin.Payments.PayPalExpressCheckout

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
4 năm cách đây
After Installing the PayPal Express Checkout Plugin I'm getting a Warning that says:

The "Nop.Plugin.Payments.PayPalExpressCheckout.Services.PayPalRecurringPaymentsService" interface/class has been overridden in those assemblies: Nop.Plugin.Payments.PayPalExpressCheckout, Nop.Plugin.Payments.PayPalExpressCheckout. This situation may cause errors because there is only one of them will be used (Please contact the assembly(ies) developers to solve this problem.)

This is a Production Test site latest build 4.40.3. I've searched the forums but nothing found related to this Warning. Also under the warnings page it shows in green Payments methods ok.

I'm new to nopCommerce and any help in the right direction would be great.

Thanks again
Ricky
4 năm cách đây
Who developed the PayPal express plugin?

Also, do you have any other PayPal plugins installed / enabled?
4 năm cách đây
Thanks for the quick reply.

1. This is the Nop Team free Version.  Zip File : 05327_1030_PayPalExpress
2. Yes, I originally had PayPal standard installed "Nop Team free version". I uninstalled the PayPal standard using re-start processes and cleared cache.
3. Then installed the Express version.
4. After seeing this warning I uninstalled/reinstalled Express and the warning has returned.

Looks like it has a double entry in the assembly file? I'll try and see if I can find the exception in logs.

Also I do not see a Payment table of some sort in the dbo, unless it is under another named mapping.

Thanks again.
Ricky
4 năm cách đây
Zepol3744 wrote:
2. Yes, I originally had PayPal standard installed "Nop Team free version". I uninstalled the PayPal standard using re-start processes and cleared cache.


Do you still have the Standard plugin files sitting on your server?  If so, as long as that plugin remains inactive I do not think it will be a problem.  You can remove it if you don't plan to re-activate that plugin, and the error should go away.

They implemented a really nice check during startup to warn about plugins conflicting with each other.  Aside from the warning, have you tried to submit any test orders, and if so, were there any errors?


Zepol3744 wrote:

Also I do not see a Payment table of some sort in the dbo, unless it is under another named mapping.


There won't be a Payment table.  The processing payment results are store in the [Order] table with various fields like Authorization* and Capture*.
4 năm cách đây
RE:  "... overridden in those assemblies: Nop.Plugin.Payments.PayPalExpressCheckout, Nop.Plugin.Payments.PayPalExpressCheckout. "

It lists the same assembly name twice.  That would indicate to me that there is more than one such  .dll file somewhere in your site.  Use a file search tool to look for files named Nop.Plugin.Payments.PayPalExpressCheckout.dll
4 năm cách đây
To motoTed yes I did go and start a test checkout and had no problems. Also thank for the info on the dbo mappings.

New York,  after checking it turns out that in the plugins directory: \C:\inetpub\wwwroot\NopCommerceNS\Plugins\Payments.PayPalExpressCheckout there are two files one is a json and the other is a .dll extension. What I don't understand is why these files would conflict with one another as a duplicate in the Payments.PayPalExpressCheckout assembly. I'm am fresh to NopCommerce so any insight to which assembly should be removed would be great? I would believe the json. In the mean time this site was spun up with no source, so I'm going to spin up with source and re-install these plugins to see if I can duplicate it.

One last note. I had performed an upgrade on this site from 4.30 to 4.40.3 and the express checkout and standard checkout plugin was installed on the 4.30, only for testing, but was not active. I did not remove them prior to the upgrade. After the install I did uninstall both plugins and then re-installed on the new version 4.40.3. Just a food for thought.

Once again thank you all for your help.

Ricky
4 năm cách đây
The json file holds information about the plugin, the DLL is the actual assembly with code that runs.  When nopCommerce starts up it reads the Plugins directory and stores information (from the individual plugin json files) about each plugin in yet another json file (App_Data\plugins.json).

If the "SupportedVersions" property an individual's json file does not match the version of nopCommerce, then that plugin will not be recorded as "Installed" and it will not show up in the /Plugin/List.

Don't delete anything out of the Express Checkout plugin.  If you don't plan to use the Standard plugin you can delete it.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.