Shopify: мне нужна ссылка на товар для размещения в файле шаблона - PullRequest
0 голосов
/ 21 декабря 2018

Мне нужно добавить ссылку на товар в файле шаблона.Я думал о наличии в схеме поля, которое администратор может редактировать.Это поле должно быть выбрано со всеми продуктами или простым текстовым полем с автозаполнением.

Возможно ли это?Или я должен просто иметь простое текстовое поле и позволить администратору скопировать / вставить фактический URL продукта там?

Спасибо.

1 Ответ

0 голосов
/ 21 декабря 2018

Если вы создаете настройки в теме, разделе или блоке раздела, используйте «продукт» в качестве типа поля.Выбрав «product» в качестве типа, продавцу будет предоставлен выбор продукта с полем поиска в настройках темы.Для всех доступных типов полей см. https://help.shopify.com/en/themes/development/theme-editor/settings-schema#special-input-setting-types

. При доступе к настройке вам будет предоставлен только дескриптор продукта, выбранного продавцом.Если вы назвали свой параметр 'user_product', вы бы перевели его в реальный объект продукта в Liquid, используя:

{% assign user_product = all_products[settings.user_product] %}

Поскольку у вас есть доступ ко всем атрибутам связанного продукта, вы можете поместитьURL выбранного товара обычно.Например:

<a href="{{ user_product.url }}">{{ user_product.title }}</a>

Надеюсь, это поможет!

...