You are here

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_promotion

Code

public function generateCodes(CouponCodePattern $pattern, $quantity = 1);