You are here

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()
commerce_google_tag_manager_form_google_tag_settings_form_alter in ./commerce_google_tag_manager.module
Implementation of hook_form_FORM_ID_alter().

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;
}