Home » Magento 2 QuickBooks Connector – Webkul

Magento 2 QuickBooks Connector – Webkul

by webkulsoftware
Magento 2 QuickBooks Connector

Using the Magento 2 QuickBooks Connector you can create sales receipts for your store orders on the QuickBooks – Manually or Automatically.

Therefore, all the information that is related to the orders such as customer name, email address, items ordered, billing address, etc gets synchronized with your QuickBooks account.

Please Note:

  1. You need to create API credentials – Client ID and Client Secret.
  2. At the moment this extension supports one-way synchronization from Magento 2 to QuickBooks.
  3. Magento 2 QuickBooks is fully compatible with QuickBooks Online and Adobe Commerce Cloud.
  • One can place Auto-Sync Orders from the Magento 2 Store to the QuickBooks.
  • The admin can manually synchronize the Magento 2 store – Orders.
  • Select when to create Sales Receipt in QuickBooks – Order Place, Invoice Create, or Order Complete.
  • Select which orders to sync with QuickBooks – Pending, Processing, or Complete.
  • The admin can set the QB product name & description to get export as per the name, SKU, and short or long description respectively.
  • The QuickBooks sales receipt number is the same as Magento 2 order/invoice number.
  • Sync customer name, email, billing address, order date, product name, quantity, rate, and amount.
  • The extension helps in Syncing the TAX details to QuickBooks with orders.
  • Sync the already placed orders within your store that were not synced with QuickBooks before as well.
  • Appealing Export orders in the process window with a detailed execution message with the number of orders to synchronize.
  • The sales receipt of the Magento 2 order is exported to QuickBooks with a payment method description.
  • The admin can also check the automatically or manually exported credit memos.
  • Downloadable products are created as Non-Inventory products in QuickBooks.
  • Sync Guest and Customer orders from Adobe Commerce to QuickBooks.


Firstly, customers get a zip folder. Then they have to extract the contents of this zip folder on their system. The extracted folder is having an src folder, inside the src folder you have the app folder.

Further, you need to transfer this app folder into the Magento2 root directory on the server as shown below.INSTALLATIONAfter that, you have to run these commands in the Magento2 root directory.

First command – 

composer require quickbooks/v3-php-sdk:5.0.5

Second command – 

php bin/magento setup:upgrade

Third Command –  

php bin/magento setup:di:compile

Fourth Command – 

php bin/magento setup:static-content:deploy

Fifth Command – 

php bin/magento indexer:reindex

On completing the running commands, you have to flush the cache from the Adobe Commerce admin panel by navigating through System -> Cache management as shown below.INSTALLATION

Multi-Lingual Configuration of Adobe Commerce

For Multilingual support, please navigate to Store>Configuration>General >Locale Options. And select your desired language from the Locale option.change language-magento 2 locale

Language Translation

In order, to translate the module language, navigate through app/code/Webkul/QuickbooksConnect/i18n, and edit the en_US.csv file.

Thereafter, rename the CSV as “en_SA.csv” and translate all right side content after the comma in the Arabic language. After editing the CSV, save it.

Then upload it to the path app/code/Webkul/QuickbooksConnect/i18n where the Magento2 is installed on the server.

The module gets translated into the Arabic Language. It supports both RTL and LTR languages.webkul-magento2-paytabs-sadad-payment-multilingual

How to get QuickBooks API Credentials – OAuth2

For OAuth2:

  1. In order, to get the Client Id and Client Secret for the OAuth2 authentication navigate to Intuit Developer Homepage.
  2. Now, create a new account even if you already have an account by clicking the SignUp buttonIntuit-Developer.
  3. Now, enter the details required for registration and then click the “Create Account” option on the registration page.
  4. Further, the user will receive the 6-digit verification code sent to the entered mobile number. Intuit-Accounts-Sign-Up-2
  5. The user will land on the QuickBook Homepage as shown in the image below:Intuit-Developer-homepage
  6. After that, the user will navigate to Dashboard > Create an App as shown in the image below:My-Dashboard-1
  7. Further, the user will see a page that is having an option as QuickBooks Online and Payments, Click on it to process further.Create-App8. After clicking on the same, the user will get to see the following page. Here, the user will enter the Name of the application. Then select a Scope from the Accounting or Payments option. Create-App-2
    9. After that, go to the “Keys & OAuth” menu option to find your – Client ID and Client SecretKeys-1

Original Published:- https://webkul.com/blog/magento2-quickbooks-connector/

Related Posts

Leave a Comment