Skip to content

Commit bf1803d

Browse files
authored
Prevent error when GoogleAnalyticEnhancedECommerce is not set
In some case GoogleAnalyticEnhancedECommerce is not set. To prevent any javascript error as ```Uncaught ReferenceError: GoogleAnalyticEnhancedECommerce is not defined``` provide a test before to use it
1 parent bc563ec commit bf1803d

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

views/templates/hook/ga_tag.tpl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,11 @@
2121
{literal}
2222
<script type="text/javascript">
2323
document.addEventListener('DOMContentLoaded', function() {
24-
var MBG = GoogleAnalyticEnhancedECommerce;
25-
MBG.setCurrency('{/literal}{$isoCode|escape:'htmlall':'UTF-8'}{literal}');
26-
{/literal}{$jsCode nofilter}{literal}
24+
if (typeof GoogleAnalyticEnhancedECommerce !== 'undefined') {
25+
var MBG = GoogleAnalyticEnhancedECommerce;
26+
MBG.setCurrency('{/literal}{$isoCode|escape:'htmlall':'UTF-8'}{literal}');
27+
{/literal}{$jsCode nofilter}{literal}
28+
}
2729
});
2830
</script>
2931
{/literal}

0 commit comments

Comments
 (0)