Гравитационная форма, динамическая популяция и условная логика в php - PullRequest
0 голосов
/ 16 марта 2019

извините за нубский вопрос и неправильный код. Мне нужно, чтобы поле формы гравитации заполнялось другим значением в зависимости от суммы, введенной пользователем в числовое поле. Возможно?

Я пробую этот код, но он работает только с первым значением, как я могу написать его правильно?

add_filter( 'gform_field_value_custom_price', 'my_price' );
function my_price() {
    $master = rgpost( `input_22`);
	if ( $master < 51 ) {
    return 0.80;
    } elseif ( $master > 50 && < 201  {
	return 0.60;
    }	
}

Спасибо

1 Ответ

0 голосов
/ 24 апреля 2019

Поскольку вы заполняете статические значения, вы можете просто создать два разных поля, каждое из которых будет иметь уникальное количество (0,80 или 0,60), а затем использовать условную логику в каждом поле, чтобы показать / скрыть правильное поле в зависимости от введенного значения. в поле Number.

Если поле, которое вы пытаетесь заполнить, является полем Продукта, вы могли бы рассмотреть Условное ценообразование в гравитационных формах , которое позволило бы динамически изменять цену для одного поля, а не для двух разных полей.

...