WC_Payment_Gateways::payment_gateway_settings_option_changed()privateWC 8.5.0

Callback for when a gateway settings option was added or updated.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

// private - только в коде основоного (родительского) класса
$result = $this->payment_gateway_settings_option_changed( $gateway, $value, $option, $old_value );
$gateway(WC_Payment_Gateway) (обязательный)
The gateway for which the option was added or updated.
$value(разное) (обязательный)
New value.
$option(строка) (обязательный)
Option name.
$old_value(разное)
Old value. null when called via add_option_ hook.
По умолчанию: null

Список изменений

С версии 8.5.0 Введена.

Код WC_Payment_Gateways::payment_gateway_settings_option_changed() WC 9.5.1

private function payment_gateway_settings_option_changed( $gateway, $value, $option, $old_value = null ) {
	if ( ! $this->was_gateway_enabled( $value, $old_value ) ) {
		return;
	}

	// This is a change to a payment gateway's settings and it was just enabled. Let's send an email to the admin.
	// "untitled" shouldn't happen, but just in case.
	$this->notify_admin_payment_gateway_enabled( $gateway );
}