Approving company orders in Hummerce gives the company account manager control over employee purchases: viewing orders, approving, cancelling, and paying for them on the company's behalf. In the standard, this is one level of approval - part of company accounts, useful for companies that want to keep an eye on spending without an ERP integration.
As of Hummerce 2.30-2.35 (last changes to the module: 2.35.27), updated 2026-09-28.
¶ Benefits and use cases
- Control of company spending - the manager sees the orders of all employees and decides which get approved.
- Cancelling unwanted orders from employees, as long as they aren't already approved or cancelled.
- Paying for an order as the manager - when the chosen payment method allows repeating the payment.
- No ERP integration needed - simple purchase control for companies that only need one level of approval in the store.
- The company manager sees employee orders in their account and can approve or cancel them, as long as they aren't already approved or cancelled, and can also pay for them - if the chosen payment allows repeating it.
- Approving and cancelling an order by the manager is the same mechanism as confirming an order by the link from an email - the order gets the status Confirmed with link or Canceled with link.
- Placing the order alone doesn't hold up its processing until approval - the order goes to store staff right away, like any other.
- An employee buys like a regular customer - the order is automatically assigned to their company, and the manager sees it on the list of company orders.
- The approval mechanism requires an assigned company manager - see Company accounts and roles.
Order approval is part of company accounts - it has worked since version 2.30, along with the manager role. Last changes to the module: version 2.35.27. Full version history of the module: Company accounts and roles.
- Requires company accounts and an assigned company manager (Company accounts and roles).
- Paying for an order as the manager requires a payment method that allows repeating the payment.
Order approval is part of the company accounts module and has no separate implementation cost - for the scope and minimum estimated time, see Company accounts and roles.
- The standard is one level of approval - two roles, manager and employee, without custom roles and without multi-level order approval.
- A manager doesn't manage another manager and doesn't approve their orders.
- Approving an employee's order isn't a condition for its processing - the order goes to store staff like any other, regardless of the manager's decision.
- Paying for an order as the manager only works when the chosen payment allows repeating it.
- We do not verify the configuration for legal compliance - sales terms for companies are set by the store.
- Multi-level order approval - beyond the standard, available as an individually implemented extension (see B2B sales in Hummerce).
- Company approval of an order as a condition for its processing.
Can the company manager approve employee orders?
Yes. They see employee orders and can approve or cancel them, as long as they aren't already approved or cancelled.
Does an order wait for approval before going to processing?
No. An employee's order goes to store staff right away after it's placed - approval by the manager isn't a condition for its processing.
Does the standard support multi-level order approval?
No. The standard is one level of approval. Multi-level approval is an individually implemented extension.
Can the manager pay for an employee's order?
Yes, if the payment method chosen by the employee allows repeating the payment.
Want to see how company order control could work in your store? Contact the Hummerce team (in Polish).
- Customer account (company manager): the "Company orders" menu item - a list of employee orders with the Confirm order, Cancel order, Pay for order operations.
- Store staff panel: the order status after the manager's decision is visible on the orders list as the standard status Confirmed with link or Canceled with link.
Default values are in Polish and English. They are changed in the message editor.
| Key |
Default value |
msg.profileMenu.companyOrders |
Company orders |
msg.company.ordersList, noOrders, orderOperations |
Orders list, No orders found, Order operations |
msg.company.confirmOrder, cancelOrder, payForOrder |
Confirm order, Cancel order, Pay for order |