Advertisement
wclovers

Untitled

Feb 21st, 2023
948
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.98 KB | None | 0 0
  1. add_filter( 'wcfm_form_custom_validation', function( $form_data, $screen ) {
  2.     if( 'product_manage' == $screen ) {
  3.         if(isset($_POST['status']) && ($_POST['status'] == 'draft')) {
  4.             $product_status = 'draft';
  5.         } else {
  6.             if( apply_filters( 'wcfm_is_allow_publish_products', true ) ) {
  7.                 $product_status = 'publish';
  8.             } else {
  9.                 $product_status = 'pending';
  10.             }
  11.         }
  12.  
  13.         if( 'publish' == $product_status ) {
  14.             if( isset( $form_data['manage_stock'] ) && 'enable' == $form_data['manage_stock'] ) {
  15.                 if( isset( $form_data['stock_qty'] ) && $form_data['stock_qty'] <= 0 ) {
  16.                     $form_data = [
  17.                         'has_error' => true,
  18.                         'message'   => __( 'Stock quantity can not be 0 or less', 'wc-frontend-manager' )
  19.                     ];
  20.                 }
  21.             }
  22.         }
  23.     }
  24.  
  25.     return $form_data;
  26. }, 10, 2 );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement