Automattic\WooCommerce\Internal\StockNotifications

Notification::validate_propsprotectedWC 1.0

Validate the data.

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

Хуков нет.

Возвращает

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

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->validate_props();

Код Notification::validate_props() WC 10.5.2

protected function validate_props() {
	if ( empty( $this->get_prop( 'product_id' ) ) ) {
		$this->error( 'stock_notification_product_id_required', __( 'Product ID is required.', 'woocommerce' ) );
	}

	if ( empty( $this->get_prop( 'user_id' ) ) && empty( $this->get_prop( 'user_email' ) ) ) {
		$this->error( 'stock_notification_user_id_or_user_email_required', __( 'User ID or User Email is required.', 'woocommerce' ) );
	}

	if ( ! empty( $this->get_prop( 'user_email' ) ) && ! filter_var( $this->get_prop( 'user_email' ), FILTER_VALIDATE_EMAIL ) ) {
		$this->error( 'stock_notification_user_email_invalid', __( 'User Email is invalid.', 'woocommerce' ) );
	}
}