Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

When your account is activated, go to https://login.xero.com/ and login with your account.

If your account is new, Xero will ask you to create a new organization. Enter the name of your organization and choose other information. Press on Start Trial, or Buy Now to continue.

You will see the Xero accounting interface after you've done the last step but now we need to continue our setup, go to this site: https://app.xero.com/Application to create the Application.

Choose the application mode (usually is Private), application name (the name for the application is not very important), choose your organization (this is where the Magento 2 data will be synced into).

The next step is very important, you need to copy the content of the public key to X509 Public Key Certificate field. (If you don't have this, go to the Installation Guide, it's the content of the file Xero/etc/certs/magenest.cer, you can open it in any text editor).

After that, check the information again then check on "I have read and agree to the Xero Developer Platform" & click Save.

If everything goes right, you will see the following content. By now we have done everything on the Xero site, now move to your magento 2 backend but don't close this site.

Click on "Show" to show the Consumer Key & Consumer Secret, copy and paste them to Magento 2 backend configuration like in the picture.

Choose the Sync Mode (Cron Job or Immediately), you may want to consider the cron job mode

  • Immediately mode: the data will be synced as soon as they're created or updated.
  • Cron Job: the data will be queued and will be synced together every 30 minutes.

The immediately mode seems better than cron job mode, but some application mode (like private) only allowed 1000 requests a day. So choosing Cron Job will guarantee all data will be synced. Unless you're a partner to Xero and have an special Application, we suggest you choose Cron Job mode.

Press Save Config after you've done (refresh the cache if needed).

Click on Test Connection.

 

If everything is right, a window will show up and inform you like this.

Else it will display the error.


 

 

...

Sync All Data

We placed the "Sync All Data Now" button in the configuration so if you wish to Sync All Data right away, you can press this button. (Notice that this will take some time, a few minutes depends on how large your data is)

When the process is done, you can check what is synced in the Reports/Xero Integration/View logs.

Image Removed

 

Click on Connect to QuickBooks button. New page is open. It is necessary for you to connect our extension with QuickBooks Online to authenticate users before you can exchange data with it. 

Sign up to create a new one: 

 

Image Removed

 

Or log in if you already have an account 

 

Image Removed

 

After connecting successfully, the backend page will be displayed as follow:

 

...

 

  • If the data is synced right, the Status will be set to 1 and the Message will be "OK"
  • If there's a problem during syncing process, the Status will be set to 2 and the Message will contain the Error (like in the 10th record) below.

Image Added

 

 

...

 

Set Up The Integration

First, navigate to Store > Magenest > QuickBooks Online Config > Setup, then filling in information:

  • Turn on sync operations of your choice.
          

Image Removed

 

When done, please press Save Config, your configuration is ready to use.

 

Data Integration Settings 

At backend of Quickbooks Online Integration extension click to update button to update information for table. Next, select synchronize button to synchronize payment methods from Magento 2 backend into Quickbooks page.  

Image Removed

 

On QuickBooks page, click on gearwheel simple at the top right then choose All Lists > Payment Methods. It allows displaying Cash, Check, and any other ways you categorize payments you receive from customers. That way, you can print deposit slips when you deposit the payments you have received.

 

Image Removed

 

Then, come back backend of Quickbooks Online Integration extension to synchronize categories 

 

Image Removed

In Lists tab of QuickBooks page, choose Products and Services > Manage Categories > New category. It provides a way for you to quickly organize what you sell, and save your time when you complete sales transaction forms.

 

Image Removed

 

 

 

Main Functions


  • When a new account is registered in frontend of Magento 2, Quickbooks Online Xero Integration extension and QuickBooks page will automatically add a new record of this account on Xero site.

Image RemovedImage Added

 

Image Removed

 

...

Image Added

Image Added

 

  • When admins update save information of products in QuickBooks page, orders (or products, invoices), the data will be synced automatically in Magento 2 and vice versa. 

 

Image Removed

Image Removed

 

 

  • When an invoice is created in Magento 2, this invoice will be synced automatically in QuickBooks page and vice versa.

 

Image Removed

 

Image Removed

 

...

  • to Xero.
    • Orders

Image Added

Image Added

  • Products

Image Added

Image Added

  • Invoices

Image Added

Image Added

  • If the App mode is Cron Job, this is where the created, updated data is stored and are waiting to be synced.

Image Added

 

 

 

...

Update

  • When a new update is available, we will provide you with a new package containing our updated extension.
  • You will have to delete the module directory and repeat the installing steps above.
  • Flush the config cache. Your store and newly installed module should be working as expected.

...