Шаблон успешного заказа JBZoo. Событие для метрики

Вместо надписи, что заказ успешно создан.

Изменить шаблон успешного заказа в JBzoo можно тут:

/media/zoo/applications/jbuniversal/templates/catalog/renderer/basket-success/index.php или в media/zoo/applications/jbuniversal/templates/catalog/basket-success.php

Хороший вариант от пользователя форума "CB9TOIIIA": На форумена github.com 

Цель метрики

Так же, из-за того, что у "Успешного заказа" нет постоянного URL в этот же шаблон можно дописать JS фиксирующий достижение цели. Пример:

<script type="text/javascript">
    window.onload = function() {
        ym(XXXXXX, 'reachGoal', 'TARGET_NAME')
    }
</script>

 Альтернативой можно повесить событие на клик по кнопке (старый код метрики, сейчас чуть по другому):

<script type="text/javascript">
jQuery('document').ready(function($){
// добавление в корзину кнопка
  $('.jsAddToCart').on('click',function(){
      yaCounter123123.reachGoal('add_to_cart');
  });
//создание заказ в корзине
  $('form.jbcart [name="create"]').on('click',function(){
      yaCounter123123.reachGoal('create_order');
  });
//покупка в корзине
  $('form.jbcart [name="create-pay"]').on('click',function(){
      yaCounter123123.reachGoal('create_pay_order');
  });
});
</script>

Или по самой кнопке:

<span 
   class="jsAddToCart jbbutton green jbprice-buttons-add"
   onclick="yaCounterCOUNTER_ID.reachGoal('TARGET_NAME'); return true;">
    <?php
        echo JText::_($params->get('add_label', 'JBZOO_ELEMENT_PRICE_BUTTONS_ADD_LABEL_DEFAULT'));
    ?>
</span>

Ну или ставим Google Tag Manager и не ковыряемся в коде JBZoo - http://prometriki.ru...le-tag-manager/

Ссылки и благодарности

Доп. информация, Источники: