да, в 8 формы так же алтерятся, разьве что form id могут другие быть
Т.е. что бы не создавать отдельный модуль, я делаю в файле mytheme.theme так:
function MYTHEME_form_alter(&$form, $form_state, $form_id) {
if (substr($form_id, 0, strlen('commerce_cart_add_to_cart_form')) == 'commerce_cart_add_to_cart_form') {
$form['submit']['#attributes']['onclick'] = "yaCounter99999.reachGoal('add_to_cart')";
}
}