我想向托管支付网关“ https://checkout.e-xact.com/pay ”提交重力表单,我正在使用下面的代码。
我在活动主题的 function.php 中添加了以下示例代码。
我想要的是:
我希望当用户提交重力表单然后表单通过 POST 提交必要的数据到这个 URL“ https://checkout.e-xact.com/pay ”然后这个页面显示来自表单的数据并且用户可以插入付款信息并提交付款。
问题:
当我提交表单时,它会显示网站感谢页面,而不是向“ https://checkout.e-xact.com/pay ”提交数据,因此用户可以插入付款信息并提交表单。
add_action( 'gform_after_submission', 'post_to_third_party', 10, 2 );
function post_to_third_party( $entry, $form ) {
$post_url = 'https://checkout.e-xact.com/pay';
$body = array(
'first_name' => rgar( $entry, '1.3' ),
'last_name' => rgar( $entry, '1.6' ),
'message' => rgar( $entry, '3' ),
);
GFCommon::log_debug( 'gform_after_submission: body => ' . print_r( $body, true ) );
$request = new WP_Http();
$response = $request->post( $post_url, array( 'body' => $body ) );
GFCommon::log_debug( 'gform_after_submission: response => ' . print_r(
$response, true ) );
}
我真的很感谢你的帮助