Hi,
i have a GF with :
- Options
- Coupon (Limited to 1)
- Redirect to Stripe
Before to go to Stripe, i need to get datas to send to an API.
So i use the action gform_pre_submission_ID()
And then i do this :
add_action('gform_pre_submission_10', 'custom_function', 10, 2);
function custom_function($form)
{
$code = rgpost( 'input_19' );
$couponJson = rgpost( 'gf_coupons_10' );
$coupon = json_decode($couponJson);
$data = array(); //$data to send
if(is_null($coupon)){
$data["code_coupon"] = NULL;
$data["valeur_coupon"] = NULL;
}else{
$data["code_coupon"] = $code;
if($coupon->$code->type == "percentage"){
$data["valeur_coupon"] = $coupon->$code->amount; //Problem here !
}else{
$data["valeur_coupon"] = $coupon->$code->amount;
}
}
}
My problem is in case of percentage coupon, i can’t get the real amount of the coupon, i just get the percentage (15% for exemple).
Is there a way to do this ? Everything i find is post_submission with the $entry.
Thanks