Order Number Customiser

by Fooman
Select Extensions Partner
Compatible With: Community 2.0, 2.1, 2.2, 2.3

Tech Specifications

Current Version:
Stable Build
02 August, 2019
Extensions, Shipping & Fulfillment, Order Management (OMS)


Fully customise order, invoice, shipping and credit memo numbers.

Other Extensions by Fooman


Back to top

Fooman Order Number Customiser allows you to fully customize Magento order, invoice, shipment and credit memo numbers. You can set any combination of letters, numbers, random increments, dates and times. Choose your own custom order numbers that work for your business needs. 

You can also choose to use the same number for order, invoice, shipment and credit memo numbers. When a new invoice, shipment or credit memo is created, it will take the same number as the associated order. For example, for order #1000, the associated invoice would be #1000, the shipment #1000, and the credit memo also #1000. This is a simple and popular approach for tidy record keeping and easy document identification.

Custom order numbers offer added flexibility compared to Magento's native numbering system such as:

  • Enhances usefulness for your business needs
  • Looks more professional to customers
  • Complies with legal requirements or local customs for order numbers


Feature List

  • Use any combination of letters, numbers and dates/ times to create your ultimate custom numbering system
  • Add fully automated order dates/ times in a wide range of formats - e.g. #01467/Dec14, #01467-2014/12, #01467-12/01/14/0925
  • Set custom increments for order numbers – this stops the competition from guessing order volumes based on invoice numbering. E.g. 3 sequential orders with custom increment set to 10 would be: ORDER-01467, ORDER-01477, ORDER-01487
  • Use the same order number for associated invoice/ shipment/ credit memo numbers - plus add prefixes, suffixes or other customizations to differentiate these numbers - e.g. ORDER-04598, INVOICE-04598, SHIP-04598 and CREDIT-04598
  • Set the length of order numbers via custom padding - e.g. ORDER-4598, ORDER-04598, ORDER-004598
  • Use individual order number settings for each store - e.g. BABY-04598, TEEN-04598
  • Easily continue from where you left off under an existing numbering system - e.g. first order can be ORDER-0001, ORDER-04598 or anywhere in between
  • Automatic duplicate separation
  • Easy set up in the Magento backend
  • Does not change any historical data - only future invoices, credit memos and shipments will be changed

Release Notes

Back to top


  • Compatible with CE: 2.3
  • Stability: Stable Build
  • Description:

    [6.0.3] - 2019-07-31
    ### Changed
    - Improved concurrency behaviour
    Constructor additions for Model\Increment\Element\Id and Model\Increment\Element\Id\Counter
    - De-duplication is now tried up to 3 times


  • Compatible with CE: 2.3
  • Stability: Stable Build
  • Description:

    [6.0.2] - 2019-06-26
    ### Added
    - Support for Magento 2.3.2, 2.2.9 and 2.1.18


  • Compatible with CE: 2.3
  • Stability: Stable Build
  • Description:

    [6.0.1] - 2019-03-27
    ### Added
    - Compatibility with Magento 2.3.1, 2.2.8, 2.1.17
    - Initial MFTF acceptance test


  • Compatible with CE: 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    [6.0.0] 2018-12-04
    ### Changed
    - Package changed into a Metapackage - Implementation moved into fooman/ordermanager-implementation-m2 package
    - Semantic versioning will only be applied to the implementation package


  • Compatible with CE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    [4.1.0] 2017-09-14
    [Changed] Adapted to changed Magento behaviour - unique order numbers per store vs per instance
    [Added] Support for Php 7.1
    [Added] Support for Magento 2.2.0

    [4.0.1] 2017-09-14
    [Changed] Match Magento php versions
    [Changed] Improve order number enabling - minimum required Magento version is 2.0.8


  • Compatible with CE: 2.0
  • Stability: Stable Build
  • Description:

    Added new {DUP} placeholder to start duplicate counter from 1
    More Integration Tests
    Changed Robuster Multi Store Configuration Retrieval


  • Compatible with CE: 2.0
  • Stability: Stable Build
  • Description:

    [2.0.3] 2016-04-01
    - Initial release for Marketplace


Back to top
The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Q & A

Back to top


Back to top