Я пытаюсь отобразить изображение, но оно не работает должным образом
{{#each shop_by_brand}} {{image}} // returns nothing <img src="{{getImage image "thumbnail"}}"> // src is '[object,object]' {{/each}}
Поверхностные изображения брендов на главной странице потребуют отправки запроса API витрины магазина.
Один из способов сделать это - использовать утилиты Stencil для отправки запроса в / бренды /: https://stencil.bigcommerce.com/docs/stencil-utils-api-reference#API-js
По умолчанию запрос возвращает HTML, но функция может принять шаблон презентации в качестве аргумента;это может быть пользовательский шаблон, который фильтрует страницу через помощника {{json brands}}.
Еще один способ получить доступ к полному объекту брендов в заголовке - использовать API каталога v3.Вы можете использовать AWS Lambda / Amazon API Gateway в качестве упрощенного решения для размещения функции, которая вызывает API и возвращает данные brands.image_url.
https://developer.bigcommerce.com/api/v3/catalog.html?json#getbrands