Как обновить Общее количество записей в гравитационных формах, используя gform_product_info - PullRequest
0 голосов
/ 29 ноября 2018

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

<script type="text/javascript">
gform.addFilter( 'gform_product_total', function(total, formId){

if(formId != 11)
return total;
if(jQuery("#input_11_6").val() > 2){
     total *= .6;
    return total;
} else if (jQuery("#input_11_6").val() > 1) {
    total *= .7;
    return total;
}
else if (jQuery("#input_11_6").val() != 1) {
    return total;
}
return total;

} );

Теперь моя проблема заключается в проверке записей пользователя.в бэкэнде он показывает исходную общую сумму.любой совет будет очень полезен.

1 Ответ

0 голосов
/ 02 декабря 2018

чтобы обновить записи в бэкэнде, вам нужно добавить фильтр в вашу тему function.php

 add_filter( 'gform_product_info', function( $product_info, $form, $entry ) {
// add your code here.

}, 10, 3 );

пример кода здесь.https://pastebin.com/xgYYXyTh

...