Достъп до подробни данни във Вашия администраторски панел на Shopify с помощта на JSON
JSON, съкращение от JavaScript Object Notation, е формат за съхранение и пренасяне на данни, който често се използва при изпращане на данни от сървъри към уеб страници. В повечето страници с ресурси в администраторския панел на Shopify, като например страниците Поръчки, Продукти или Клиенти, можете да получите достъп до по-подробни данни с помощта на JSON.
Въпреки че не се изисква да извършвате сложни задачи за разработка с помощта на JSON, достъпът до JSON файла за даден ресурс в администраторския Ви панел на Shopify може да Ви помогне да съберете по-подробна информация или сами да отстранявате или проучвате проблеми. Например можете да прегледате JSON файла на продукт, за да намерите идентификатора на неговия вариант, което може да е необходимо за определени задачи по мигриране на данни или персонализиране на кода на темата. Като друг пример можете да проверите JSON файла на дадена поръчка, за да потвърдите променливата с данни, която искате да използвате при изграждането на автоматизиран работен процес в Shopify Flow.
JSON се използва най-често от разработчици, но дори потребители с ограничени познания по кодиране могат да се възползват, като се научат как да намират и интерпретират често срещана JSON информация в своя администраторски панел на Shopify.
На тази страница
Преформатиране на JSON файл
Необработените JSON данни се показват като дълга поредица от вложени променливи и скоби, което е трудно за четене от потребител.
За да направите JSON форматирането по-четливо, разгледайте някоя от следните опции:
- Инсталирайте разширение за преглед на JSON във Вашия браузър.
- Използвайте функционалността за „красив печат“ (pretty-print), която повечето съвременни уеб браузъри имат по подразбиране:

Достъп до JSON файлове във Вашия администраторски панел на Shopify
Администраторският панел на Shopify е централният хъб за управление на всички аспекти на Вашия бизнес и е проектиран по подразбиране да показва само най-полезната и подходяща информация. Допълнителната информация, която се събира при всяко извършване на действия във Вашия администраторски панел, се съхранява в .json файловете на различни страници с ресурси. Тези допълнителни подробности не Ви се показват по подразбиране, тъй като този обем информация би бил прекомерен и безполезен и би затруднил използването на Вашия администраторски панел.
За повечето бизнес задачи можете да използвате съществуващите инструменти на Shopify за достъп и интерпретиране на информацията за Вашия магазин. Понякога обаче може да е полезно да прегледате конкретната информация за определени ресурси, като продукти или поръчки, когато отстранявате неизправности, за да разберете защо или кога се е случило нещо.
Пример: Достъп до JSON файла на поръчка
В този пример ще получите достъп до JSON файла на поръчка във Вашия администраторски панел на Shopify.
Стъпки:
От Вашия администраторски панел на Shopify отидете на Поръчки.
Кликнете върху която и да е поръчка в списъка „Поръчки“.
В адресната лента на браузъра добавете
.jsonв края на URL адреса. Той ще бъде подобен на този пример:
https://admin.shopify.com/store/{example-shop-name}/orders/12345678901234.json- Натиснете
Enter, за да презаредите страницата в JSON формат. - По избор: Ако нямате инсталирано разширение за преглед на JSON в браузъра си, активирайте настройката Pretty-print, за да направите JSON файла по-лесен за четене. Научете повече за преформатирането на JSON файл.
Ще забележите, че се показва много очаквана информация за поръчката, като например „currency“ и „line_items“, свързани с нея, но е включена и много друга подробна информация, като „client_details“ от сесията на браузъра на клиента, когато е направил поръчката. Този вид информация е полезна за цялостно проследяване на сесиите и за анализ на маркетингови платформи, но не е необходима, за да обработите и изпълните поръчката.
Показване на конкретни полета в JSON файл
Можете да накарате JSON файловете да показват само конкретни полета, което може да улесни интерпретирането на информацията, когато знаете конкретните свойства, които искате да включите. В края на всеки URL на JSON файл в адресната лента на браузъра добавете ?fields= и след това включете имената на свойствата, които искате да се показват, в произволен ред, разделени със запетая.
Например, за да се покажат идентификаторът на поръчката, информацията за клиента, общата цена и таговете, добавете ?fields=id,customer,total_price,tags в края на URL адреса на JSON файла, както в следния пример:
https://admin.shopify.com/store/{example-shop-name}/orders/12345678901234.json?fields=id,customer,total_price,tagsИзползване на други JSON ресурси
Можете да използвате следните JSON ресурси, за да покажете конкретна информация във Вашия администраторски панел на Shopify:
- Брой продукти: Добавете
/count.jsonв края на URL адреса на списъка с продукти, за да се покаже общият им брой. Пълният URL адрес трябва да бъде:
https://admin.shopify.com/store/{example-shop-name}/products/count.json- Транзакции: Добавете
/transactions.jsonв края на URL адреса на страницата на дадена поръчка, за да се покаже само информацията за транзакциите по нея. Научете повече за ресурса „Транзакции“. - Обработки и доставки: Добавете
/fulfillments.jsonв края на URL адреса на страницата на дадена поръчка, за да се покаже само информацията за обработката и доставката ѝ. Научете повече за ресурса „Обработка и доставка“. - Незавършени процеси на поръчка: Добавете
.jsonв края на URL адреса на незавършен процес на поръчка, за да се покаже подробна информация за него. Научете повече за ресурса „Незавършен процес на поръчка“.
Често срещани JSON свойства за отстраняване на неизправности
В следващата таблица са изброени JSON свойства, към които може да се обърнете за помощ при отстраняване на неизправности с различни типове ресурси. Например, ако искате да потвърдите кога е публикуван даден продукт, тогава можете да прегледате JSON файла на продукта за свойството published_at, което показва датата и часа във формат ISO 8601.
Тази таблица не включва всички възможни JSON ресурси или свойства, съхранявани в администраторския панел на Shopify, така че направете справка с документацията за разработчици на Shopify за дефиниции на ресурси или свойства, които не са включени тук.
| Ресурс | JSON свойство | Дефиниция |
|---|---|---|
| Продукт | | Времето и датата, на които продуктът е бил създаден първоначално. |
| Времето и датата, на които статусът на продукта е зададен като Активен. | |
| Последното време и дата, на които продуктът е бил актуализиран. Това може да включва промени в описанието на продукта, заглавието или SEO информацията, както и автоматични актуализации като промени в наличността, когато даден продукт бъде закупен. | |
| Вариант | | Времето и датата, на които вариантът е бил създаден първоначално. Те могат да се различават от датата и часа, на които е създаден целият продукт. |
| Последното време и дата, на които вариантът е бил актуализиран. Те могат да се различават от датата и часа, на които целият продукт е бил актуализиран за последен път. | |
| Текущата стойност в базата данни и това, което е достъпно за клиентите за покупка. Това може да е отрицателна стойност, ако наличността на варианта не се проследява или ако е настроен за продаване над наличността. | |
| Стойността в базата данни преди последната дата на updated_at на варианта. | |
| Поръчка | | Показва се като true или false. Това показва настройките за доставка на продукта или варианта към момента на извършване на поръчката. |
| Показва се като true или false. Това показва как продуктът или вариантът е бил настроен да начислява данъци към момента на извършване на поръчката. | |
| Показва се като shopify, amazon_marketplace_web, null или стойност от трета страна в зависимост от това кой fulfillment service е настроен да проследява наличността на продукта. Стойност null означава, че продуктът не е бил проследяван към момента на поръчката. | |
| Показва колко наличност все още е запазена от системата, за да бъде завършена поръчката. Това не е равно на текущата наличност на варианта. | |
| Броят на закупените продукти или варианти. | |
| В Съединените щати това показва стойности за щат, окръг и община. Ако не се показват редове за данъци, но е начислен данък върху поръчката, това означава, че данъкът е начислен върху разходите за доставка. | |
| Клиент | | Времето и датата, на които клиентът е бил създаден първоначално. |
| Последното време и дата, на които профилът на клиента е бил актуализиран. |
Метаполета в JSON
Метаполетата са гъвкав начин за прикачване на допълнителна персонализирана информация към ресурс на Shopify, като например продукти или колекции. Някои примери за данни, съхранявани с помощта на метаполета, включват продуктови спецификации, таблици с размери, документи за изтегляне, дати на издаване, изображения или номера на части. Научете повече за използването на метаполета.
Можете да добавите /metafields.json в края на URL адреса на страница на поддържан ресурс, за да се покажат метаполетата, свързани с този ресурс. Вижте следната таблица за някои примери на ресурси и URL формати, които да използвате за показване на информация за метаполета с помощта на JSON.
| Примерен тип ресурс | Примерен URL |
|---|---|
| Интелигентна колекция | https://admin.shopify.com/store/{your-store-name}/collections/{collection-id}/metafields.json |
| Клиент | https://admin.shopify.com/store/{your-store-name}/customers/{customer-id}/metafields.json |
| Поръчка | https://admin.shopify.com/store/{your-store-name}/orders/{order-id}/metafields.json |
| Страница | https://admin.shopify.com/store/{your-store-name}/pages/{page-id}/metafields.json |
| Продукт | https://admin.shopify.com/store/{your-store-name}/products/{product-id}/metafields.json |
| Вариант | https://admin.shopify.com/store/{your-store-name}/products/{product-id}/variants/{variant-id}/metafields.json |
| Изображение на продукта | https://admin.shopify.com/store/{your-store-name}/metafields.json?metafield[owner_id]={id}&metafield[owner_resource]=product_imageЗабележка: Метаполетата за изображения на продукти могат да се добавят само чрез API. Заменете |
| Магазин | https://admin.shopify.com/store/{your-store-name}/metafields.json |
За пълен списък на ресурсите, които могат да имат метаполета, и специфичните типове свойства, които се съхраняват за всеки тип ресурс, направете справка с JSON ресурса за метаполета в документацията за разработчици на Shopify.
Събития в JSON
Събитията се генерират от някои ресурси на Shopify, когато се изпълнят определени действия, като например създаването на публикация в блога, обработката и доставката на поръчка или добавянето на продукт.
Можете да добавите /events.json в края на URL адреса на страница на поддържан ресурс, за да се покажат събитията, свързани с този ресурс. Вижте следната таблица за някои примери на ресурси и URL формати, които да използвате за показване на информация за събития с помощта на JSON.
| Примерен тип ресурс | Примерен URL |
|---|---|
| Поръчка | https://admin.shopify.com/store/{your-store-name}/orders/{order-id}/events.jsonТози файл изброява |
| Продукт | https://admin.shopify.com/store/{your-store-name}/products/{product-id}/events.jsonТози файл изброява |
| Магазин | https://admin.shopify.com/store/{your-store-name}/events.json?limit=250Този URL формат показва 250-те най-скорошни събития, които са се случили във Вашия магазин. Събитията могат да включват, но не се ограничават до създаване или актуализиране на продукти, изтриване на страници и актуализации на варианти. |
За пълен списък на ресурсите, които могат да създават събития, и специфичните събития, които се създават за всеки тип ресурс, направете справка с JSON ресурса за събития в документацията за разработчици на Shopify.