2017-05-08 82 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 
);