پاسخ به : تعیین شرط حداقل و حداکثر سفارش

سایت Gravity Forms فارسی انجمن ها پرسش و پاسخ تعیین شرط حداقل و حداکثر سفارش پاسخ به : تعیین شرط حداقل و حداکثر سفارش

djbagoor در: پنجشنبه ۱۴ خرداد ۱۳۹۴ در ۱:۳۰ ق٫ظ #4832

* خوب حالا سوال جدید :
با توجه به اینکه من 3تا پکیج دارم و باید 3 فرم با این شرایط داشته باشم که تو هر کدام از این 3 فرم مشتری یک رقم خاص رو آماده پرداخت کنه نه کمتر و نه بیشتر امکان خلاصه کردن و ساده کردن این کد برای شما هست؟
یعنی مثلا
پکیج A – فرم 1 – حداقل و حداکثر مجموع باید 100000 تومان باشد
پکیج B – فرم 2 – حداقل و حداکثر مجموع باید 180000 تومان باشد
پکیج C – فرم 3 – حداقل و حداکثر مجموع باید 200000 تومان باشد

add_filter( 'gform_field_validation_3_2', 'custom_validation', 10, 4 );
function custom_validation( $result, $value, $form, $field ) {
    //change value for price field to just be numeric (strips off currency symbol, etc.) using Gravity Forms to_number function
    //the second parameter to to_number is the currency code, ie "USD", if not specified USD is used
    $number = GFCommon::to_number( $value, '' );

    if ( $result['is_valid'] && intval( $number ) < 180000 ) {
        $result['is_valid'] = false;
        $result['message'] = ' سفارش شما باید دقیقا 180.000 تومان باشد نه کمتر و نه بیشتر';
    }
        if ( $result['is_valid'] && intval( $number ) > 180000 ) {
        $result['is_valid'] = false;
        $result['message'] = ' سفارش شما باید دقیقا 180.000 تومان باشد نه کمتر و نه بیشتر';
    }
    return $result;
}

خوب من که کد نویسی بلد نیستم نظر شما چیه استاد؟ 🙂