OK. Now this is getting interesting.
Bill suggested looking at file,
about line 506, you will see
$ga_track_commerce = 'N';
Hold on there!
IF $smarty->assign('ga_track_commerce', $ga_track_commerce); is supposed to take the setting from $ga_track_commerce and assign it to smarty, why is the very next line changing this back to 'N' regardless of the switch setting in the google analytics module?
Bill's suggestion was to force the switch to Y, and that does solve the issue -- x-payment credit card sales now have GA tracking code on order_message
// next line commented out to force ga_track_commerce to Y
// $smarty->assign('ga_track_commerce', $ga_track_commerce);
// next line changed from N to Y
// why is line in the code at all?
$ga_track_commerce = 'Y';
Surely others must be missing their google analytics tracking if this switch is forced to N
Anyone know what's actually going on here?
PS -- with this edit, all sales now track to GA, all conversion code is present in order_message, as it's supposed to be.