2016-03-31 14 views
1

İşte sorunum var. Toplam fiyat alanının bir hesaplama yapmasını istiyorum. toplam> 600 sonra toplam = 600 diyelim. Bunu html alanında js kullanarak ön uçta yaptım. Ama bir kez PayPal'a sunulduğunda durum hiçbir şey yapmaz.Gravity Form Backend

burada ön uç kodu:

<script type="text/javascript"> 

gform.addFilter('gform_product_total', function(total, formId){ 
    //only apply logic to form ID 5 
    if(formId != 5) 
     return total; 

    if(total > 600) 
     total = 600; 

    return total; 
}); 

THis arabiriminde çalışıyor ama arka uç değildir.

Bunu php kullanarak theme function.php dosyasında arka tarafa çevrilmesi gerekiyor. herhangi bir yardım takdir edilir.

cevap

0

Sana gform_after_submission filtreyi kullanmaya ihtiyacım var - thusly (php size tema functions.php dosyasında yer almalıdır): id 5 oluşturmak üzere

add_filter("gform_after_submission_5", "calculationFunction", 10, 4); 
function calculationFunction($entry, $lead, $field, $form){ 
    if ($entry[1] > 600){ 
     $entry[1] = 600; 
    } 
    return $form; 
} 

gform_after_submission bağlı _5 bu fonksiyonu sınırlar ve 1 numaralı giriş, 'toplam fiyat' tutarını içeren alan adında değiştirilmelidir

+0

Sizin için işe yararsa bana bildirin. – dg4220

İlgili konular