Skip to content

Instantly share code, notes, and snippets.

@brycejacobson
Created July 27, 2017 20:23
Show Gist options
  • Save brycejacobson/cec0e01d2de787fd3ecfd96919909179 to your computer and use it in GitHub Desktop.
Save brycejacobson/cec0e01d2de787fd3ecfd96919909179 to your computer and use it in GitHub Desktop.
Testing passing info to auth.net from gravity forms.
<?php
add_filter('gform_authorizenet_transaction_pre_capture', 'bgcmn_kidstop_auth', 10, 5);
function bgcmn_kidstop_auth($transaction, $form_data, $config, $form, $entry)
{
// GFCommon::log_debug(__METHOD__ . "(): Entry => " . print_r($entry, true));
// error_log(print_r($transaction, true));
if ($form['id'] == 7) {
$member_1_name = rgar($entry, '74.3').' '.rgar($entry, '74.6');
$member_2_name = rgar($entry, '252.3').' '.rgar($entry, '252.6');
$member_3_name = rgar($entry, '318.3').' '.rgar($entry, '318.6');
$member_4_name = rgar($entry, '384.3').' '.rgar($entry, '384.6');
$transaction->description = "$member_1_name $member_2_name $member_3_name $member_4_name";
$a = array($member_1_name, $member_2_name, $member_3_name, $member_4_name);
$l = count($form_data["line_items"]);
for($i;$i<$l;$i++){
$form_data["line_items"][$i]["item_name"] = $form_data["line_items"][$i]["item_name"]." ".$a[$i];
}
error_log(print_r($form_data["line_items"], true));
}
return $transaction;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment