Installation
For existing Degriz customers we install the module free of charge. For other buyers we charge the installation by time spent.
Online store configuratorAssemble a store from modules and see the price right away.Open the configuratorSeveral people order under one company, each with their own login. The administrator invites colleagues, sets roles and a limit per order, and orders over the limit wait for the administrator's approval.
€390 + VAT · one-off licence, no subscription
"Several people from the same firm order from us. Each wants their own login, and everyone wants to see the firm's orders." Without a company account you share one password, or everybody orders alone and you guess who belongs where.
A garage registers as a company and enters its tax number; the owner becomes the administrator. In My account › My company they invite a mechanic and the bookkeeper. Each gets an e-mail with a link and joins with their own password. The mechanic is a buyer with a limit of €500 per order, the bookkeeper is a viewer: sees the orders, does not order. The mechanic places an order for €820 and pays on account: the order waits, the administrator gets an e-mail and approves or rejects it in My account › Orders waiting for approval. When the mechanic leaves, the administrator removes the access; the account and the order history stay.
This is a company account for smaller B2B shops, not a copy of Adobe Commerce B2B: no departments, shared carts, quotes or per-company catalogues. A customer can be in one company; an adviser who works for several needs one account each. Approval has one level, without rules by category. The order details open for the person who placed the order; colleagues see the order in the company list.
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.






Our guide centre shows the settings and the everyday work with this module, with real screenshots.
You get the module from our private Composer repository; we send you the user name and access key after purchase. We can install it for you, or whoever looks after your store can run these commands in the root of the Magento 2 store (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_companyphp bin/magento module:enable Magelan_Companyphp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy -fphp bin/magento cache:flushNo extra steps on Hyvä. After installing, open Customers › Companies; the settings are under Stores › Configuration › Magelan › Companies. If you used Customer prices or the old Company orders extension, we move your companies over (the command with --dry-run first shows what it would create).
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]
Just the facts.
We develop and maintain the module ourselves, so you write to the people who know it line by line.
For existing Degriz customers we install the module free of charge. For other buyers we charge the installation by time spent.
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.
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
One-off licence for one production installation of Magento, no subscription.
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.
Can every colleague use their own login?
Yes. Every user of the company has their own e-mail address and password, orders under the same company and sees the company's orders. The administrator invites them by e-mail and can remove them at any time; their account and order history stay.
Can I decide who may order?
Yes. There are three roles: administrator (manages users and approves orders), buyer (orders, optionally with a limit per order) and viewer (sees the company's orders, does not order). The rules hold on the server, whatever checkout you use.
What happens to an order over the limit?
With approval switched on, an order that a buyer pays on account, by bank transfer or cash on delivery waits and the administrator approves or rejects it (a rejected one is cancelled and the stock returns). A card payment over the limit cannot be placed, because the money is already taken; you can let it through without approval if you prefer.
Can someone join another firm's company by typing its tax number?
No. Whoever types the tax number of an existing company sends a request; the administrators get an e-mail and decide. An invitation also works: it is valid for a limited time, works once and only for the invited e-mail address.
Does the module replace Adobe Commerce B2B?
No. It is a company account for smaller B2B shops: company, users, invitations, roles, a shared order history and approval of orders over a limit. It has no departments, shared carts, quotes or per-company catalogues. A customer can be in one company.
Customer-specific pricingEvery business partner gets their own price list: a fixed price or a discount per product or a whole category. Upload bigger price lists from a spreadsheet.€420 + VAT
Quick order and CSV importA business customer who orders the same things every month does not search for products one by one. They enter codes and quantities, paste a list from Excel or upload a file, and we check every line before anything goes into the cart.€390 + VAT
Minimum order quantitySet a minimum quantity for each customer, below which an order cannot be placed. Small orders stop eating into your profit.€240 + VAT
Write to us and we will answer personally.
Online store configurator
Put your own quote together in the configurator and see the price straight away. A few minutes, no obligation, no meeting needed.
Free and with no obligation
We use cookies for the proper functioning of the site, visit analytics and showing ads tailored to your interests. Read more in our privacy policy. By clicking "Accept all" you agree to the use of all cookies.
Necessary cookies enable core functionality such as security, network management, and accessibility. You may disable these by changing your browser settings, but this may affect how the website functions.
| Cookie name | Cookie purpose |
|---|---|
| PHPSESSID | Preserves the visitor's session state across page requests. |
| magelan_geo | Remembers that the visitor closed the suggestion of the other language version of the store, so it is not shown again. |
| form_key | Protects visitor's data from Cross-Site Request Forgery Attacks. |
| guest-view | Stores the Order ID that guest shoppers use to retrieve their order status. Used in “Orders and Returns” widgets. |
| login_redirect | Preserves the destination page the customer was loading before being directed to log in. |
| mage-banners-cache-storage | Stores banner content locally to improve performance. |
| mage-cache-sessid | The value of this cookie triggers the cleanup of local cache storage. |
| mage-cache-storage | Local storage of visitor-specific content that enables ecommerce functions. |
| mage-cache-storage-section-invalidation | Forces local storage of specific content sections that should be invalidated. |
| mage-messages | Tracks error messages and other notifications that are shown to the user, such as the cookie consent message, and various error messages. The message is deleted from the cookie after it is shown to the shopper. |
| private_content_version | Appends a random, unique number and time to pages with customer content to prevent them from being cached on the server. |
| section_data_ids | Stores customer-specific information related to shopper-initiated actions such as display wish list, checkout information, etc. |
| user_allowed_save_cookie, cookie_consent | Stores the user's cookie consent state for the current domain. |
| X-Magento-Vary | Configuration setting that improves performance when using Varnish static content caching. |
Preference cookies are used to store settings and information that changes the website look and functionality.
| Cookie name | Cookie purpose |
|---|---|
| store | Remembers the user's selected language version of a website. |
Marketing cookies help us provide our visitors with relevant content, browsing history, and product recommendations.
| Cookie name | Cookie purpose |
|---|---|
| product_data_storage | Stores configuration for product data related to Recently Viewed / Compared Products. |
| recently_compared_product | Stores product IDs of recently compared products. |
| recently_compared_product_previous | Stores product IDs of previously compared products for easy navigation. |
| recently_viewed_product | Stores product IDs of recently viewed products for easy navigation. |
| recently_viewed_product_previous | Stores product IDs of recently previously viewed products for easy navigation. |
| _fbp | This cookie is installed by Facebook to store and track visits across websites. |
Analytics cookies help us understand how our visitors interact with the website. It helps us understand the number of visitors, where the visitors are coming from, and the pages they navigate. The cookies collect this data and are reported anonymously.
| Cookie name | Cookie purpose |
|---|---|
| dc_gtm_* | Throttles request rate when Google Analytics is deployed with Google Tag Manager. |
| _ga, _gat, _gid, _ga_*, _gat_* | This cookie is installed by Google Analytics. They are used to collect information about how visitors use our website. We use the information to compile reports and to help us improve the website. The cookies collect information in a way that does not directly identify anyone. |