WooCommerce Fortnox Hub

Description

This plugin integrates WooCommerce with Fortnox. Automating your accounting and inventory.

It can create a Fortnox Invoice or Order based on a WooCommerce Order.

Customer data will be stored in the Fortnox customer database and will be automatically updated if changed in a new order.

Invoices can automatically be set to paid based on the payment method used in the WooCommerce order.

The plugin can create internal invoices and voucher to automate the handling of payouts for a number of payment gateways.

  • Klarna
  • Stripe
  • Nets
  • Clearhaus
  • Swish, if you are using the BjornTech Swish plugin (https://wordpress.org/plugins/woo-swish-e-commerce)
  • Zettle, if you are using the BjornTech Zettle plugin (https://wordpress.org/plugins/woo-zettle-integration/)

Requirements

The following licenses from Fortnox are required in order for the basic functionality of the plugin to work:

  • Bookkeeping
  • Invoicing
  • Integration

The plugin supports a number of different plugins and external services – these include:
– Turnr

Installation

You can find detailed installation and configuration instructions here

Reviews

February 23, 2023
Absolutely excellent support Bjorntech has ;)Especially Calle, a guy with a service mind above most I've come across.
March 9, 2022
An affordable plugin that we couldn't have survived without. Its makes for an easy sync between our woo-commerce orders and our business system "Fortnox". The developers and the support are what in the end make this plugin truly amazing. They have helped us with several fixes and custom-made additions that we needed for our specific business. Often on the day of which our problems appear. Thank you Björntech!
May 1, 2021
A Plugin should not only be rated and reviewed by its functionality, but also by the support. BjornTech provides top-class support and I really recommend this plugin. The functionality is really superb and makes the integration between WooCommerce and Fortnox a breeze. Highly recommended!
January 12, 2021
Great plugin with a bunch of settings. It does the job great and also they give really good support. After discussion with the author we managed to add to our setup a delay for Woo emails in order to have them only sent after the callback from Fortnox. I recommend this plugin.
Read all 5 reviews

Contributors & Developers

“WooCommerce Fortnox Hub” is open source software. The following people have contributed to this plugin.

Contributors

“WooCommerce Fortnox Hub” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “WooCommerce Fortnox Hub” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

5.6.7

  • Working with WooCommerce 8.6
  • New: Added option to show the total stock of all stockplaces in Fortnox Warehouse as the product stock in WooCommerce
  • New: Fortnox Hub will automatically filter out inactive cost centers and finished projects when displaying them in WooCommerce
  • Fix: Cancelled invoices sometimes not being processed correctly by the invoice status action section of the plugin
  • Fix: Manual payout handling in the plugin could accidentally overlap
  • Dev: Fortnox V2 API will now to a higher extent communicate directly with Fortnox
  • Dev: Added more filters to invoice status action handler
  • Dev: Updated log handler

5.6.6

  • Working with WordPress 6.4 and WooCommerce 8.5
  • New: Added possibility to connect Projects and Costplaces to WooCommerce products
  • New: Added option to force the VAT included option on Fortnox customer cards to be either true or false
  • New: Added option for Fortnox Hub to take subcategories into account when using the category filter under Products to Fortnox
  • New: Added support for Zettle Gift cards
  • New: Added option to not sync orders that have 0 order value
  • New: Added function to allow you to sync for VAT numbers on orders in the order list view
  • New: Added possibility to control what invoice templates are used when invoices are created from Fortnox orders
  • New: Added option to allow end users to download their invoices in the WooCommerce User area view
  • New: Added option to send requests via headers in the Fortnox Hub V2 API (a temporary fix until the entire solution is out of beta)
  • New: Added option to add an order reference from Svea checkout to Fortnox orders and invoices
  • New: Added option to sync default stockplaces from Fortnox to WooCommerce
  • Fix: Partial refunds not synced to Fortnox properly if only a Fortnox order has been created
  • Fix: Klarna payouts not processed correctly when payout only contains refunds
  • Fix: Primary stockplace not properly added to order or invoice when using Fortnox Lager
  • Fix: Website sometimes crashing when using the option in the plugin to send a merchant reference to Klarna
  • Fix: Prices with decimals not synced to Fortnox properly when using B2BKing pricelists
  • Fix: Book and pay associated invoices for Stripe Payouts not working when using the detailed invoice option
  • Dev: Disable remaining Paypal settings
  • Dev: Removed possibility for user to change their refresh token in the options view
  • Dev: Added the connectfiles scope to Fortnox Hub for future development of functions

5.6.5

  • Working with WooCommerce 8.2
  • New: Added option to determine if a customer is a company solely based on if an organisation number is supplied or not
  • New: Added option to sync variable products directly to Fortnox instead of only variants
  • New: Added option to prioritize article accounts over general purchase accounts
  • New: Added option to allow you to sync customers over to Fortnox without VAT number
  • New: Added option to better handle custom order numbers
  • New: Added an option to create invoices based on date when order was paid instead of date when order was created
  • New: Added functionality to activate Fortnox Hub via Fortnox
  • Fix: Zettle payout invoices sometimes not created
  • Fix: Fortnox article lookups handled wrong when Fortnox is down
  • Fix: Credit invoice dates not reflecting time when invoice happened
  • Fix: Fortnox Cron jobs sometimes being registered more than once
  • Fix: Logs not showing the time when the error happened
  • Fix: If getmypid() is disabled an error came up
  • Dev: Added inbox scope
  • Dev: Added more customer filters
  • Dev: Introduced Composer to the plugin
  • Dev: You can now turn on support for Fortnox Hub API v2

5.6.4

  • Working with WooCommerce 8.0 and WordPress 6.3
  • New: You can now search for Fortnox order and invoice numbers in the search field in the order view
  • New: There is now a new meta box in the single order view where you can see the Fortnox order number, invoice number and OCR
  • New: Added option for stricter matching of invoices between Fortnox and Fortnox Hub – useful if using Fortnox Orders and running with multiple stores
  • Fix: Shipping with no price (free shipping) got article numbers and account numbers even though it was not needed
  • Fix: Invoice created through an Order in Fortnox was not picked up correctly by Fortnox Hub
  • Dev: Added some compatibility changes so that less warnings are thrown in wp logs

5.6.3

  • Fix: Credit invoices not created properly

5.6.2

  • WC High-Performance Order Storage compatibility declaration

5.6.1

  • Working with WooCommerce 7.9
  • Fix: Due to an unannounced change in the Fortnox API – currency rate always became 1 during invoice creation
  • Fix: Due to a change in the API – the Fortnox warehouse functions related to primary stockplace stopped working

5.6.0

  • Working with WooCommerce 7.7 and WordPress 6.2
  • New: Added support for Fortnox fakturaservice
  • New: Added the possibility to create simple invoices for Klarna payouts
  • New: Added the possibility to create credit invoices when booking and setting invoices to paid when payouts are handled
  • New: Added the possibility to use the fee square on invoices instead of declaring fees on invoice rows
  • New: Added more possibilities to control when invoices and orders are set to WarehouseReady
  • New: Added support for Fraktjakt Shipping Zones
  • Fix: Articles sometimes containing weird characters when synced from WooCommerce to Fortnox
  • Fix: Errors happening when opening the Products from Fortnox section in the plugin when using the WooCommerce Price Based on Country plugin
  • Fix: Fortnox invoices containing multiple gift cards looks strange as all gift cards are added to the same invoice row
  • Fix: Fortnox Hub not successfully authenticating against Clearhaus
  • Dev: Added a new option to switch to using normal transients instead of site transients
  • Dev: Added more payout filters
  • Dev: Added invoice filters

5.5.3

  • Working with WooCommerce 7.3
  • New: Added new Warehouse functions if using Fortnox Lager – including being able to use a primary stock location
  • New Added a new option for decoupling a WooCommerce order from a Fortnox invoice/order if needed
  • New: Added a new function for not overwriting cost place on the customer at every update
  • Fix: Not possible to create more than one refund order when the original invoice used OCR
  • Fix: Fortnox Hub not respecting the VAT setting for only using the local store VAT
  • Dev: Enabled support for the new Zettle finance API for payouts

5.5.2

  • Working with WooCommerce 7.2
  • New: Added possibility to create more than one credit invoice per WooCommerce order
  • New: Added support for Turnr
  • Fix: Fortnox Hub sometimes not recognizing that a payment has been created in Fortnox for an invoice
  • Fix: Some translations in the Fortnox specific parts of the WooCommerce product view were not applied

5.5.1

  • Working with WooCommerce 7.1
  • New: Added option to prevent multiple invoice emails being sent to clients when email is faulty
  • New: Added option to only use WooCommerce order billing details when creating a Fortnox invoice/order instead of using details from customer card
  • New: Added option to only use WooCommerce order delivery details when creating a Fortnox invoice/order instead of using details from customer card

5.5.0

  • Working with WooCommerce 7.0 and WordPress 6.1
  • New: Added the possibility to exclude fees from Stripe payouts
  • New: Added the possibility to generate invoices from Clearhaus payouts
  • New: Added the possibility for not setting Fortnox orders specifically as delivery done
  • New: Added the option to have separate email reply-to, subject and body values for each payment method
  • New: Added the option to ignore inactive customers in Fortnox when searching for customers
  • New: Added support for the YITH WooCommerce EU VAT plugin to transfer VAT numbers to Fortnox
  • Fix: Requests to Fortnox sometimes timing out
  • Dev: Added more filters to Clearhaus payout module

5.4.3

  • Fix: Zettle payouts sometimes not correctly syncing currency

5.4.2

  • Working with WooCommerce 6.9
  • New: Added the possibility to add coupon codes used in the WooCommerce order to invoice
  • Fix: Credit invoices sometimes not getting automatically bookkeeped
  • Fix: Credit invoice paid date incorrectly set to original invoice date
  • Fix: Klarna payout settings missing fee account settings
  • Dev: Added more filters to Clearhaus payout module

5.4.1

  • Fix: Fortnox Getting started message keeps reappearing
  • Fix: Rest of the World shipping zone not displaying
  • Fix: Warehouse scope not added with Oauth

5.4.0

  • Working with WooCommerce 6.7 and WordPress 6.0
  • New: …