• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/webform/preset.php
  • Класс: Bitrix\Crm\WebForm\Preset
  • Вызов: Preset::getWhatsApp
static function getWhatsApp(): array
{
	return [
		'XML_ID' => 'crm_preset_wa', //wa - whatsapp
		'NAME' => Loc::getMessage('CRM_WEBFORM_PRESET_ITEM_WA_NAME'),
		'CAPTION' => Loc::getMessage('CRM_WEBFORM_PRESET_ITEM_WA_CAPTION'),
		'DESCRIPTION' => Loc::getMessage('CRM_WEBFORM_PRESET_ITEM_WA_DESCRIPTION'),
		'RESULT_SUCCESS_TEXT' => Loc::getMessage('CRM_WEBFORM_PRESET_ITEM_CB_RESULT_SUCCESS_TEXT'),
		'RESULT_FAILURE_TEXT' => Loc::getMessage('CRM_WEBFORM_PRESET_ITEM_DEF_RESULT_FAILURE_TEXT'),
		'ENTITY_SCHEME' => (string) Entity::ENUM_ENTITY_SCHEME_DEAL,
		'TEMPLATE_ID' => BaseScenario::SCENARIO_WHATSAPP,
		'COPYRIGHT_REMOVED' => 'N',
		'IS_PAY' => 'N',
		'IS_WHATSAPP_FORM' => 'Y',
		'DUPLICATE_MODE' => ResultEntity::DUPLICATE_CONTROL_MODE_MERGE,
		'FORM_SETTINGS' => [
			'DEAL_DC_ENABLED' => 'Y',
		],
		'BUTTON_CAPTION' => Loc::getMessage('CRM_WEBFORM_PRESET_ITEM_CB_BUTTON_CAPTION'),
		'FIELDS' => [
			[
				'TYPE' => 'phone',
				'CODE' => 'CONTACT_PHONE',
				'CAPTION' => Loc::getMessage('CRM_WEBFORM_PRESET_ITEM_DEF_FIELD_PHONE'),
				'SORT' => 100,
				'REQUIRED' => 'Y',
				'MULTIPLE' => 'N',
				'PLACEHOLDER' => '',
			]
		]
	];
}