Make fields required in vendor dashboard

/**
**required some mvx product field 
**/
add_action( 'mvx_before_post_update', 'required_mvx_product_field' );
function required_mvx_product_field(){
    $required_regular_price = isset( $_POST['_regular_price'] ) ? $_POST['_regular_price'] : '';
    $required_product_description = isset( $_POST['product_description'] ) ? $_POST['product_description'] : '';
    $required_feature_image = isset( $_POST['featured_img'] ) ? $_POST['featured_img'] : '';
    $required_product_image = isset( $_POST['product_image_gallery'] ) ? $_POST['product_image_gallery'] : '';
    $required_shipping_weight_field = isset( $_POST['_weight'] ) ? $_POST['_weight'] : '';
    
    if(!$required_regular_price || !$required_product_description || !$required_feature_image || !$required_product_image || !$required_shipping_weight_field ){
        wc_add_notice( __('You have to add description,images,regualar price and shipping weight', 'dc-woocommerce-multi-vendor'), 'error' );
        wp_redirect( apply_filters( 'mvx_vendor_save_product_redirect_url', mvx_get_vendor_dashboard_endpoint_url( get_mvx_vendor_settings( 'mvx_edit_product_endpoint', 'vendor', 'general', 'edit-product' ), $_POST['post_ID'] ) ) );
        exit;
    }
}

Leave a Reply