Automattic\WooCommerce\Internal\Admin\Settings

PaymentsController::add_allowed_promo_notes()publicWC 1.0

Adds promo note IDs to the list of allowed ones.

Метод класса: PaymentsController{}

Хуков нет.

Возвращает

Массив. The updated list of allowed promo note IDs.

Использование

$PaymentsController = new PaymentsController();
$PaymentsController->add_allowed_promo_notes( $promo_notes ): array;
$promo_notes(массив)
Allowed promo note IDs.
По умолчанию: array()

Код PaymentsController::add_allowed_promo_notes() WC 9.6.0

public function add_allowed_promo_notes( array $promo_notes = array() ): array {
	try {
		$providers = $this->payments->get_payment_providers( $this->payments->get_country() );
	} catch ( Exception $e ) {
		// In case of an error, bail.
		return $promo_notes;
	}

	// Add all incentive promo IDs to the allowed promo notes list.
	foreach ( $providers as $provider ) {
		if ( ! empty( $provider['_incentive']['promo_id'] ) ) {
			$promo_notes[] = $provider['_incentive']['promo_id'];
		}
	}

	return $promo_notes;
}