public function CouponCodeGeneratorInterface::generateCodes in Commerce Core 8.2
Generates coupon codes.
Ensures uniqueness, which means that depending on the pattern, the number of generated codes might be smaller than requested. This can be mitigated by using a pattern with a prefix/suffix.
Parameters
\Drupal\commerce_promotion\CouponCodePattern $pattern: The pattern.
int $quantity: The quantity.
Return value
string[] The generated coupon codes.
1 method overrides CouponCodeGeneratorInterface::generateCodes()
- CouponCodeGenerator::generateCodes in modules/
promotion/ src/ CouponCodeGenerator.php - Generates coupon codes.
File
- modules/
promotion/ src/ CouponCodeGeneratorInterface.php, line 38
Class
- CouponCodeGeneratorInterface
- Generates coupon codes (unique, machine readable identifiers for coupons).
Namespace
Drupal\commerce_promotionCode
public function generateCodes(CouponCodePattern $pattern, $quantity = 1);