Commerce Pre-order

Component ID

2000436

Component name

Commerce Pre-order

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Downloads

1955

Component created

Component changed

Component body

Commerce Pre-order provides a framework to allow pre-ordering products utilizing Drupal Commerce's checkout.

Sponsored by Nack Creative LLC

Features

  • Special product pricing for pre-order period
  • Automatic pending order creation to capture funds once the product is available

Architecture

This module creates a pre-order price and status field on every product type which is used to trigger special pricing of the product during the pre-order period. The future due amount is accounted via new orders created after checkout.

  • Special product pricing for pre-order period
    • This module creates a pre-order price and status field on every product type
    • Pricing rules set the price to the pre-order price while the product's pre-order is enabled (ie status field)
  • Automatic pending future orders creation for each pre-ordered line item
    • On checkout complete via rules, pending orders are created for each pre-ordered line item. The line items can be grouped by product type to create fewer pending orders.
    • Product type setting for 'combine order' is on the product type form provided by the product ui
    • Each new pending order is referenced to the initial checkout order via an entity reference field on the order