提交表格后获取信息

因此,我是php的新手(以前几乎从未写过php代码)我用wordpress创建了一个网站,并使用FormMaker创建了一个表单,当Im完成提交表单后,我希望能够从表单中获取和读取数据,然后将其解析为CRM系统

表单不是联系表单7,并且在提交表单后,我似乎找不到用于处理数据的动作挂钩

hbfym 回答:提交表格后获取信息

确保使用联系表单7插件创建表单。 如果是,则使用下面的代码。 希望它为您工作。

function dorzki_send_lead_to_powerlink( $cf7 ) {

    //check if it is the right form
  if ($cf7->id()==11869)     // get form_id from forms list.
  {  

    $submit = WPCF7_Submission::get_instance();
    $data   = $submit->get_posted_data();

    if ( ! empty( $data ) ) {

        $api_key = '402253f3-a260-40a7-85d2-dff0d6fae770';
        $api_url = 'https://api.powerlink.co.il/api/record/lead';

        $lead_data = [
            'firstname'      => $data[ 'your-name' ],'telephone1'     => $data[ 'your-phone' ],'emailaddress1'  => $data[ 'your-mail' ],'description'    => $data[ 'your-message' ],'leadsourcecode' => 4,// Internet
            'statuscode'     => 2,// First Contact
        ];

        $lead_data = json_encode( $lead_data );

        $response = wp_remote_post( $api_url,[
            'headers' => [
                'Content-Type'   => 'application/json','tokenid'        => $api_key,'Content-Length' => strlen( $lead_data ),],'body'    => $lead_data,] );

        return ( ! is_wp_error( $response ) );

      }
    }
    return false;

}

add_action( 'wpcf7_before_send_mail','dorzki_send_lead_to_powerlink' );
本文链接:https://www.f2er.com/3165067.html

大家都在问