All modulesMagento 2 moduleNew · tested on our staging storesVersion 0.10.2 · 15 Oct 2026

ERP connector: orders, stock and prices

Every web order reaches your ERP (Birokrat, SAOP iCenter) exactly once, while stock and prices flow back into the store.

€890 + VAT · one-off licence, no subscription

ERP connector: orders, stock and prices
About the module

What it does.

"We retype orders from the store into our accounting program, and the stock never matches." Retyping is slow and error-prone, and the store shows a different stock than your warehouse.

What it looks like in practice

A customer places an order. The store saves it in a queue and the ERP receives it in the background at the right moment: for cash on delivery or bank transfer at once, for cards only after the invoice is paid. On the order in the admin you see its state and the document number in the ERP. Stock and prices are read from the ERP on a schedule and written to the store when you approve them or when the run is automatic. If something gets stuck, you get an e-mail explaining it in plain words.

What changes

  • Each order exactly once. Every order has an immutable external key, and before creating a document the ERP is asked whether it already exists. Uncertain cases (a lost connection, say) are looked up first, never resent blindly.
  • Right payment, right moment. Card and other online payments wait for a paid invoice; cash on delivery and bank transfer go at once. Cancelled and suspicious orders stay out.
  • Stock and prices back into the store. Stock per warehouse, regular price, sale price with dates and customer-group prices; guards stop a run when an unusual number of items or prices change, and you decide whether they are written.
  • Status back from the ERP. The order's state in the ERP returns as an order comment and an order status in the store, never backwards.
  • It does not guess. If a payment method or VAT rate is not mapped, or the lines do not match the order total, the order is stopped and a task is created for a person.

Who it is for

For stores that use Birokrat or SAOP iCenter and want to get rid of retyping orders and reconciling stock and prices by hand.

How you set it up

Overview, log, mappings, stock and prices, and the wizard are under Sales › ERP connection. Settings are under Stores › Configuration › Magelan › ERP connection. The module is mostly back-end, so it does not depend on the theme (Luma and Hyvä).

Good to know

  • The module is switched off by default; you switch it on in the wizard after a dry run.
  • Birokrat and SAOP iCenter are supported. For each you need access (an API key or an account), and we adapt the details of your ERP at the first connection.
  • Cancellation: Birokrat's API cannot cancel a document, so a cancelled order becomes a task for a person; with SAOP the cancellation is sent where the system allows it.
  • Cron must be running; sending runs in its own cron group, so checkout never waits for the ERP.
  • Stock and prices are only compared during the first 24 hours after going live; writing starts after that.

Want it in your store?

Buy the module and we install it for you: free of charge for existing Degriz customers, by time spent for others. Building a new store? Add it to your project in the Konfigurator.

Installation

How to install it.

We install the module from our repository with Composer. We send you the user name and access key for the repository after purchase. If you prefer, we install it for you.

In the root of the Magento 2 store run the commands (replace UPORABNIK and DOSTOPNI_KLJUC with the user name and access key you received):

composer config repositories.degriz composer https://www.degriz.net/konfigurator/composer/packages/composer config --auth http-basic.www.degriz.net UPORABNIK DOSTOPNI_KLJUCcomposer require degriznet/m2_erpconnectorphp bin/magento module:enable Magelan_ErpConnectorphp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy -fphp bin/magento cache:flush

Setup

In the admin open Sales › ERP connection › Setup.

  1. Choose the system (Birokrat, SAOP iCenter, or the demo for trying) and enter the access details.
  2. Saving checks the connection and fills in the mappings where it can.
  3. Under Mappings check payment methods (with the send rule), VAT, services and shipping.
  4. Run a dry run: the last three orders are built as they would be sent, but nothing is written.
  5. Switch the connection on, enter the alert e-mail, then set up stock and prices in Stores › Configuration › Magelan › ERP connection if needed.

Where do I get the user name and the access key?

After the purchase we send you the access key by e-mail. Keep it safe: for security it is shown only once and we do not keep it in readable form. The user name (your project code) and all the commands, ready to copy, are in your account under My account > Module licences.

Lost the key? Write to us and we will issue a new one; the old one stops working. [email protected]

Technical details

Compatibility.

Just the facts.

Code
degriz_erpconnector
Platform
Magento 2
Licence
One-off
Testing
Fully tested on our staging stores with demo content, not yet running in a live shop. When we install it, we check it together with you and adjust it to your shop.
Change log

Version 0.10.1 · 15 Oct 2026

  • Pantheon (not yet verified with a real server): certificate pinning for a server with its own certificate, adjustable timeouts, and a clearer message when the server answers 403 after login (check the user's rights and the licence).
  • Pantheon: a command that takes over the orders the old module already exported, so they are never sent twice. It only counts first and sends nothing.
  • Instructions for replacing the old module and a list of what you need from Datalab.

Version 0.10.0 · 13 Oct 2026

  • ERP prices into the Customer Prices module: each shared ERP price list can be mapped to a customer price list. Prices become fixed prices from quantity 1, with the same safeguards as other price updates.
  • Rows the ERP stops sending are removed, and rows added by hand stay.
  • Without the Customer Prices module this option is not offered.

Version 0.9.0 · 13 Oct 2026

  • New connector for Datalab PANTHEON: orders, companies and private persons, order status back, stock per warehouse, selling prices and reference lists. Tested against a simulator; real access is not verified yet.
  • A cancelled order is never deleted from outside: it moves to a chosen status or becomes a task for a person.
  • An unknown server answer no longer reads as silent zero stock but fails with the column names.

Version 0.8.1 · 11 Oct 2026

  • The menu item that opens settings is called Settings and comes last, and the section is placed among the integrations.

Version 0.8.0 · 9 Oct 2026

  • New connector for SAOP iCenter: orders, cancellation, lookup by number, companies, stock per warehouse and prices per price list. Tested against a simulator, not yet verified with a real account.
  • Status back from the ERP: every change is an order comment, the status only moves forward, and the order can be closed like in the ERP.
  • A warning when an order changes after it was sent.
  • A send rule by status for each payment method, leaving a warehouse out of the shop's stock, and a Do not overwrite from the ERP lock on a product.
  • A price list as a customer group price, the history of one order with request and response, and commands for re-sending and GDPR anonymisation.
  • Alert e-mails are written in the shop's language and local time.

Version 0.7.0 · 9 Oct 2026

  • New connector for Birokrat: customer orders with safe re-sending, stock per warehouse, prices with and without VAT and reference lists. Not yet verified with a real key.
  • Reliable transport: HTTPS only, waiting for slow answers, one call at a time, and telling temporary from permanent errors.
  • A cancelled order becomes a task for a person.

Version 0.6.0 · 9 Oct 2026

  • Prices from the ERP: map each price list to the regular price or the sale price with dates, with an automatic suggestion already prepared.
  • Conversion between prices with and without VAT.
  • Safeguards: if more than 30 % of prices change, the run stops and waits for you. Suspicious changes and zero prices are never written.
  • A nightly run at a chosen hour, or hourly.

Version 0.5.0 · 9 Oct 2026

  • Stock from the ERP every 5, 15, 30 or 60 minutes. Only differences are stored, matched by SKU.
  • Safety stock and adding back orders the ERP already counts, so stock is not counted twice.
  • The first 24 hours after going live only compare. If stock would drop to zero in bulk or the ERP returns far less data, the run stops.
  • A differences screen with row selection, write or discard.

Version 0.4.0 · 9 Oct 2026

  • A five-step setup wizard: choose the system, connect, mappings, a dry run with the last three orders, and switch on.
  • The dry run shows the orders exactly as they would be sent and writes nothing.
  • The overview offers the wizard on the first visit.

Version 0.3.0 · 9 Oct 2026

  • Health checks every five minutes: login, reachability, order lag and orders waiting for attention.
  • An alert e-mail with the cause, impact and a button, repeated until the problem is solved, and a recovery message.
  • A refused login pauses the connection, which resumes by itself once the login works again.
  • A monitoring address that returns OK or the reason for failure.

Version 0.2.0 · 9 Oct 2026

  • Sales, ERP connection overview: last sync, waiting orders, orders needing attention, a log and search.
  • Send again and Handled by hand for single or many orders.
  • Mappings for payment methods, VAT, services and shipping.
  • An ERP panel on the order page and a state column in the order grid.
  • Slovenian and English translations.

Version 0.1.0 · 9 Oct 2026

  • First release: connections with encrypted credentials and a demo ERP for testing.
  • Order lifecycle: send rules by payment method (immediately, when paid, on a status, never) and cancellation before and after sending.
  • A queue with safe retries, a document number collision check and classified errors.
  • A document with items, discounts, shipping, VAT, rounding and a total check.
  • A send log with redacted data.
After purchase

You are not left alone.

We develop and maintain the module ourselves, so you write to the people who know it line by line.

Installation

For existing Degriz customers we install the module free of charge. For other buyers we charge the installation by time spent.

Support

A bug that repeats on a clean Magento with the Luma theme we fix free of charge. Settings, customisations and other themes by time spent.

Updates

The licence includes updates for the Magento versions on the supported list.

We agree on a date after reviewing the request. User guides in the guide centre

ERP connector: orders, stock and prices

€890 + VAT

One-off licence for one production installation of Magento, no subscription.

Write to us

For existing Degriz customers we install the module free of charge, for others by time spent. We agree on a date after reviewing the request.

Anže Voh, Degriz

Questions about this module?

Write to us and we will answer personally.

[email protected] · 040 807 231

ERP connector: orders, stock and prices€890 + VATAdd to cart

Online store configurator

Redesigning your store or building a new one?

Put your own quote together in the configurator and see the price straight away. A few minutes, no obligation, no meeting needed.

  • Price straight away
  • No obligation
  • Straight to the developer
Open the configurator

Free and with no obligation