Where is the plugin configured?

You just need to install the plugin. The plugin is configured on Cloud Cart Connector's website. The plugin just installs a web service and the DLLs for it to build.

Install Plugin Files

Cloud Cart Connector needs a nopCommerce plugin installed on the server hosting the website. A representative from JMA shall send you a .zip file. Here are the steps for installing the plugin:

  1. Login to the admin of your nopCommerce website.
  2. On the top right, note your build number (3.3, 3.4, etc.)
  3. Download the nopCommerce Cloud Cart Connector plugin
  4. Open the zip file.
  5. If you see a folder called nopQBConnex, double click it.
  6. Match the build number from step 1 with the build number folder and double click the folder. 
  7. Merge the plugins folder with the plugins folder of your website. To see a screenshot, click here.
  8. Merge the contents of the folder with your website.
  9. Merge the QBOWebService.asmx, located in the folder with nopCommerce version numbers, of the zip file with the root of the site.
  10. Login to nopCommerce.
  11. Go to Configuration > Plugins.
  12. Click reload plugins on the right. This will cause the website to restart and it will take a moment.
  13. Go to Accounting.QuickBooks > Install.

This plugin requires no configuration inside of nopCommerce. All of the settings are done on our website. The plugin installs the files necessary for the QBOWebService.asmx file to work.


If the installation was successful, you will see a blue and white screen at All of your settings are configured on the Cloud Cart Connector website. Click here to see a screenshot.

Here is a screenshot of a nopCommerce version number:

Here is the end result:


Cloud Cart Connector

Next, go to Cloud Cart Connector and pair nopCommerce and QuickBooks:

  1. Login to with your Intuit account
  2. On the Configure page, choose nopCommerce
  3. Enter your adusernamename, password, and your website URL.



If you are upgrading your existing plugin, follow the steps above to step 8. Login to your website and click restart application.

Change Order Status

You can change the order status by entering Completed or Shipped in the advanced tab of CCC. Tracking info is also included. For more info, read this article.

Order Payments

Our system can create invoices for unpaid orders. When you choose settings on, choose invoices payments if paid. Make sure that the order has no paid date. The system will pick up the order and create an invoice only. Our system will query orders from five days ago to see if there was a payment status change. If so, it will create a payment for the invoice at a later time. 

Can I filter orders by nopCommerce store?

If you use nopCommerce versions 3.6 and lower, please contact us. In this example, we will use two separate connections for two separate stores. The site URL is and it has an SSL:

  1. At the Cloud Cart my connections page, enter your nopCommerce admin login and as the site URL.
  2. On the configure page, click the second tab that says "QuickBooks export."
  3. In the store list field, enter a comma separated list of nopCommerce store names. You can find the store names by logging in nopCommerce, going to configuration and clicking stores: stores.png
  4. Complete the settings and click submit.
  5. Click my connections.
  6. Click add new connection.
  7. Enter your nopCommerce admin login.
  8. As the site URL, enter
  9. Click the second tab on the configure page and enter your store name.
  10. Click submit.

How do I map custom fields?

In this example, we will create a custom field called other and give it a value of test. We will map the value to the QuickBooks other field. Here are the steps:

  1. Contact us by email with your nopCommerce version. We will email you the source code.
  2. In the source code, open JMAWebServiceCommon.cs.
  3. Find this line: JMAOrder jmaOd = new JMAOrder();
  4. Beneath it, add this method: AddCustomFields(jmaOd);
  5. Here is the source for the method:
private void AddCustomFields(JMAOrder jmaOd)
    //the accounting and e-commerce name fields are used to find the field and map it in QuickBooks
    jmaOd.JMACustomFields.Add(new JMACustomField()
        AccountingName = "Other",
        ECommerceName = "Other",
        Value = "Test"
Have more questions? Submit a request
Powered by Zendesk