Домой Каталог: Дополнения WP-Recall Freelance NextGen Как указать минимальную стоимость за задание?
10ответ(ов) в теме
webmastergood
не в сети 3 месяца
На сайте с 28.11.2018
Участник
Тем 25
Сообщения 104
1
10:55
Версия WP-Recall: 16.16.4
Версия дополнения: 16.16.4

Здравствуйте, как указать минимальную стоимость за задание? В какой файл вносить изменения?

Если человек укажет 0, то будет бесплатно?

0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16968
2
11:03

файл /wp-content/wp-recall/add-on/freelance-nextgen/functions-post-task.php
дополните массив

array(
            'slug' => 'fng-price',
            'type' => 'number',
            'title' => __('Стоимость задания ('.rcl_get_primary_currency(1).')'),
            'notice' => __('укажите стоимость задания целым числом, может быть изменено при утверждении исполнителя'),
            'required' => 1
        ),

значением 'min_value' => 300
должно сработать

webmastergood сказал(а)
Если человек укажет 0, то будет бесплатно?

да

0
webmastergood
не в сети 3 месяца
На сайте с 28.11.2018
Участник
Тем 25
Сообщения 104
3
11:36

К сожалению ничего не происходит

$fields = array(
array(
'slug' => 'fng-price',
'type' => 'number',
'title' => __('Стоимость задания ('.rcl_get_primary_currency(1).')'),
'notice' => __('укажите стоимость задания целым числом, может быть изменено при утверждении исполнителя'),
'min_value' => 300,
'required' => 1
),

Так верно?

0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16968
4
12:47

ошибся, надо указывать value_min, но проверил у себя - не работает, если только дописать проверку на минимальное значение через js

0
webmastergood
не в сети 3 месяца
На сайте с 28.11.2018
Участник
Тем 25
Сообщения 104
5
14:41

Можете написать как это сделать?

0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16968
6
15:28

пока могу порекомендовать разместить следующий код:

if(jQuery('#fng-price').val() < 300){
	jQuery('#fng-price').css('box-shadow','red 0px 0px 5px 1px inset').animateCss('shake');
	rcl_notice('Стоимость задания не может быть меньше 300 рублей','error',10000);
	return false;
}

в файл /wp-content/plugins/wp-recall/add-on/publicpost/js/scripts.js сразу после 352 строки:
rcl_do_action('rcl_check_required_fields', form);

0
webmastergood
не в сети 3 месяца
На сайте с 28.11.2018
Участник
Тем 25
Сообщения 104
7
15:34

Андрей, спасибо большое.

if(jQuery('#fng-price').val() < 300){
jQuery('#fng-price').css('box-shadow','red 0px 0px 5px 1px inset').animateCss('shake');
rcl_notice('Стоимость задания не может быть меньше 300 рублей','error',10000);
return false;
}

нужно поместить в конец файла /wp-content/wp-recall/add-on/freelance-nextgen/functions-post-task.php верно?

0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16968
8
15:34

ну я же написал точный файл и место

0
webmastergood
не в сети 3 месяца
На сайте с 28.11.2018
Участник
Тем 25
Сообщения 104
9
15:38

Как увидел 352 строку, сразу понял, спасибо, сейчас протестирую

0
webmastergood
не в сети 3 месяца
На сайте с 28.11.2018
Участник
Тем 25
Сообщения 104
10
15:40

Все работает на 5+, спасибо за код

0
Тема закрыта. Публикация новых сообщений запрещена.