我在WordPress网站上使用GravityForms,并有GravityForms to Salesforce API插件,该插件将填写表单的人员添加为Salesforce中的潜在客户。它工作得很好,除非人们没有输入公司名称。如果他们不进入公司,有没有办法将其默认为全名?
这是我的密码。我添加了警报框来帮助调试,但它们甚至不运行!
add_filter(\'gform_after_submission_1\', \'create_company_full_name\', 10, 4);
function create_company_full_name($entry, $form){
$field_we_are_checking = \'77\';
$name = $entry[\'1.3\'].\' \'.$entry[\'1.4\'];
if(empty($entry[$field_we_are_checking])){
$entry[$field_we_are_checking] = $name;
}
return;
}
http://www.gravityforms.com/http://wordpress.org/plugins/gravity-forms-salesforce/更新:以下是最终有效的代码:
add_filter(\'gform_pre_submission_1\', \'create_company_full_name\', 10, 2);
function create_company_full_name($entry, $form){
$field_we_are_checking = \'input_77\';
$name = $_POST[\'input_3\'].\' \'.$_POST[\'input_4\'];
if(empty($_POST[$field_we_are_checking])){
$_POST[$field_we_are_checking] = $name;
}
return;
}
其中1(来自gform_pre_submission_1
) 是formand的idinput_77
, input_3
, 和input_4
请参阅相关字段的ID(公司、名字、姓氏)