Hallo Henry,
das läßt sich realisieren, indem Du bei jedem $item ein Komma am Ende einfügst, ausgenommen beim letzten Eintrag des Arrays $items.
<script>
dataLayer = [{
'transactionId': '1',
'transactionTotal': '2',
'transactionProducts': [
<?php foreach($items as $item){?>
{
'sku': '<?php print $item->product_ean?>',
'name': '<?php print $item->product_name?>',
'category': '<?php print $item->category?>',
'price': '<?php print $item->product_item_price?>',
'quantity': '<?php print $item->product_quantity?>'
}
<?php
if ($item !== end($items))
{
// handelt es sich nicht um den letzten Eintrag, dann ein Komma ausgeben
echo ',';
}
} ?>
]
}];
</script>
Gruß, the-FoX