2016-09-21 4 views
0

나는 gravity forms 부가 기능을 연구하고 있습니다. 이 후크를 사용하여 양식을 제출 한 후에 gform 필드의 모든 값을 내 데이터베이스에 성공적으로 저장합니다. gform_after_submission. 이제 전체 가격 책정 값을 저장하고 싶지만 이해하지 못합니다. 또한 전체 가격 책정 값이 범위에서 나옵니다.중력 양식을 저장하는 방법 데이터베이스의 총 가격 값

그래서 나는 약간의 자바 스크립트 코드를 제외하고 볼을 많이하지만, 아무것도 검색 :

<script type="text/javascript"> 

    gform.addFilter('gform_product_total', function(total, formId) { 
     return total; 
    }); 

</script> 

을하지만 난 gform_after_submission 후크에서이 값을 얻을 수있는 방법

그래서 나에게 몇 가지를 제공하시기 바랍니다하지 않습니다 제안

답변

2

확인 벨소리. 귀하의 요구 사항을 충족합니다.

function saiful_gf_remove_money_symbol($s) { 
    return GFCommon::to_number($s); 
} 
add_filter('saiful_gf_remove_money_symbol', 'saiful_gf_remove_money_symbol'); 
add_filter('gform_product_info', 'add_fee', 10, 3); 
function add_fee($product_info, $form, $lead) { 
    $loop_price = 0; 
    if(isset($product_info['products']) && count($product_info['products']) > 0){ 
     foreach ($product_info['products'] as $data){ 
      if(isset($data['options']) && count($data['options']) > 0){ 
      foreach ($data['options'] as $key => $option) { 
       $loop_price += floatval($option['price']); 
      } 
      } 
      // Save From Here total amount 
      $new_price = apply_filters('saiful_gf_remove_money_symbol',$data['price']) + $loop_price ; 
     } 
    } 
    return $product_info; 
}