Fortnox Plugin

Save time by integrating your nopCommerce store with Fortnox.
*
*
Ђ131.81

The plugin let’s you integrate your nopCommerce store with Fortnox.

Customer

Sync customers from Fortnox to nopCommerce

The plugin will install a Scheduled Task called Fetch All Customers From Fortnox. The task will fetch all customers from Fortnox and store them in the nopCommerce database. By default the task is disabled and needs to be run manually in the nopCommerce administration.

Sync customers from nopCommerce to Fortnox

Everytime a customer registers in nopCommerce it will automatically be created in Fortnox. Also everytime a customer gets deleted in nopCommerce it will also be deleted in Fortnox.

Fortnox customer and nopCommerce customer mapping

Table below shows how fortnox customer and nopCustomers are mapped.

Fortnox ArticlenopCommerce Customer
Email Email
Name FirstName + LastName / Company
City Address.City*
Address1 Address.Address1*
Address2 Address.Address2*
ZipCode Address.ZipPostalCode*
Phone1 Address.PhoneNumber*
Fax Address.FaxNumber*

* If a customer has any orders the address will be the billing address from the customers latest order. If the customer do not have any orders the data will be taken from the customers GenericAttributes.

Custom value mappings

FortnoxValue
Active ‘True’

Article / Product

Sync all products and product attribute combinations to Fortnox

The plugin will install a Scheduled Task called Sync All Products To Fortnox. The task will sync all simple products (including hidden products but not deleted products) with Sku and all product attribute combinations with Sku to Fortnox. By default the task is disabled and needs to be run manually in the nopCommerce administration.

Sync single products and product attribute combinations to Fortnox

Everytime a product or product attribute combination gets created, updated or deleted it will be synced accordingly with Fortnox. Note that the product or product attribute combination will need the have an Sku in order to be synced.

Update all nopCommerce products and product attribute combinations stock quantity from Fortnox

The plugin will install a Scheduled Task called Update Product Stock Quantity From Fortnox. The task will load all simple products (including hidden products but not deleted products) that have Manage Inventory Method: Manage Stock or Manage Stock by Attribute. In case of Manage Stock by Attribute all the products product attribute combinations will be loaded. If the product or product attribute combination is also created in Fortnox its stock value in Fortnox will updated in nopCommerce.

Fortnox article and nopCommerce product mapping

Fortnox ArticlenopCommerce Product
ArticleNumber Sku
Description Name
EAN Gtin
Expired AvailableEndDateTimeUtc*
Height Height
Width Width
Weight Weight
Manufacturer Manufacturer.Name**
ManufacturerArticleNumber ManufacturerPartNumber
StockGoods NotifyAdminForQuantityBelow
PurchasePrice ProductCost

* True if AvailableEndDateTimeUtc is later than the current time.
** The product’s first product manufacturer’s name

Custom value mappings

FortnoxValue
Active ‘True’
Type Stock
WebshopArticle ‘True’
SalesAccount Tax category mapping*

* The sale account configured, in the plugin settings, for the specified tax category.

Invoice / order

When an order is placed in nopCommerce (or more particularly when nopCommerce publishes an OrderPlacedEvent the plugin will invoke a configurable workflow in the communication with Fortnox. The plugin can be configurable to take action on on three different order payment statused: pending, authorized and paid. On each of these payment statuses upon the order being placed in nopCommerce, the plugin can do one or more of following: create order, create invoice and bookkeep invoice.

Products specifications
Compatible with nopCommerce v4.0, v4.1