изменить код кнопки "купить" только у одного товара магазина

голоса: 0
Хотим создать цель в яндекс метрике, которая бы отслеживала клики на кнопку "купить" только в одном определенном товаре. Как отслеживать все покупки уже поняли, интересует только, можно ли прописать код для одной кнопки. У каждого товара свой ID. Код кнопок выглядит примерно так: ...onclick="javascript:add2Basket('$ID$','$BLOCK_PREF$')...
Адрес сайта white-bunny.ru
| Автор: | Категория: Интернет-магазин

Ответов: 1

голоса: 0
 
Лучший ответ

Вот пример для одного из товаров с айди 74, в шаблоне вида товаров заменить код $2BASKET$ на:

<?if($ID$=='74')?><a href="javascript:void(0)" onclick="javascript:add2Basket('74','top_view');yaCounter41834499.reachGoal('add_to_cart'); return true;">Купить</a><?else?><a href="javascript:void(0)" onclick="javascript:add2Basket('$ID$','top_view');yaCounter41834499.reachGoal('add_to_cart'); return true;">Купить</a><?endif?>

для других товаров будет выводиться обычная кнопка. Вместо 74 пропишите нужный айди для товара к которому хотите изменить кнопку.

| Автор:
Выбор ответа лучшим | | Автор: Аshhh
Спасибо!! Скажите, а как грамотно прописать еще одно условие, если нужно будет также сделать кнопку другого товара, соответственно с другим ID и другим идентификатором в метрике?
Аshhh,

Вот так:

<?if($ID$=='74')?><a href="javascript:void(0)" onclick="javascript:add2Basket('74','top_view');yaCounter41834499.reachGoal('add_to_cart'); return true;">Купить</a><?else?>
<?if($ID$=='75')?><a href="javascript:void(0)" onclick="javascript:add2Basket('75','top_view');yaCounter41834499.reachGoal('add_to_cart'); return true;">Купить</a><?else?>
<a href="javascript:void(0)" onclick="javascript:add2Basket('$ID$','top_view');yaCounter41834499.reachGoal('add_to_cart'); return true;">Купить</a><?endif?><?endif?>

а метрику прописывайте которая нужна вам, выделил для первого и второго товара разным цветами, что не выделено это для всех остальных.

...