2017-05-08 66 views
0

编辑为我意识到我贴错码 我们以前的网站开发人员创建下面的代码后从我们的网站上的重力表单提交的入口进入我们的CRM复制的网络挂接

add_action('gform_after_submission_37', 'post_to_click_dimensions', 10, 2); 
function post_to_click_dimensions($entry, $form) { 
$cd_visitorkey = ''; 
if(isset($_COOKIE["cuvid"])){ 
    $cd_visitorkey = $_COOKIE["cuvid"]; 
} 

$post_url = 'http://analytics-au.clickdimensions.com/forms/h/aMvdWx4ZaEUCVF6HP8XR1o'; 
$body = array(
    'First Name' => rgar($entry, '1'), 
    'Last Name' => rgar($entry, '2'), 
    'Email' => rgar($entry, '3'), 
    'Organisation Name' => rgar($entry, '4'), 
    'Phone' => rgar($entry, '17'), 
    'Postcode' => rgar($entry, '13'), 
    'Contact' => rgar($entry, '6'), 
    'LID' => rgar($entry, '10'), 
    'ReferringPage' => rgar($entry, '14'), 
    'I am interested in' => rgar($entry, '16'), 
    'cd_visitorkey' => $cd_visitorkey 
); 

我想为不同的表单添加相同的功能,使用稍微不同的字段,但是当我复制上面的代码并插入到functions.php中时,我得到一个语法错误。所以我调整了下面的代码,它不会给出语法错误,但不会将字段发布到CRM - ant想法如何使这两个代码一起工作?

add_action('gform_after_submission_48', 'post_to_click_dimensions', 10, 2); 
function post_to_click_dimensions($entry, $form) { 

$post_url = 'http://analytics-au.clickdimensions.com/forms/h/aKyxSmgLocUuqSn5iUMvsw'; 
$body = array(
    'First Name' => rgar($entry, '2'), 
    'Last Name' => rgar($entry, '3'), 
    'Email' => rgar($entry, '4'), 
    'Phone' => rgar($entry, '5'), 
    'Postcode' => rgar($entry, '6'), 
        'cd_visitorkey' => $cd_visitorkey 
); 

}

+0

嗨你的上面和下面的代码看起来相似! – Ashkar

+0

对不起 - 刚刚意识到我的错误,并重新粘贴了代码:) – hancruz

回答

0

您提到,您需要为不同的形式做相同的功能。

对于您需要提及的格式ID卡爪的内侧如下所述。在当前的例子中,它仅适用于ID => 48 gform。在钩子调用中放置您的表单ID来代替'formid'。

add_action('gform_after_submission_formid', 'post_to_click_dimensions', 10, 2); 
function post_to_click_dimensions($entry, $form) { 
     $cd_visitorkey = ''; 
     if(isset($_COOKIE["cuvid"])){ 
      $cd_visitorkey = $_COOKIE["cuvid"]; 
     } 

$post_url = 'http://analytics-au.clickdimensions.com/forms/h/aKyxSmgLocUuqSn5iUMvsw'; 
$body = array(
    'First Name' => rgar($entry, '2'), 
    'Last Name' => rgar($entry, '3'), 
    'Email' => rgar($entry, '4'), 
    'Phone' => rgar($entry, '5'), 
    'Postcode' => rgar($entry, '6'), 
    'cd_visitorkey' => $cd_visitorkey 
);