Как да настроите вземане от магазин в AI Search
Ако продавате и от физически магазини, In-Store Pickup позволява на клиентите да изберат своя магазин на страницата за търсене и да виждат за всеки продукт дали този магазин го има в наличност. Включвате го, като изброите магазините си в Advanced Settings.
Какво виждат клиентите?
- Превключвател “In-store pickup” в горната част на филтрите за търсене.
- Списък с магазини, който се отваря, когато включат превключвателя. Всеки магазин има бутон Select store и линк See store address.
- Ред за наличност на всяка продуктова карта за избрания магазин, например “In Stock at Downtown Store”. Показва In Stock при 3 или повече налични бройки в този магазин, Low Stock при 1 или 2 и Out of Stock при липса на наличност.
In-Store Pickup обозначава продуктите; не ги скрива. Клиентите продължават да виждат всички резултати, така че могат да поръчат и артикули, които не са налични в техния магазин. Изборът на магазин се запомня на устройството им за следващото посещение.
Преди да започнете
- Платен план. Advanced Settings, където изброявате магазините си, е наличен в платените планове.
- Shopify магазин, който следи наличността за всяка локация на магазин. Редовете за наличност идват от наличността по локации в Shopify.
- Филтри за търсене вляво или в плаващия панел. Превключвателят се показва в тези два изгледа на филтрите. Ако филтрите ви са над резултатите, променете Filter position в Customize AI Search.
Стъпка 1: Намерете Shopify location ID на всеки магазин
- В Shopify admin отидете на Settings > Locations.
- Кликнете върху магазин.
- Копирайте числото в края на адреса на страницата. Например в
admin.shopify.com/store/your-shop/settings/locations/64924319816, location ID е64924319816.
Повторете това за всеки магазин, който искате да предложите.
Стъпка 2: Избройте магазините си в Advanced Settings
В Shoply admin отидете на Settings и превъртете до Advanced Settings. За това къде се намира този редактор и как работи, вижте How to Configure Advanced Settings.
Добавете списък pickup_stores с по един запис за всеки магазин:
{
"pickup_stores": [
{
"location_id": "64924319816",
"name": "Downtown",
"label": "Downtown Store",
"address_lines": ["123 Main St", "San Jose, CA 95118"]
},
{
"location_id": "27214544968",
"name": "Berkeley",
"address_lines": ["2727 Milvia St", "Berkeley, CA 94703"]
}
]
}| Поле | Задължително | Какво прави |
|---|---|---|
location_id | Да | Shopify location ID от Стъпка 1. Наличността се чете от тази локация. |
name | Да | Името на магазина. Показва се на клиентите, когато не зададете label. |
label | Не | Името, което клиентите виждат, ако е различно от name. |
address_lines | Не | Адресът, показван под See store address, по един ред за всеки запис. |
Магазините се показват в реда, в който ги изброите. Запис без location_id или name се пропуска.
Вече имате Advanced Settings? Добавете pickup_stores като още един ключ в същия JSON обект, отделен от предишния ключ със запетая. Не създавайте втори блок { }.
За да премахнете магазин, изтрийте неговия запис. За да изключите In-Store Pickup, изтрийте целия ключ pickup_stores.
Стъпка 3: Проверете страницата си за търсене
Промените достигат до витрината ви в рамките на около 10 минути. След това клиентите ви могат да използват In-Store Pickup в живия ви магазин. Изпробвайте го сами по същия начин, по който ще го направят те:
- Потърсете продукт в магазина си.
- Включете In-store pickup във филтрите.
- Кликнете Select store до някой от магазините си.
- Проверете дали всяка продуктова карта показва ред за наличност за този магазин, например “In Stock at Downtown Store”.
Откъде идва информацията за наличността?
Наличността идва от вашата Shopify inventory. Shoply я чете по време на редовната синхронизация на каталога.
- Shoply чете наличността на всеки магазин от Shopify. За всеки вариант на продукт Shoply прочита количеството “available” за всяка Shopify локация чрез Shopify Admin API.
- Редовете за наличност не са в реално време. Те се обновяват, когато каталогът ви се синхронизира. Колко често става това зависи от графика ви за синхронизация. Например каталогът на натоварен магазин може да се синхронизира приблизително веднъж дневно.
- Shopify не уведомява Shoply за всяка промяна в наличността. Продажба или зареждане на стока се отразява едва след следващата синхронизация.
- Резултатите от търсенето също могат да се използват повторно до 24 часа. Това може да добави още забавяне.
Приемайте реда за наличност като ориентир. Страницата на продукта и checkout показват точната, актуална наличност.
Как се изчислява наличността?
- Бройките се сумират за всички варианти на даден продукт, като всеки размер и цвят, в избрания магазин.
- Продукти без записи за наличност в никой от изброените ви магазини не показват ред за наличност. Това е често срещано при дигитални продукти, gift card-и и артикули, чиято наличност не се следи.
Мога ли да съобразя цветовете с бранда си?
Да. Добавете правила към search CSS. За да разберете къде, вижте how to customize AI Search with CSS.
/* The switch, Select store buttons, and links */
.shoply-pickup-filter { --shoply-pickup-accent: #00823d; }
/* Stock line colors on product cards */
.shoply-product-pickup-stock-in .shoply-product-pickup-stock-status { color: #00823d; }
.shoply-product-pickup-stock-low .shoply-product-pickup-stock-status { color: #d13a00; }
.shoply-product-pickup-stock-out .shoply-product-pickup-stock-status { color: #b21109; }Други класове, които можете да стилизирате:
| Class | Element |
|---|---|
.shoply-pickup-filter | Цялата секция In-Store Pickup във филтрите |
.shoply-pickup-store-name | Името на магазин в списъка |
.shoply-pickup-select-store | Бутонът Select store |
.shoply-product-pickup-stock | Редът за наличност върху продуктова карта |
Отстраняване на проблеми
Превключвателят не се показва.
- Проверете дали в Advanced Settings не се показва JSON Error под редактора и дали сте запазили.
- Проверете дали всеки магазин има и
location_id, иname. - Проверете дали филтрите за търсене са вляво или в плаващия панел.
- Изчакайте около 10 минути след запазване, след което презаредете страницата за търсене.
Всеки продукт показва Out of Stock.
- Проверете дали всеки
location_idсъвпада с Shopify локацията на магазина, както е в Стъпка 1. - Проверете в Shopify дали наличността се следи на тази локация.
Някои продукти нямат ред за наличност. Тези продукти нямат записи за наличност в изброените от вас магазини. Вижте How is stock counted?.
За други опции за търсене вижте Advanced Settings for AI Search.
