Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Cms 2.1.4 Update released for Drupal core (2.1.4)! Release: Facets 3.0.6 Minor update available for module facets (3.0.6). Release: Facets 3.0.5 Minor update available for module facets (3.0.5). Release: Pantheon Advanced Page Cache 2.4.1 Minor update available for module pantheon_advanced_page_cache (2.4.1). Release: Flag 5.1.0 Minor update available for module flag (5.1.0). Release: Drupal CMS Helper 2.1.4 Minor update available for module drupal_cms_helper (2.1.4). Release: Analyze AI Content Security Audit 1.3.1 Minor update available for module analyze_ai_content_security_audit (1.3.1). Release: Analyze AI Content Marketing Audit 1.3.1 Minor update available for module analyze_ai_content_marketing_audit (1.3.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Module Revived: ЮKassa (YooMoney) для Drupal v7 2.6.1 Module yoomoney_api updated after 7 months of inactivity (2.6.1).

Commerce Make-to-Order

2 sites Security covered Drupal 10–11

Part of the Commerce ecosystem · 350 projects

View on drupal.org

This module adds make-to-order production workflow management to Drupal Commerce. It automatically creates production orders for items that are manufactured or assembled after a customer order is placed, allowing teams to track the production process from start to finish.

Commerce Make-to-Order brings make-to-order (MTO) production workflow management to Commerce. It is built for stores that manufacture, craft or assemble products after purchase: custom furniture, handmade goods, fashion ateliers, print on demand. Each order item becomes a production order that the team tracks from queue to quality check to completion, with the parent Commerce order following along automatically.

Features

  • MTO order entity with a configurable state_machine production workflow (Draft, Queued, Waiting for Materials, In Production, Quality Check, Rework, Completed, Canceled)
  • Automatic creation of one production order per order item when a Commerce order reaches a configured state
  • Production order numbers via Commerce Number Pattern (e.g. MTO-2026-00001)
  • Assignment to team members, priority levels, due dates with overdue highlighting and auto-calculated estimated completion dates
  • Internal notes, transition notes and team notes with optional email notification
  • Activity log timeline (Commerce Log) and full state history with per-state timing
  • Production analytics: bottleneck detection, team performance, materials wait analysis, QC metrics, on-time delivery and throughput
  • Two integration modes with the parent Commerce order: direct state sync, or shipment integration through Commerce Shipping
  • Configurable hold states: order states that automatic promotion never overrides (a note is logged instead)
  • Dashboard widget, pre-configured admin listing with exposed filters, and Drush commands

Post-Installation

Configure MTO order types at /admin/commerce/config/mto-order-types: pick the production workflow, the number pattern, the Commerce order state that triggers auto-creation, and how completion syncs back to the Commerce order (direct state sync or shipment integration). The production team then works from the listing at /admin/commerce/mto-orders, with analytics at /admin/commerce/mto-orders/analytics.

Additional Requirements

  • Commerce Shipping enables the shipment integration mode: production orders link to the checkout shipment and the Commerce order is promoted to a ready state when all of them complete.

Community Documentation

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Jul 2026
Latest release
1 month ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.1 Stable 10–11 Jul 21, 2026
1.0.0 Stable 10–11 Jul 18, 2026