这是我的问题。我希望总价格字段有一个计算。如果总计> 600然后总= 600。 我在html字段中使用js在前端完成了这个。但是一旦它提交给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;
} );
这在前端工作正常,但在后端没有。
我需要使用php将其翻译到主题function.php文件的后端。任何帮助表示赞赏。
答案 0 :(得分: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,$ entry 1应更改为包含“总价”的字段ID