Printing Order Management System bundle for Symfony

Installs: 6

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0



v1.0.2 2019-02-04 10:21 UTC

This package is auto-updated.

Last update: 2023-06-04 19:58:53 UTC


Build Status Latest Stable Version Total Downloads Latest Unstable Version License


Applications that use Symfony Flex

Open a command console, enter your project directory and execute:

$ composer require tmtfactory/printing-oms-bundle

Applications that don't use Symfony Flex

Step 1: Download the Bundle

Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:

$ composer require tmtfactgory/printing-oms-bundle

This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.

Step 2: Enable the Bundle

Then, enable the bundle by adding it to the list of registered bundles in the app/AppKernel.php file of your project:

// app/AppKernel.php

// ...
class AppKernel extends Kernel
    public function registerBundles()
        $bundles = [
            // ...
            new Tmtfactory\PrintingOmsBundle\TmtfactoryPrintingOmsBundle(),

        // ...

    // ...



This bundle provides two interfaces to model Orders and OrderLines. So they must be implemented in order to build up a functional OMS.


As seen in Models, this bundle provides two interfaces to model Order and OrderLine repositories.


This bundle provides two controllers:

  • A controller that serves the React front
  • A controller that exposes an API Rest


Frontend has been developed with React and uses Webpack encore in order to build it up.

To build up or extend the front, please import or require these files in your actual front:

  • require('../../vendor/tmtfactory/printing-oms-bundle/src/Resources/public/js/app.js');
  • @import '../../vendor/tmtfactory/printing-oms-bundle/src/Resources/public/scss/global';