1 Отредактировано Денис (Вчера 02:05:21)

Тема: Как вывести js с параметрами товара

Добрый день!

Подскажите пожалуйста как правильно подключить/вывести скрипт на странице карточки товара, при условии если указан штрихкод?

При этом в скрипте нужна подстановка переменных $product.sku и $product->getBrand().

Повысить оценку Понизить оценку

2

Re: Как вывести js с параметрами товара

Пока сделал в product.tpl

{if $product.sku}
<div class="sl-rich-content pt-3"></div>
{literal}
<script>(function(w,d,s,o){var f=d.getElementsByTagName(s)[0];var j=d.createElement(s);
....
          "productId": "{/literal}{$product.sku}{literal}"
...
</script>
{/literal}
{/if}

Но получается достаточно топорно: скрипт располагается прям в центре html документа..

И в product.inc.php нет ни каких хуков, чтобы использовать addJs и addJsVar

Может есть какой-то нормальный вариант?

Скрипт записывает HTML-код блок div.sl-rich-content

Повысить оценку Понизить оценку