В обещём разобрался сам.
Кому нужно вот решение.
У меня на сайте стоит модуль Всплываюещёй корзины, поэтому событие нужно добавлять в него.
В файле catalog/view/javascript/popupcart.js в блоке if (json['success']) { добавить строку: dataLayer.push({'event': 'gtm-add-to-cart'});
Теперь в GTM создать тег Добавление в корзину (выбираем событие и пишем категорию и гдействие) с триггером пользовательское событие (имя события - gtm-add-to-cart)
Дублируем этоль в аналитикс
Все кнопки Купить (в товаре, в рекомендуемых товарах, категории, сравнении, модулях хиты, новые, рекомендуемые) заслитываются
На листом Опенкарт не проверял, но думаю им нужно внести те же изменения только в файл common.js