the-FoX: Syntaxfehler im PHP-Code finden

Beitrag lesen

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