2016-03-31 44 views
1

這裏是im問題。我希望總價格字段有一個計算。可以說如果總數> 600,那麼總數= 600. 我在前臺使用js在html字段完成了這項工作。但是一旦它提交給paypal這個條件什麼都不做。重力形式後端

這裏是前端代碼:

<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; 
}); 

這正常的前端,但它在後端沒有。

我需要這個被翻譯到主題function.php文件中使用php的後端。任何幫助表示讚賞。

回答

0

我認爲你需要使用gform_after_submission過濾器 - 正是如此(PHP在您主題functions.php文件應該去):

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的_5將限制這一功能,形成ID 5 $條目1應改爲保存您的'總價'的域ID

+0

讓我知道這是否適合你。 – dg4220