A build-to-order Magento 2 / Adobe Commerce extension giving wholesalers and manufacturers full corporate account management: company registration, sub-users with roles and permissions, payment on account, sales rep assignment and requisition lists. Built to order by ECOSIRE for Magento 2 / Adobe Commerce (build-to-order) — indicative price from $299.00 USD; request a quote for a scoped proposal.
示意预览A build-to-order Magento 2 / Adobe Commerce extension giving wholesalers and manufacturers full corporate account management: company registration, sub-users with roles and permissions, payment on account, sales rep assignment and requisition lists.
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
以一次性构建价格开始。我们在启动时与您共同确定范围。
ECOSIRE 在您的 Magento 2 上构建、配置并安装。
约 2–4 周内上线,并提供上线后的支持期。
B2B Company Accounts & Sub-Users brings native-feeling B2B account structures to Magento Open Source — the company hierarchy, sub-user roles, and payment-on-account that Adobe Commerce B2B ships as a paid edition feature, rebuilt as a clean, owned module on your install.
This is built to order by ECOSIRE, not an instant Marketplace download. We develop it as a versioned module under app/code/Ecosire/CompanyAccounts, wire it into your store through di.xml, plugins/interceptors, and observers on events like customer_register_success and sales_order_place_after, then install, configure and support it on your environment.
What it does. A buyer registers a company from the storefront; ECOSIRE provisions a company entity, an admin sub-user, and an ACL-style permission tree. The company admin invites sub-users and assigns roles (buyer, approver, viewer) that gate cart, checkout, quote and requisition actions. Company credit / payment on account adds a custom payment method (Magento\Payment\Model\MethodInterface) with a credit limit, balance ledger and exposure checks at sales_order_place_before. Each company can carry an assigned sales representative (admin user) surfaced in the order grid via a ui_component column and a back-office plugin. Requisition lists let teams save and re-order frequent baskets.
Everything is exposed over service contracts with matching GraphQL mutations/queries and REST endpoints, so your Hyvä/PWA/headless front end and any ERP integration consume it cleanly. Admin screens respect ACL (Magento_Backend::admin) and ship with a setup cron for credit-statement digests.
We honor Magento engineering standards — no core hacks, no sql.raw()-style queries, declarative schema in db_schema.xml, and full upgrade compatibility across your Magento minor versions. You own the source. Honest lead time and post-launch support are included.
Sells to dozens of business buyers whose purchasing teams need separate logins, spend approval and net-terms billing. Uses company credit and sub-user roles to let each customer's staff order without sharing one password.
Assigns a sales representative to every corporate buyer and wants that rep visible on the order grid and reachable from the account. Uses sales rep assignment plus requisition lists for repeat BOM-style orders.
Runs Magento Open Source and needs company-account hierarchy and payment-on-account without upgrading to the paid Adobe Commerce edition. Wants an owned, upgrade-safe module rather than a recurring license.
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| Runs on Magento Open Source without the paid Adobe Commerce B2B license | 包含 | 包含 | 部分支持 | |
| Company hierarchy with sub-users, roles and permissions | 包含 | 部分支持 | 包含 | |
| Company credit / payment on account with credit limit and ledger | 包含 | 部分支持 | 部分支持 | |
| Sales representative assignment surfaced in the admin order grid | 包含 | 部分支持 | 部分支持 | |
| GraphQL + REST service contracts for headless / PWA / ERP | 包含 | 部分支持 | 部分支持 | |
| Upgrade-safe: plugins/observers/declarative schema, no core hacks | 包含 | 不包括在内 | 部分支持 | |
| Source code owned by you, no recurring license fee | 包含 | 包含 | 不包括在内 | |
| Installed, configured and supported on your environment by the vendor | 包含 | 部分支持 | 不包括在内 |
It is not an instant download. ECOSIRE builds, installs and configures this module on your own Magento install. Typical lead time is about 2-4 weeks depending on whether you run Luma or Hyvä, the depth of your credit/approval rules, and any ERP integration. We confirm a firm timeline after a short scoping call and deliver to your staging environment first.
A post-launch support window is included to fix any defects and answer configuration questions. Because the module uses plugins, observers and declarative schema with no core overrides, it stays upgrade-safe across your Magento minor versions; we provide compatibility maintenance for those upgrades and can extend support under a maintenance agreement. You own the source, so you are never locked in.
It works on Magento Open Source. The whole point is to deliver company accounts, sub-user roles and payment-on-account — features Adobe Commerce ships in its paid B2B edition — as an owned module on Open Source. It also installs cleanly on Adobe Commerce if you prefer, coexisting with or replacing the native B2B feature set per your needs.
We add a custom payment method implementing Magento\Payment\Model\MethodInterface, backed by a credit-limit and balance-ledger table in db_schema.xml. An observer on sales_order_place_before checks available exposure before allowing an on-account order, and a cron job emits statements and over-limit alerts. All access runs through service contracts with parameterized queries — no raw SQL, no core hacks.
Yes. Every company, sub-user, role and credit operation is exposed through PHP service-contract interfaces with matching GraphQL mutations/queries and REST endpoints declared in webapi.xml. Your Hyvä, PWA Studio or custom front end consumes the same API as the Luma storefront, and your ERP can read or write company and credit data over REST for sync.
A build-to-order Magento 2 / Adobe Commerce extension giving wholesalers and manufacturers full corporate account management: company registration, sub-users with roles and permissions, payment on account, sales rep assignment and requisition lists.