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
v3.0.0
2025-04-30 08:16 UTC
Requires
- php: ~8.3.0 || ~8.4.0
- pimcore/pimcore: ^12.0
Requires (Dev)
- phpstan/phpstan: ^1.12.15
- 2026.x-dev
- 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-chore/replace-reusable-workflows-with-main
- dev-backup_3x
- dev-static_actions
- dev-php-cs-fixer-actions
- dev-phpcs_delete
- dev-phpcs_actions
This package is auto-updated.
Last update: 2026-03-16 09:38:51 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.