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
v2026.2.1
2026-06-16 13:05 UTC
Requires
- php: ~8.4.0 || ~8.5.0
- pimcore/pimcore: ^2026.1
Requires (Dev)
- phpstan/phpstan: ^1.12.15
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- 2026.x-dev
- 2026.2.x-dev
- v2026.2.1
- v2026.2.0
- v2026.1.0
- 3.1.x-dev
- 3.0.x-dev
- v3.0.0
- v3.0.0-RC1
- 2.0.x-dev
- v2.0.1
- v2.0.0
- v2.0.0-RC1
- v2.0.0-BETA1
- 1.0.x-dev
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-pr-policy-thin-caller-3.1
- dev-ci/consolidated-workflow-fixes
- dev-chore/pr-policy-thin-caller
This package is auto-updated.
Last update: 2026-09-15 15:40:39 UTC
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.