Использование другого API поиска для магазина Shopify - PullRequest
0 голосов
/ 29 апреля 2020

Я работаю над кодом для включения поиска с помощью внешнего API в моем магазине Shopify. Я хочу добавить API поиска продуктов Bloomreach в мою существующую витрину Shopify и выполнить операции поиска продуктов. Не совсем уверен, как этого добиться? Сценарий чем-то похож на этот , но мне трудно принять решение. Может быть потому, что я новичок в Shopify, точно не знаю, как сделать эту работу.

Может кто-то поделиться каким-то подходом? Спасибо.

1 Ответ

0 голосов
/ 29 апреля 2020

Вы можете достичь этого с помощью следующих шагов: 1) Создать шаблон, который будет возвращать результат поиска в json. Пример: collection.data- json .liquid

{% layout none %}{% capture output %}[
{% paginate collection.products by 1000 %}
{% for product in collection.products %}
{
"id":{{product.id}},
"available":{{product.available}},
"handle":"{{product.handle}}",
"title":{{product.title | json}},
"price":{{product.price_min}},
}{% unless forloop.last %},{% endunless %}
{% endfor %}
{% endpaginate %}
]{% endcapture %}{{ output | strip_newlines }}

2) Сделать запрос ajax на получение необходимых данных в соответствии с поиском запроса:

fetch ('/ collection? View = data-json & title = test & id = 123 '). then (...);

Вы можете попытаться отфильтровать продукты с помощью этого подхода.

...