Сценарій для Shopify4 промпти · один магазин

Перевір каталог товарів Shopify.

Цей сценарій дає один перевірений зріз каталогу товарів Shopify.

Проаналізуй зріз каталогу Shopify за точним доменом: структуру асортименту, ціни товарів, знижки, комплекти та показові товари.

30записів каталогу

Приклад запуску · 13 жовтня 2026 року · <1 хв

Опубліковано Spytrend · 7 жовтня 2026 р. · Методологія

Запускайте послідовно

Зріз каталогу Shopify за 4 кроки

Запусти чотири промпти в одному чаті або виконай повний сценарій одним запитом.

Перевір домен

Нормалізуй один точний домен магазину Shopify та збережи правила роботи з підтверджувальними даними зрізу.

Переглянути промптСховати промпт
Промпт 01
Створи зріз каталогу товарів Shopify для **quietcabins.ca**.

Нормалізуй `quietcabins.ca` до хоста в нижньому регістрі без протоколу, шляху, рядка запиту, фрагмента й початкового `www.`. Перевір, що вказано один непорожній хост. Не викликай інструменти.

Збережи для наступних кроків: точний нормалізований домен; межі зрізу наявних даних; правило окремого обліку загальної кількості за даними каталогу, збережених записів позицій, унікальних товарів і варіантів; розмежування товарів і нетоварних позицій; значення статусів `Повністю`, `Частково` та `Недоступно`; обмеження підсумкової відповіді до 300 слів.

Поверни лише нормалізований домен і підтвердження меж дослідження одним реченням українською. Зупинись після кроку 1.
Підтвердь магазин Shopify

Відкривай каталог лише після точного збігу нормалізованого хоста.

Переглянути промптСховати промпт
Промпт 02
Контролюй витрати: перед кожним платним викликом Spytrend запускай безкоштовний `estimate_cost` із тим самим інструментом і аргументами, оцінюй вартість і дотримуйся бюджету, зазначеного користувачем; якщо користувач не вказав бюджет, повідом оцінку до першого платного виклику. Якщо потрібна згода з ціновими умовами, покажи отримані умови й зупинись до явної згоди клієнта; ніколи не погоджуйся від його імені. Якщо обов’язковий виклик не вкладається в зазначений бюджет, не виконуй платних викликів і поверни `Ліміт бюджету не дозволяє виконати необхідне дослідження`; необов’язковий виклик, що не вкладається в бюджет, пропусти й повідом про скорочення охоплення. Відкриваючи оголошення через `get_ad`, пропускай багатомовні оголошення (`is_multilang`) і ніколи не викликай `get_media` після `get_ad`. Повторюй виклик лише один раз і лише за умови `retryable=true`, через `retry_after_seconds`. Після кожного пошуку читай `params.ignored`; обов’язковий фільтр, який було проігноровано, ніколи не вважай застосованим. Не включай повідомлення про витрати до підсумкового звіту для клієнта.

Використовуючи збережений нормалізований домен, працюй зі Spytrend лише в режимі читання й один раз виконай `search_shops(q=<exact normalized domain>, platform="Shopify", exclude_infrastructure=true, limit=5)`. Прийми лише запис, нормалізований хост якого точно збігається із запитаним доменом. Ігноруй схожі домени, регіональні домени, субдомени й неточні збіги.

Якщо виклик поверне `busy` або `timeout` із `retry_after_seconds`, зачекай рівно вказаний інтервал і один раз повтори той самий виклик. Не повторюй завершений виклик із нульовим результатом.

Якщо точного запису Shopify не повернуто, виведи лише заголовок `# Знімок каталогу Shopify: quietcabins.ca`, `**Недоступно**`, одне речення про те, що точний збіг із магазином Shopify не підтверджено, й обов’язкове завершальне застереження нижче. Не викликай інструмент отримання каталогу й заверши сценарій.

Інакше збережи точний домен, підтвердження належності магазину до Shopify та повернуту назву магазину. Виведи лише проміжний підсумок із підтвердженням ідентифікації магазину, без зайвих полів про нього. Зупинися після кроку 2.

Обов’язкове завершальне застереження для кінцевого результату:

`Дані про каталог і ціни — це спостереження, що слугують орієнтирами для дослідження. Вони не підтверджують залишки товарів, продажі, попит, прибутковість чи повне охоплення каталогу.`
Підготуй проміжні дані каталогу

Окремо визнач охоплення, товари, придатність цін до розрахунків і показові товари.

Переглянути промптСховати промпт
Промпт 03
Контроль витрат: збережи залишок бюджету запуску з кроку 2. Перед `get_shop` і його єдиною дозволеною повторною спробою виконай безкоштовний `estimate_cost` з тими самими аргументами й повідом користувачу `max_tokens`. Виконуй виклик лише тоді, коли цей максимум не перевищує залишок бюджету; відніми фактичні `tokens_charged` і збережи залишок. Повтори рівно один раз лише за `retryable=true`, зачекавши `retry_after_seconds` й отримавши нову оцінку. Якщо обов’язковий виклик перевищує бюджет, не виконуй його й виведи `Ліміт бюджету не дозволяє виконати обов’язкове дослідження`.

Використовуючи лише збережений підтверджений точний домен, один раз виклич `get_shop(domain=<exact normalized domain>, products_limit=12, products_offset=0)`. Не викликай інструменти для оголошень, рекламодавців, пошуку товарів або зовнішнього вебпошуку. Якщо виклик поверне `retryable=true` із `retry_after_seconds`, зачекай рівно вказаний інтервал, отримай нову оцінку з тими самими аргументами й один раз повтори той самий виклик.

Сприймай відповідь як зафіксований знімок даних, який може бути застарілим, неповним, обрізаним або містити варіанти товарів і дублікати записів. Використовуй лише явно повернуті поля. Не роби висновків про залишки, наявність товарів, продажі, попит, популярність, статус бестселера, маржинальність чи ефективність.

Створи й збережи один стислий проміжний підсумок для фінальної відповіді, що містить:

- результат виклику каталогу, ознаки обрізання або повноти даних і підсумковий статус;
- загальну кількість записів за даними каталогу, кількість збережених записів на рівні окремих позицій, кількість унікальних товарів і кількість варіантів — окремими значеннями, якщо вони доступні;
- кількість основних товарів у кожній групі та кількість товарів без визначеного типу;
- явно наведені кількості нетоварних позицій: подарункових карток, гарантій, перевезення, доставки, збирання, встановлення, завдатків, зборів, доплат і послуг;
- для кожної валюти — коректні додатні ціни основних товарів без дублікатів, після виключення відсутніх, нульових, некоректних цін, цін нетоварних позицій і дублікатів варіантів;
- діапазон цін і медіану лише тоді, коли відповідь не є суттєво обрізаною й містить щонайменше п’ять зіставних цін основних товарів в одній валюті;
- чисельник і знаменник частки товарів зі знижкою: чисельник — кількість записів основних товарів із коректною ціною, у яких поточна ціна нижча за додатну ціну для порівняння, а знаменник — кількість усіх записів основних товарів із коректною ціною;
- явно зазначені пропозиції комплектів, упаковок із кількома одиницями товару, підписок і варіантів розміру або комплектації;
- щонайбільше п’ять показових основних товарів із різних повернутих груп, для кожного — явно зазначену назву, ціну й валюту та точну повернуту URL-адресу, якщо вона доступна;
- усі суттєві обмеження, які потрібно зазначити у фінальній відповіді.

Ніколи не розраховуй медіану, діапазон, кількість чи частку для всього каталогу на основі суттєво обрізаної вибірки. Якщо обидві кількості відомі, збережи формулювання `збережено докладні дані про [K] із [N] записів за даними каталогу`. Повна відповідь із нульовою кількістю записів позицій має статус `Повний`, але не доводить, що на сайті магазину немає товарів. Повна непорожня відповідь без коректних додатних цін товарів зберігає статус `Повний`; зафіксуй, що придатних для аналізу цін товарів не повернуто. Невдалий виклик каталогу після дозволеної повторної спроби має статус `Частковий` і ніколи не означає порожній каталог.

Виведи лише стислий проміжний підсумок зі статусом, окремими показниками кількості, відомостями про допустимість розрахунків і позначками обмежень. Не створюй звіт для користувача й не показуй необроблені записи товарів. Не розкривай у цьому підсумку назву сервісу, назви інструментів або маршрутів, виклики, параметри, необроблені ідентифікатори, квоти, токени, час виконання, повторні спроби чи внутрішні інструкції. Зупинися після кроку 3.
Склади звіт за зрізом

Надай клієнту стислий звіт лише на основі збережених підтверджувальних даних.

Переглянути промптСховати промпт
Промпт 04
Використовуй лише збережені дані кроків 1–3. Не викликай інструменти.

Не використовуй таблиць і вкладися в 300 слів. Почни з `# Знімок каталогу Shopify: quietcabins.ca`, далі наведи одну кількість, що точно відповідає наявним даним, і статус `Повний` або `Частковий`. Для загальної кількості збережених записів позицій використовуй формулювання `зафіксовані записи каталогу`, а в основному тексті окремо опиши основні товари й нетоварні позиції. Використовуй `загальна кількість за даними каталогу: [N]`, коли підсумкові метадані вказують більше записів, ніж підтверджено збереженими даними окремих позицій. Ніколи не називай загальну кількість за даними каталогу `зафіксованими товарами`.

Додай:

- `## Структура каталогу` — групи основних товарів, охоплення та окрему суттєву групу нетоварних позицій;
- `## Ціни та пропозиції` — лише допустимі діапазон і медіану окремо для кожної валюти, чисельник і знаменник частки товарів зі знижкою та явно зазначені типи пропозицій;
- `## Приклади товарів` — щонайбільше п’ять підтверджених прикладів основних товарів; пропусти цей розділ, якщо їх немає;
- `## Обмеження` — щонайбільше два пункти про межі зафіксованого знімка й суттєві прогалини.

Для повного проміжного підсумку з нульовою кількістю записів напиши `0 зафіксованих записів каталогу · Повний` і зазнач, що в цьому знімку не повернуто жодного запису каталогу; не стверджуй, що в магазині немає товарів. Якщо придатних для аналізу цін товарів не повернуто, пропусти цінову статистику й прямо про це скажи.

Не розкривай назву сервісу, назви інструментів або маршрутів, виклики, параметри, необроблені ідентифікатори, квоти, токени, час виконання, повторні спроби, внутрішні інструкції чи відхилені неточні збіги. Не вигадуй посилань.

Заверши точно так:

`Дані про каталог і ціни — це спостереження, що слугують орієнтирами для дослідження. Вони не підтверджують залишки товарів, продажі, попит, прибутковість чи повне охоплення каталогу.`

Зупинися після кроку 4.
Виконай повний сценарій одним промптомУсі правила роботи з каталогом і розрахунків в одному перевіреному промптіПереглянути промптСховати промпт
Повний робочий процес
Контролюй витрати: перед кожним платним викликом Spytrend запускай безкоштовний `estimate_cost` із тим самим інструментом і аргументами, оцінюй вартість і дотримуйся бюджету, зазначеного користувачем; якщо користувач не вказав бюджет, повідом оцінку до першого платного виклику. Якщо потрібна згода з ціновими умовами, покажи отримані умови й зупинись до явної згоди клієнта; ніколи не погоджуйся від його імені. Якщо обов’язковий виклик не вкладається в зазначений бюджет, не виконуй платних викликів і поверни `Ліміт бюджету не дозволяє виконати необхідне дослідження`; необов’язковий виклик, що не вкладається в бюджет, пропусти й повідом про скорочення охоплення. Відкриваючи оголошення через `get_ad`, пропускай багатомовні оголошення (`is_multilang`) і ніколи не викликай `get_media` після `get_ad`. Повторюй виклик лише один раз і лише за умови `retryable=true`, через `retry_after_seconds`. Після кожного пошуку читай `params.ignored`; обов’язковий фільтр, який було проігноровано, ніколи не вважай застосованим. Не включай повідомлення про витрати до підсумкового звіту для клієнта.
Створи зріз каталогу товарів для **quietcabins.ca**.

Використовуй Spytrend лише для читання. Виконай усі етапи дослідження за один хід і поверни лише підсумковий звіт для клієнта українською. Не зупиняйся після перевірки.

## Ідентифікація магазину

1. Нормалізуй `quietcabins.ca` до хоста в нижньому регістрі без протоколу, шляху, рядка запиту, фрагмента й початкового `www.`.
2. Виконай `search_shops(q=<exact normalized domain>, platform="Shopify", exclude_infrastructure=true, limit=5)`.
3. Прийми лише рядок, нормалізований хост якого точно збігається із запитаним доменом. Ігноруй схожі домени, регіональні домени, піддомени та неточні збіги.
4. Якщо точного запису магазину Shopify не отримано, зупинись зі статусом `Недоступно`: запитаний магазин Shopify не вдалося підтвердити. Не підставляй інший домен.

## Зріз каталогу

5. Для підтвердженого точного домену один раз виклич `get_shop(domain=<exact normalized domain>, products_limit=12, products_offset=0)`. Не викликай інструменти для роботи з оголошеннями, рекламодавцями, пошуком товарів або зовнішнім вебпошуком.
6. Розглядай отриманий каталог як зріз наявних даних. Він може бути неповним, застарілим, обрізаним або містити варіанти товарів і дублікати записів. Ніколи не називай його повним актуальним каталогом магазину.
7. Використовуй лише явно повернуті записи товарів і поля. Не роби висновків про залишки, наявність, продажі, попит, популярність, статус бестселера, маржу чи результативність.
8. Відокремлюй основні товари від явно позначених подарункових карток, гарантій, відправлення, доставки, складання, встановлення, завдатків, зборів, доплат та інших записів послуг. Якщо такі нетоварні записи суттєві, наведи їх окремою групою за наявними даними. Виключи їх із розрахунків діапазону цін, медіани й частки товарів зі знижкою для основних товарів, а також із добору показових товарів. Якщо основних товарів не отримано, повідом про це й не називай послуги чи збори товарами.
9. Визнач, якщо отримані дані це дозволяють:
   - загальну кількість за даними каталогу, кількість збережених записів окремих позицій, кількість унікальних товарів і кількість варіантів як окремі показники; ніколи не видавай підсумкову кількість за кількість збережених записів або записів, для яких отримано детальні дані;
   - основні товарні групи або типи товарів, зазначені в отриманих даних;
   - діапазон цін і валюти за наявними даними;
   - медіанну ціну товару, лише якщо можна визначити щонайменше п’ять зіставних цін базових товарів в одній валюті;
   - кількість і частку записів основних товарів із коректною ціною, у яких поточна ціна явно нижча за ціну для порівняння; використовуй усі записи основних товарів із коректною ціною як знаменник і зазнач цей знаменник;
   - повторювані комплекти, набори з кількох одиниць, підписки або типові розміри, лише якщо їх явно зазначено в назвах чи полях;
   - п’ять показових товарів з основних отриманих товарних груп із ціною за наявними даними та точним отриманим URL товару, якщо він є.
10. Розглядай валюти окремо. Виключи з розрахунків діапазону цін, медіани та знижок відсутні, нульові чи некоректні ціни, ціни нетоварних позицій і ціни, що дублюються через варіанти товарів. Не порівнюй незіставні комплекти, підписки чи набори з різною кількістю одиниць як рівноцінні товари.
11. Успішно отримана повна відповідь із нульовою кількістю записів позицій має статус `Повністю`: повідом `0 отриманих записів каталогу` й зазнач, що в цьому зрізі не повернуто жодного запису каталогу; не стверджуй, що магазин не має товарів. Якщо записи є, але жоден не містить коректної додатної ціни основного товару, збережи статус `Повністю`, якщо відповідь повна, не наводь жодної цінової статистики й зазнач, що придатних для розрахунків цін товарів не отримано.
12. Якщо відповідь із каталогом успішна, але даних замало або вони обрізані для розрахунку окремого показника, не наводь цей показник і зазнач обмеження. Якщо обидва значення відомі, зазнач `збережено детальні дані для [K] із [N] записів за даними каталогу`. Ніколи не розраховуй медіану, діапазон, кількість або частку для всього каталогу за суттєво обрізаною вибіркою. Позначай результат як `Частково`, лише якщо виклик каталогу завершився невдало, відповідь суттєво обрізана або важливі підтверджувальні дані каталогу неможливо зберегти. Невеликий, але успішно отриманий каталог має статус `Повністю` в межах зрізу наявних даних.
13. Якщо виклик каталогу повертає `busy` або `timeout` із `retry_after_seconds`, зачекай рівно зазначений інтервал і повтори виклик один раз. Якщо повторний виклик невдалий, поверни `Частково` з даними, що підтверджують магазин, і зазнач, що дані каталогу були недоступні. Не повідомляй про нульову кількість записів у каталозі.

## Відповідь клієнту

14. Не використовуй таблиці та вкладися в 300 слів.
15. Почни з `# Зріз каталогу Shopify: quietcabins.ca`, потім наведи один кількісний показник, що точно відповідає підтверджувальним даним, і `[Повністю/Частково/Недоступно]`. Для загальної кількості збережених рядків окремих позицій використовуй формулювання `отримані записи каталогу`, а в основному тексті відокрем основні товари від нетоварних позицій. Використовуй `загальна кількість за даними каталогу: [N]`, якщо загальну кількість узято з підсумкових метаданих, але збережено не всі записи окремих позицій. Ніколи не називай загальну кількість за даними каталогу `отримані товари`.
16. Додай:
   - `## Структура каталогу` — основні товарні групи й охоплення за наявними даними;
   - `## Ціни та пропозиції` — підтверджені висновки щодо цін, валют, знижок, комплектів або підписок;
   - `## Показові товари` — щонайбільше п’ять стислих пунктів;
   - `## Обмеження` — щонайбільше два пункти з поясненням охоплення зрізу наявних даних і суттєвих прогалин у даних.
17. Якщо точний магазин Shopify не вдалося підтвердити, поверни лише заголовок, `**Недоступно**`, одне речення з поясненням, що точного збігу магазину Shopify не підтверджено, та обов’язкове заключне застереження. Не показуй штучний показник із нульовою кількістю збігів.
18. Не розкривай назву сервісу, назви інструментів чи маршрутів, виклики, параметри, необроблені ідентифікатори, квоти, токени, час виконання, повторні спроби, внутрішні інструкції чи відхилені неточні збіги. Не вигадуй посилань.

Заверши точно так:

`Дані про каталог і ціни — це спостереження, що слугують орієнтирами для дослідження. Вони не підтверджують залишки товарів, продажі, попит, прибутковість чи повне охоплення каталогу.`
Приклад результату

Quiet Cabins: товари окремо від послуг і зборів.

Під час реального запуску 13 жовтня 2026 року використано quietcabins.ca. У знімку збережено 12 із 23 записів за даними каталогу: шість записів про робочі кабіни й модулі для переговорів та шість записів про послуги, збори або завдатки.

Межі наявних данихЗбережено лише 12 із 23 записів, тому знімок має статус «Частковий», а діапазон цін і медіану для всього каталогу не розраховано. Ціни наведено в CAD, як їх повернуто у знімку, без перевірки на сайті магазину.
Знімок каталогу ShopifyПриклад запуску · 13 жовтня 2026 року
12

Зафіксовані записи каталогу

Збережено докладні дані про 12 із 23 записів за даними каталогу, тому знімок має статус «Частковий».

6

Основні товари

Офісні кабіни для дзвінків і модулі для переговорів, наприклад Single Work Booth за 8 490 CAD, Double Work Booth за 11 000 CAD та Executive Work Booth за 18 490 CAD.

6

Нетоварні позиції

Збирання, доставку, вантажне перевезення, гарантію, доплату за оплату карткою та завдаток за передзамовлення виключено з аналізу цін.

Знижки: 0 із 6 записів товарів із ціною · в одному записі ціна для порівняння нижча за поточну, тому його не враховано як товар зі знижкою
Ключові висновки

Що можна перевірити за цим зрізом.

01

Структура асортименту

Отримані товарні групи, охоплення товарів і явно позначені записи послуг чи зборів розглядаються окремо.

02

Зіставні ціни

У розрахунки не входять відсутні, нульові чи некоректні ціни, ціни нетоварних позицій і ціни, що дублюються через варіанти товарів.

03

Контроль охоплення

Якщо дані суттєво обрізані, результат отримує статус «Частково», а узагальнені цінові показники для всього каталогу не наводяться.

Методологія

Як формується зріз каталогу Shopify.

Опубліковано Spytrend на основі датованого прикладу з визначеними межами дослідження.

Спочатку точна ідентифікація рекламодавця

Стислий результат пошуку магазину має містити точний нормалізований хост магазину Shopify. Схожі та регіональні домени відхиляються.

Перевірка відповідності магазину

Одне відкриття каталогу

Відкривається лише підтверджений домен. Інструменти для роботи з оголошеннями, рекламодавцями, пошуком товарів і зовнішнім вебпошуком не використовуються.

Межі дослідження

Окремий облік записів

Загальну кількість за даними каталогу, збережені рядки, унікальні товари та варіанти ніколи не вважають взаємозамінними показниками.

Правила підрахунку

Лише обґрунтовані розрахунки

Діапазон цін, медіана та частка товарів зі знижкою для всього каталогу не наводяться, якщо збережені детальні дані суттєво обрізані.

Умови розрахунків
Поширені запитання

Запитання про аналіз каталогу.

Це повний актуальний каталог Shopify?

Ні. Це зріз наявних даних, який може бути неповним, застарілим, обрізаним або містити дублікати та варіанти товарів.

Як враховуються послуги та збори?

Подарункові картки, гарантії, відправлення, доставка, складання, встановлення, завдатки, збори й доплати зазначаються окремо та не враховуються в розрахунках цін товарів.

Що відбувається, якщо детальні дані каталогу обрізані?

Результат отримує статус «Частково», а діапазон цін, медіана та частка товарів зі знижкою для всього каталогу не наводяться.

Як розраховується частка товарів зі знижкою?

Чисельник — кількість записів товарів із коректною ціною, у яких поточна ціна нижча за додатну ціну для порівняння. Знаменник — кількість усіх записів основних товарів із коректною ціною.

Чи підтверджує зріз залишки товарів або їхній статус бестселерів?

Ні. Він не підтверджує актуальні залишки, продажі, попит, статус бестселера, маржу чи прибутковість.

Spytrend MCP

Перевір каталог товарів Shopify за наявними даними.

Підключи Spytrend MCP, введи точний домен магазину та запусти чотири промпти в одному чаті з ШІ.