Automattic\WooCommerce\Internal\Admin\Suggestions
PaymentExtensionSuggestionIncentives::dismiss_incentive()
Dismiss an incentive for a specific payment extension suggestion.
Метод класса: PaymentExtensionSuggestionIncentives{}
Хуков нет.
Возвращает
true|false
. True if the incentive was not previously dismissed and now it is. False otherwise.
Использование
$PaymentExtensionSuggestionIncentives = new PaymentExtensionSuggestionIncentives(); $PaymentExtensionSuggestionIncentives->dismiss_incentive( $incentive_id, $suggestion_id, $context ): bool;
- $incentive_id(строка) (обязательный)
- The incentive ID.
- $suggestion_id(строка) (обязательный)
- The suggestion ID.
- $context(строка)
- The context ID for which the incentive should be dismissed. If not provided, the incentive will be dismissed for all contexts.
По умолчанию: 'all'
Код PaymentExtensionSuggestionIncentives::dismiss_incentive() PaymentExtensionSuggestionIncentives::dismiss incentive WC 9.6.1
public function dismiss_incentive( string $incentive_id, string $suggestion_id, string $context = 'all' ): bool { $provider = $this->get_incentive_instance( $suggestion_id ); if ( null === $provider ) { throw new \Exception( 'No incentives provider for the suggestion.' ); } return $provider->dismiss( $incentive_id, $context ); }