Automattic\WooCommerce\Internal\Admin\Settings
PaymentsController::add_allowed_promo_notes()
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() 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; }