function commerce_google_tag_manager_ecommerce_fieldset in Commerce Google Tag Manager 7
Eocmmerce Fieldset builder for the module settings form.
1 call to commerce_google_tag_manager_ecommerce_fieldset()
File
- ./
commerce_google_tag_manager.module, line 186 - Adds the required Javascript to the checkout completion page to allow e-commerce statistics tracking through Google Tag Manager.
Code
function commerce_google_tag_manager_ecommerce_fieldset(&$form_state) {
// Build form elements.
$fieldset = array(
'#type' => 'fieldset',
'#title' => t('Ecommerce'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#tree' => FALSE,
);
$options = array(
'legacy' => t('Ecommerce (legacy) - <a href="!url">documentation</a>', array(
'!url' => 'https://support.google.com/tagmanager/answer/3002596?hl=en',
)),
'enhanced' => t('Enhanced Ecommerce for Universal Analytics - <a href="!url">documentation</a>', array(
'!url' => 'https://developers.google.com/tag-manager/enhanced-ecommerce',
)),
);
$fieldset['commerce_google_tag_manager_datalayer_type'] = array(
'#type' => 'radios',
'#title' => t('Select Data Layer type'),
'#options' => $options,
'#default_value' => variable_get('commerce_google_tag_manager_datalayer_type', 'legacy'),
);
$fieldset['description'] = array(
'#markup' => t('For debugging you can use Chrome extension <a href="!url">Tag Assistant</a>.', array(
'!url' => 'https://chrome.google.com/webstore/detail/tag-assistant-by-google/kejbdjndbnbjgmefkgdddjlbokphdefk',
)),
);
return $fieldset;
}