Fooman Order Number Customiser (Magento 2)

  • Fully customise your Magento 2 order, invoice, shipping and credit memo numbers with this quality code by Fooman.

    Compared to Magento's default numbering system, custom order numbers are more useful to your business, look more professional to customers and help you comply with local legal requirements.

    Fully customise order, invoice number, change order prefix, order number length, shipment and credit memo numbers using any combination of letters, numbers and dates/times. Magento 2 Order Number Customiser extension

    Fully flexible Magento order numbers

    Fully customise order, invoice, shipment and credit memo numbers using any combination of letters, numbers and dates/times.

    Choose to use the same number for order, invoice, shipment and credit memo numbers using Magento 2 Order Number Customiser. Custom order prefix

    Consistent order, invoice, shipment and credit memo numbers

    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.

    Feature List

    Fully customise order, invoice, shipment and credit memo numbers:

    • 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 - 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 customisations 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
    • Combine invoice and credit memo sequence - e.g. Invoice 001, Invoice 002, Credit 003, Invoice 004
    • Automatic duplicate separation
    • Easy set up in the Magento backend
    • Quality extension - unit tested and supported by automated testing
    • Does not change any historical data - only future invoices, credit memos and shipments will be changed

    Existing Magento 1 Order Number Customiser customers receive an exclusive discount on upgrading to this Magento 2 extension. Email us at

    You Might Also Like

    Trusted By


    Money Back Guarantee Icon

    Money Back Guarantee

    We stand behind the quality of our extensions with a 30 day money back guarantee

    Free Updates Icon

    Free Updates

    All extensions include free updates for 12 months

    Simple User Manuals Icon

    Simple User Manuals

    Easy to understand user manuals show you how to get the most out of your extension

    Open Source Code

    Open Source Code

    Our code is 100% open source and unencrypted. Easily add your own customisations

    Quality Support Icon

    Quality Support

    Our friendly team provides expert product support and troubleshooting

    Easy Licensing Icon

    Easy Licensing

    One license per Magento installation, including multi store setups and test sites. Easy!

  • License License for 1 Magento Installation (including multi store setup)
    Stability Stable
    Supported Magento Versions (full feature set) Not Applicable
    Supported Magento 2 Versions 2.0.x, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6, 2.1.7, 2.1.8, 2.1.9, 2.1.10, 2.1.11, 2.1.12, 2.1.13, 2.1.14, 2.1.15, 2.1.16, 2.1.17, 2.1.18, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.2.6, 2.2.7, 2.2.8, 2.2.9, 2.2.10, 2.2.11, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 2.4.0, 2.4.1
    Legacy Magento Version Support (reduced feature set) No
    Supported Magento Enterprise Versions No
    Change Log [6.2.1] - 2020-10-08
    ### Added
    - Compatibility with Magento 2.4.1 and 2.3.6
    [6.2.0] - 2020-07-29
    ### Added
    - Compatibility with Magento 2.4.0
    - Support for Php 7.4
    ### Fixed
    - Preview with Stripe Payment extension installed
    [6.1.1] - 2020-04-27
    ### Added
    - Support for Magento 2.3.5
    [6.1.0] - 2020-01-26
    ### Added
    - Support for Magento 2.2.11 and 2.3.4
    ### Fixed
    - Bottleneck in admin for stores with lots of invoices
    - Preview only for enabled store views
    ### Changed
    - Minimum supported version is now Magento 2.2+, use previous versions for older Magento versions
    [6.0.6] - 2019-10-09
    ### Added
    - Support for Magento 2.2.10
    [6.0.5] - 2019-10-05
    ### Added
    - Support for Php 7.3
    - Support for Magento 2.3.3
    [6.0.4] - 2019-09-27
    ### Added
    - New placeholders for WEBSITEID and COUNTRY (based on Billing Address)
    ### Fixed
    - Don't hide extension settings in Website scope completely
    [6.0.3] - 2019-07-31
    - Improved concurrency behaviour
    - De-duplication is now tried up to 3 times
    [6.0.2] - 2019-06-26
    - Support for Magento 2.3.2, 2.2.9 and 2.1.18
    [6.0.1] - 2019-03-27
    - Compatibility with Magento 2.3.1, 2.2.8, 2.1.17
    - Initial MFTF acceptance test
    [6.0.0] 2018-12-04
    - Package changed into a Metapackage - Implementation moved into fooman/ordermanager-implementation-m2 package
    - Semantic versioning will only be applied to the implementation package
    [5.0.1] 2018-11-29
    - Support for Magento 2.3
    [5.0.0] 2017-09-15
    implemented MEQP2 suggestions, most properties were privatised
    [4.1.0] 2017-09-14
    Adapted to changed Magento behaviour - unique order numbers per store vs per instance
    Support for Php 7.1
    Support for Magento 2.2.0
    [4.0.1] 2017-09-14
    Match Magento php versions
    Improve order number enabling - minimum required Magento version is 2.0.8
    4.0.0] 2017-04-15
    Method signature change CustomOrderNumbersManager::getCurrentCounterValue()
    Allow combining of invoice and creditmemo sequence
    [3.0.1] 2017-01-22
    Integrate with payment methods that need the the order number earlier
    [3.0.0] 2016-10-27
    Added new {DUP} placeholder to start duplicate counter from 1
    More Integration Tests
    Robuster Multi Store Configuration Retrieval

    [2.2.2] 2016-10-17
    Multi Store Configuration on orders placed from the admin
    Previews should work even if Order format is disabled

    [2.2.1] 2016-08-09
    Format validation accepts new formats

    [2.2.0] 2016-08-09
    Store and Website Code supported as format placeholders

    [2.1.2] 2016-08-08
    Multi store integration test
    Custom Date format mixed with ID

    [2.1.1] 2016-07-12
    Support Magento 2.1

    [2.1.0] 2016-06-22
    New feature to share one global number sequence

    Update missing properties, use short array notation

    [2.0.3] 2016-04-01
    Release for Marketplace

    [2.0.1] - 2016-03-23

    Extended tests

    [2.0.0] - 2016-02-16
    Initial release for Magento 2
  • Check out installation instructions, User Manual and FAQ over at the Support Centre.

    Installing this Magento extension requires a moderate knowledge of website maintenance.
    Or select professional extension installation at checkout (or from here if you've already ordered your extension), and we'll install the extension for you.

    Extension Updates

    Free extension updates are available for 12 months after your initial purchase. When a new version is released, the file will be available to download from your account on the Fooman website, under “My Downloadable Products”.


    Installation Instructions
    User Manual
  • Below, you can find answers to questions you might have about the extension functionality, and common questions asked by customers before they purchase the extension.

    Do you have a general question (eg. about licensing or your account), or a specific troubleshooting issue? Check out our Help Centre.

    Frequently Asked Questions

    Can I change my existing orders numbers from before I started using this extension?
    You can only customise new order numbers. It is not possible to change existing order numbers, as these have already been communicated to customers and in many cases, used for accounting purposes.

    How do I continue an existing numbering system?
    As well as starting a new numbering system, you can also continue an existing numbering system, using a more streamlined format. For example, an order number of 1005001 under the existing numbering system could become ORDER-5001, 2012/10-5001 (or another combination) in the new numbering system.

    Which Magento order number does the extension customise?
    Custom order numbers will apply to order numbers visible to the customer (increment ID). The standard Magento internal database identification number is left unchanged.

  • 8 Item(s)
    Review by George
    Great support!
    These guys have been a joy to work with, you get real communication, and they Take Care of Business. We had them do initial install and setup, was a breeze. We just re-upped as we moved from 2.2.5 to 2.3.3, and again, positive experience. I love finding these small shops where you get right to the people who can and do make things happen. No hassles, no miscommunication, just problem solved. Wish they were all like this. (Posted on 15/11/2019)
    Review by PaperDS
    Very easy setup!
    Found this extension to be a very easy solution for fixing our order & invoice numbers. Very easy to install via composer. Wish more developers would provide this method for installing and updating extensions. Have bought a few other extensions from Fooman and am very pleased. (Posted on 27/09/2019)
    Review by douwe
    Great support
    Great extension and foreall: great support as always! (Posted on 18/09/2019)
    Review by John
    Great products with top sales and support, well done. (Posted on 24/05/2019)
    Review by Mike
    Works great
    A much-needed extension. Installs very easily and support is quick to reply. Upgrade\renewal pricing is fair and easy to do. Well documented and easy to configure. (Posted on 2/04/2019)
    Review by Costas
    Works perfectly
    Exactly what we needed. The extension was working perfectly from the first moment. Good advice before purchace from the Fooman team. (Posted on 29/03/2019)
    Review by John
    Great Extension
    Great Extension, easy to configure. (Posted on 8/06/2018)
    Review by MarkJ
    Great customer support
    Thanks very much Kristof - great customer support !! (Posted on 4/08/2017)
    8 Item(s)

    Add your Review

    Only registered users can write reviews. Please

License Purchase