Automattic\WooCommerce\Internal\StockNotifications
Notification::validate_props
Validate the data.
Метод класса: Notification{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->validate_props();
Код Notification::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' ) );
}
}