pimcore/number-sequence-generator

Pimcore Number Sequence Generator

Package info

github.com/pimcore/number-sequence-generator

Type:pimcore-bundle

pkg:composer/pimcore/number-sequence-generator

Statistics

Installs: 610 713

Dependents: 1

Suggesters: 0

Stars: 11

Open Issues: 1

v2026.1.0 2026-05-13 13:49 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

proprietary 0f0f4b815464fcf4275f4aa6afc07bcb1cc40c4f


README

Continues numbers

Generates continous numbers for example for order numbers or customer numbers.

public function exampleAction(Pimcore\Bundle\NumberSequenceGeneratorBundle\Generator $generator) {
 /*
 * Generates the next order number (increments current order number by 1)
 * If no order number was generated before it will start with 10000
 */
 $next = $generator->getNext('ordernumber', 10000);

 /*
 * Receive the current order number without incrementing the counter.
 */
 $current = $generator->getCurrent('ordernumber');

 /*
 * Sets the order number to 35017 in the database.
 */
 $generator->setCurrent('ordernumber', 35017);
}

Random numbers (either numeric or alphanumeric)

Generates unique random numbers.

public function __construct(Generator $generator)
{
 $this->generator = $generator;
}

public function generateCode()
{
 $code = $this->generator->generateCode("vouchercode", \Pimcore\Bundle\NumberSequenceGeneratorBundle\RandomGenerator::ALPHANUMERIC, 32);
}

Upgrade to Pimcore XI

  • Update to latest (allowed) bundle version in Pimcore X and execute all migrations.
  • Then update to Pimcore XI.

Documentation Overview