Adobe Commerce B2B, engineered for aerospace manufacturing.

DMC Tools, a veteran owned manufacturer of aerospace, defense, and military application tooling, runs a mission critical B2B catalog on Adobe Commerce, wired directly into Infor Syteline ERP. Eleven custom modules. PCI-compliant payments. Live ERP-driven lead times on every PDP. In production since 2022 with zero unplanned downtime.

The client

Daniels Manufacturing Corporation

A veteran owned maker of application tooling for connectors, contacts, and Safe-T-Cable assemblies, serving the military, aerospace, and industrial markets. Buyers specify by Military Part Number and NSN, and the business runs on Infor Syteline ERP. DMC came to IWD in 2022 for an Adobe Commerce migration, rebuilding the storefront on Magento 2 / Adobe Commerce B2B, fully integrated with Syteline and the way aerospace buyers actually shop.

The solution

A catalog this technical doesn't fit a standard Magento install.
So we engineered the layer that does.

Multi-axis product lookup

Search by Connector Series, Contact Part Number, Color, or BIN, not just keywords.

Military Part Number + NSN

First-class fields on every product page.

Live ERP-driven ship dates

Accurate Estimated Ship Dates on every page that matters.

In-checkout credit terms

Qualified buyers request Net terms without leaving the cart.

State-routed quote workflow

Every request lands with the right National Account Executive.

PCI-compliant payments

Built directly to the gateway, not bolted on as an extension.

By the numbers

Engineered,
not assembled.

When generic extensions can't carry a manufacturing B2B catalog, we build the layer that can.

Start a project
100% uptime
9 integrations
4+ yrs
11 modules
The stack

Nine systems. One platform.

Every tool DMC's order desk, warehouse, finance, and marketing teams run on: ERP, payments, shipping, search, and marketing. Wired straight into Adobe Commerce, not bolted on as a side process.

  • ERPInfor SytelineCustom REST/IDO integration, bidirectional
  • PaymentsBridgeComm / WebLINK3Custom direct-API module, tokenized
  • SearchAdobe Live SearchSensei-powered, multi-axis product lookup
  • ShippingShipEngineAddress validation, 3rd-party billing
  • MarketingKlaviyoB2B marketing automation + segmentation
  • EmailSendGridTransactional email delivery
  • ImportFirebear ImportDaily product import, FTP + AWS S3
  • CDNFastlyEdge delivery, image optimization
  • FeedGoogle Merchant CenterProduct feed + Shopping Ads
Interactive demo · try it yourself

See the ship-date engine
in action.

Set up an order on the left: product family, the weekday it's placed, and whether certification is required. The promised Estimated Ship Date and the rule trace behind it appear on the right, computed live with the same logic that runs on every dmctools.com product page: business-day math, certification days, weekend skips, and "Please Consult Factory" fallbacks.

How it works
Product family
Order placed
Certification
Est. Ship DateMonday, June 15
  1. Base lead time5 business days
  2. Weekend skip2 non-business days skipped
Platform evolution

Built to keep growing.

We didn't launch and disappear. The platform keeps gaining the capabilities DMC's catalog, order desk, and finance team need to sell more, shipped without service interruption and still evolving today.

  1. Phase 01Launch & integrate

    Adobe Commerce B2B live, wired into Syteline ERP, payments, shipping, and Live Search.

  2. Phase 02Revenue workflows

    Custom payment module, in-checkout credit terms, and state-routed quotes that keep deals moving.

  3. Phase 03Performance hardening

    Faster pages and a cleaner storefront: JS/CSS deferral, hosted fonts, CLS fixes, right-sized images.

  4. Phase 04Ongoing growth

    Klaviyo marketing, a rewritten lead-time engine, and continuous platform support, still shipping today.

Commercial aircraft on the runway, aerospace electrical systems
Catalog Engineering

Every product spec, pulled live from Syteline.

Part numbers, NSNs, tier pricing, and ERP-driven ship dates render live on every product page, pulled straight from Infor Syteline, never maintained by hand.

12+live fields per page, synced in ~60 seconds
  • Always accurate.
  • Zero manual upkeep.
  • Built for spec-driven buying.
The payoff

Less manual work,
fewer dropped deals.

The build was never the point. This is what changed day to day for DMC's order desk, finance team, and the buyers placing orders.

Get this for your store
Inventory

The order desk stops fielding stock calls

Inventory, pricing, and lead times come straight from Syteline on every page, so buyers find the answer themselves instead of emailing or calling to ask.

Custom modules. Built from scratch.

Off-the-shelf Adobe Commerce extensions couldn't carry a catalog this technical, so we engineered the modules that could. Every one is custom-built, DMC-owned, and backed by a signed scope of work, spanning payments, ERP, lead-time logic, checkout, and catalog UX.

Payments

BridgeComm Direct-API Payment Module

What it doesA custom Magento payment method integrated directly with the BridgeComm gateway, using PCI-compliant tokenization at checkout. Pre-authorizes the full order at checkout; final capture fires from the ERP after the order ships.

Why from scratchWe replaced the third-party gateway extension with a custom direct-API integration, giving DMC a full admin UI and a payment lifecycle tied to fulfillment rather than cart submission.

Payments

Cenpos Payment Gateway Integration

What it doesA second payment processor wired into Magento for accounts that route through Cenpos rather than BridgeComm. Sits alongside the BridgeComm module in checkout.

Why from scratchNo existing Cenpos extension covered the B2B requirements: Net-terms gating, customer-group payment restrictions, ERP capture flow. Built to the same pattern so both behave consistently for the order desk.

ERP

Syteline ERP Integration Layer

What it doesBidirectional integration with Infor Syteline via its IDO REST API, customers, addresses, payment terms, products, inventory, lead times, orders, shipments. Writes order due_date back per line item; triggers final card capture post-shipment.

Why from scratchThe original spec called for Celigo iPaaS. DMC's flows (Document Profiles, A-account normalization, line-item due-date writeback, ERP-driven capture) are too tightly coupled to Syteline to live behind a generic abstraction.

ERP

Customer Profile Sync

What it doesExtends the Syteline integration with API calls that check, create, and update Customer Document Profiles (Order Verification + Invoice routing) every time a Magento account is created or updated.

Why from scratchDMC's accounting and order-verification workflows depend on these profiles existing in Syteline before an order can ship. Manual creation was error-prone; the module makes it automatic and idempotent.

ERP

Syteline Customer Check & A-Account Normalization

What it doesA back-fill utility plus a runtime hook that normalizes Syteline A-prefixed account numbers across the whole customer base, converting short forms like A252 to the canonical A000252 everywhere.

Why from scratchYears of inconsistent data entry meant customer-to-ERP matching failed silently and orders couldn't route. The check API guarantees every Magento customer reconciles to the canonical Syteline ID.

Fulfillment

IWD Order Manager

What it doesA custom admin module exposing an editable Estimated Ship Date at the order level, calculated from the longest-lead-time line, surfaced on the confirmation email, My Orders grid, order view, admin grid, and detail. Edits write back to Syteline as the line-item due_date.

Why from scratchNative Magento has no concept of a customer-promised ship date driven by ERP lead times and editable by the order desk. The Order Manager became the single source of truth for the date DMC commits to.

Lead Time

Lead Time Module (DMC_LeadTimes)

What it doesThe rules engine behind every Est. Ship Date on the site: PDP, cart, checkout, quotes, emails, admin. Weekend skips, certification days, Safe-T-Cable +3, same-day +1, admin holiday calendar, DMC-prefix 'Please Consult Factory' (LaceLok exception), cart-level cascade, 1-hour PDP cache, hardcoded-override field.

Why from scratchAerospace tooling lead times don't fit a generic 'X business days' formula. Every rule came from how DMC's order desk and certification process actually work, and one change has to ripple across PDP, cart, checkout, quote, and admin without breaking ERP sync.

Catalog UX

Configurable Product Pre-Selection

What it doesPre-selects the first simple SKU on configurable PDPs, swapping in its Name, Price, Tier Pricing, Military Part Number, Lead Time, descriptions, attachments, and reviews. Strips the * suffix from configurable SKUs in listings.

Why from scratchDefault Magento forces buyers to pick an option before seeing anything specific. Wrong UX for a catalog of military part numbers. Had to swap product data without breaking schema.org Product, the Google Merchant feed, or reviews. Nothing off-the-shelf did all three.

Checkout

Request Credit Terms Checkout Workflow

What it doesA checkout-embedded credit application. Qualified B2B buyers (US ship-to, logged in, above a configurable order threshold, no existing Net terms) get a popup collecting their D&B number, AP contact, and requested terms, notifying the team and confirming a 2-business-day review SLA.

Why from scratchMost B2B sites push credit apps to a standalone page buyers leave checkout to fill out, and never return. Embedding it (with admin-configurable minimums and qualification rules) keeps the order alive while DMC reviews. Extended Amasty Custom Forms with the checkout + business-rule layer.

Sales Ops

National Account Executive Routing

What it doesEvery Request-a-Quote, Contact Form, and B2B quote email auto-CCs the right National Account Executive by the buyer's shipping state (e.g. Florida, Northeast & Canada, and the AL/AR/LA/MS/NC/SC/TN territory each route to a different NAE).

Why from scratchDMC's territory map doesn't fit a single recipient or a CRM round-robin. The module makes state-to-executive routing a config layer sales ops can edit without redeploying.

Lead Time

Holiday-Aware Date Engine

What it doesA small but pervasive utility every date-aware module (Lead Time, Order Manager, Quote dates) consults, reading an admin-configurable holiday list and rolling dates forward across weekends and US public holidays.

Why from scratchNative Magento ships no holiday-aware date utility, and three modules needed the same logic. Centralizing it means one holiday-calendar change updates every Est. Ship Date across the site.

Let's work together

Let's get your Adobe Commerce B2B build right.

We engineer Magento + ERP + payment stacks for manufacturers and distributors who can't afford to fail. DMC chose us in 2022 and never looked back. See if we're the right fit.