Case Study·Daniels Manufacturing Corporation

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.

  • Adobe Commerce
  • Magento B2B
  • Infor Syteline ERP
  • PCI-Compliant Payments
  • Aerospace Manufacturing
  • Credit-Terms Checkout
  • Custom Lead-Time Engine
  • Zero Downtime
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
Live since Feb 2022
100% uptime
Production stability through platform upgrades
Every team's tools, wired in
9
Integrations live, ERP, payments, shipping, search, marketing
Partnership since Feb 2022
4+ yrs
A continuous engineering partnership, still going
Built from scratch
11
Custom Magento modules, fully owned by DMC
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. 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.

The stack

Nine integrations, one Adobe Commerce platform.

Every system DMC's order desk, warehouse, finance, and marketing teams actually use, wired 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

Pick a product and a few options below, and watch the Estimated Ship Date update live. Every date on DMC's site runs through this custom module: business-day math, product-family rules, certification days, weekend skips, and "Please Consult Factory" fallbacks. The rule trace shows exactly what the engine decides.

Product family
Order placed
Certification
Est. Ship DateMonday, June 8
  1. Base lead time5 business days
  2. Weekend skip2 non-business days skipped

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. Launch & integrate

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

  2. Revenue workflows

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

  3. Performance hardening

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

  4. Ongoing 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 spec a buyer needs, surfaced automatically.

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. Inventory, pricing, and lead times come from the ERP, not a stale spreadsheet.
  • Zero manual upkeep. The order desk stopped answering “is this in stock?” by hand.
  • Built for spec-driven buying. Search by series, part number, color, or BIN, the way aerospace buyers actually shop.
What we built

Eleven custom modules. Built from scratch. Owned by DMC.

Off-the-shelf Adobe Commerce extensions couldn't carry a catalog this technical. Four customizations changed the business. The rest run quietly underneath.

Infor Syteline, both ways

Live ERP sync

Customers, inventory, lead times, and orders flow in real time. No nightly batch, no manual entry, no iPaaS toll-bridge.

PCI-compliant, ERP-captured

Direct-API payments

Pre-authorize at checkout, capture from the ERP after ship. Built straight to the gateway, with no third-party extension in the middle.

Accurate ship dates, everywhere

Lead-time engine

Every PDP, cart, quote, and email shows a real ship date driven by ERP + product-family rules. Never a guess or a placeholder.

Net terms without leaving the cart

In-checkout credit terms

Qualified B2B buyers request Net terms inside checkout. The order stays alive while you review. No abandoned cart at the credit-app handoff.

The full engineering inventory

Every module 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 Document Profile Module

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.

Need Adobe Commerce B2B done 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.