Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
552 B
3
Indexable
    public function generate_coupon_code(): string {
        $characters  = apply_filters( 'woocommerce_coupon_code_generator_characters', 'ABCDEFGHJKMNPQRSTUVWXYZ23456789' );
        $char_length = apply_filters( 'woocommerce_coupon_code_generator_character_length', 8 );
        $prefix      = apply_filters( 'woocommerce_coupon_code_generator_prefix', '' );
        $suffix      = apply_filters( 'woocommerce_coupon_code_generator_suffix', '' );

        return $prefix . substr( str_shuffle( $characters ), 0, $char_length ) . $suffix;
    }