From: Aleksey Filippov Date: Fri, 20 Feb 2026 14:18:10 +0000 (+0300) Subject: fix(BR-132): make second group digits-only in alphanumeric format X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=03919e0f847139ef72bc2d3860c391f2ea20fe88;p=erp24_rep%2Fyii-erp24%2F.git fix(BR-132): make second group digits-only in alphanumeric format Format is now PROMO-XXXX-1234 (first group alphanumeric, second digits). Co-Authored-By: Claude Opus 4.6 --- diff --git a/erp24/services/PromocodeService.php b/erp24/services/PromocodeService.php index 507aad12..613d6468 100644 --- a/erp24/services/PromocodeService.php +++ b/erp24/services/PromocodeService.php @@ -28,7 +28,7 @@ class PromocodeService private static function generateSuffix(string $format): string { if ($format === Promocode::FORMAT_ALPHANUMERIC) { - return '-' . self::generateAlphanumericGroup(4) . '-' . self::generateAlphanumericGroup(4); + return '-' . self::generateAlphanumericGroup(4) . '-' . sprintf('%04d', random_int(0, 9999)); } return self::generateThreeNums(); }