Здравствуйте, создаю модификатор для разметки категори товаров opencart микроразметкой json-ld, прошу помочь. Один из вариантов отрабатывает с ошибкой, так как в конце цикла добавляется лишняя запятая, как ее убрать?
Код:
<?xml version="1.0" encoding="UTF-8"?>
<modification>
<name>Category json-ld</name>
<version>1.0</version>
<link></link>
<author>nuub</author>
<code>category-json-ld</code>
<file path="catalog/view/theme/*/template/product/category.tpl">
<operation>
<search><![CDATA[<?php echo $footer; ?>]]></search>
<add position="before"><![CDATA[
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "ItemList",
"url": "<?php echo $breadcrumb['href']; ?>",
"numberOfItems": "<?php echo $product_total; ?>",
"itemListElement": [<?php foreach ($products as $product) { ?>
{
"@type": "Product",
"image": "<?php echo $product['thumb']; ?>",
"url": "<?php echo $product['href']; ?>",
"name": "<?php echo $product['name']; ?>",
"offers": {
"@type": "Offer",
"price": "<?php echo $product['price']; ?>"
}
},<?php } ?>
]
}
</script>
]]></add>
</operation>
</file>
</modification>