Shopify: мне нужна ссылка на товар для размещения в файле шаблона
Мне нужно добавить ссылку на товар в файле шаблона. Я думал о наличии в схеме поля, которое администратор может редактировать. Это поле должно быть выбранным со всеми продуктами или простым текстовым полем с автозаполнением.
Это возможно? Или я должен просто иметь простое текстовое поле и позволить администратору скопировать / вставить фактический URL продукта там?
Благодарю.
1 ответ
Если вы создаете настройки в теме, разделе или блоке раздела, используйте "продукт" в качестве типа поля. Выбрав "product" в качестве типа, продавцу будет предоставлен выбор продукта с полем поиска в настройках темы. Для всех доступных типов полей см. https://help.shopify.com/en/themes/development/theme-editor/settings-schema.
Когда вы получите доступ к настройке, вам будет предоставлена только ручка продукта, выбранного продавцом. Если бы вы назвали свой параметр user_product, вы бы перевели его в реальный объект продукта в Liquid, используя:
{% assign user_product = all_products[settings.user_product] %}
Поскольку у вас есть доступ ко всем атрибутам связанного продукта, вы можете разместить URL выбранного продукта в обычном режиме. Например:
<a href="{{ user_product.url }}">{{ user_product.title }}</a>
Надеюсь это поможет!