JSON वापरून तुमच्या Shopify ॲडमिनमधील सविस्तर डेटा ॲक्सेस करणे

JSON, म्हणजे JavaScript Object Notation, हे डेटा स्टोअर आणि ट्रान्सपोर्ट करण्यासाठी वापरले जाणारे फॉरमॅट आहे, जे अनेकदा सर्व्हरवरून वेबपेजवर डेटा पाठवताना वापरले जाते. Shopify ॲडमिनमधील बहुतेक संसाधन पेजेसमध्ये, जसे की ऑर्डर्स, उत्पादने किंवा ग्राहक पेजेसवर, तुम्ही JSON वापरून अधिक सविस्तर डेटा ॲक्सेस करू शकता.

जरी तुम्हाला JSON वापरून प्रगत डेव्हलपमेंट टास्क पूर्ण करण्याची आवश्यकता नसली, तरीही तुमच्या Shopify ॲडमिनमधील विशिष्ट संसाधनासाठी JSON फाईल ॲक्सेस करण्यास सक्षम असल्‍याने तुम्हाला अधिक सविस्तर माहिती गोळा करण्यात मदत मिळू शकते, किंवा तुम्ही स्वतः समस्यांचे ट्रबलशूटिंग करू शकता किंवा तपासणी करू शकता. उदाहरणार्थ, तुम्ही एखाद्या उत्पादनाचा व्हेरिएंट ID शोधण्यासाठी त्या उत्पादनाच्या JSON फाईलचे पुनरावलोकन करू शकता, जे विशिष्ट डेटा मायग्रेशन टास्क्ससाठी किंवा थीम कोड कस्टमायझेशनसाठी आवश्यक असू शकते. दुसऱ्या उदाहरणासाठी, Shopify Flow मध्ये ऑटोमेटेड वर्कफ्लो तयार करताना तुम्ही जो डेटा व्हेरिएबल वापरू इच्छिता तो कन्फर्म करण्यासाठी तुम्ही एखाद्या ऑर्डरच्या JSON फाईलचा संदर्भ घेऊ शकता.

JSON बहुतेक वेळा डेव्हलपर्सकडून वापरले जाते, परंतु मर्यादित कोडिंग ज्ञान असलेले युजर्सदेखील त्यांच्या Shopify ॲडमिनमध्ये काही सामान्य JSON माहिती कशी शोधायची आणि तिचा अर्थ कसा लावायचा हे शिकून लाभ घेऊ शकतात.

JSON फाईल रीफॉर्मॅट करणे

रॉ JSON डेटा नेस्टेड व्हेरिएबल्स आणि ब्रॅकेट्सच्या मोठ्या क्रमाच्या रूपात दिसतो, जो मानवी युजरसाठी वाचण्यास कठीण असतो.

JSON चे फॉरमॅटिंग अधिक वाचनीय करण्यासाठी, खालीलपैकी कोणत्याही पर्यायांचा विचार करा:

  • तुमच्या ब्राउझरमध्ये JSON व्ह्यूअर एक्स्टेंशन इंस्टॉल करा.
  • बहुतेक आधुनिक वेब ब्राउझरवर बाय डीफॉल्ट उपलब्ध असणारी प्रिटी-प्रिंट क्षमता वापरा:

Screenshot of a JSON product file with example product information displayed. The

तुमच्या Shopify ॲडमिनमध्ये JSON फाईल्स ॲक्सेस करणे

Shopify ॲडमिन हा तुमच्या व्यवसायाचे सर्व पैलू व्यवस्थापित करण्यासाठी एक मध्यवर्ती केंद्र आहे आणि ते बाय डीफॉल्ट केवळ सर्वात उपयुक्त आणि प्रासंगिक माहिती प्रदर्शित करण्यासाठी डिझाईन केलेले आहे. तुमच्या ॲडमिनमध्ये जेव्हाही कृती केल्या जातात तेव्हा गोळा केली जाणारी अतिरिक्त माहिती वेगवेगळ्या संसाधन पेजेसच्या .json फाईल्समध्ये स्टोअर केली जाते. हे अतिरिक्त तपशील तुम्हाला बाय डीफॉल्ट प्रदर्शित केले जात नाहीत कारण तितकी माहिती भारावून टाकणारी आणि निरुपयोगी असू शकते आणि ती तुमचा ॲडमिन वापरण्यास कठीण बनवू शकते.

बहुतेक व्यवसाय टास्क्ससाठी, तुमच्या स्टोअरची माहिती ॲक्सेस करण्यासाठी आणि तिचा अर्थ लावण्यासाठी तुम्ही Shopify चे अस्तित्वात असलेले टूल्स वापरू शकता. असे असले तरी, एखादी गोष्ट का किंवा केव्हा घडली याचे ट्रबलशूटिंग करताना, उत्पादने किंवा ऑर्डर्स यांसारख्या विशिष्ट संसाधनांविषयीची विशिष्ट माहिती तपासणे कधीकधी उपयुक्त ठरू शकते.

उदाहरण: एखाद्या ऑर्डरची JSON फाईल ॲक्सेस करा

या उदाहरणामध्ये, तुम्ही तुमच्या Shopify ॲडमिनमध्ये एखाद्या ऑर्डरची JSON फाईल ॲक्सेस कराल.

पायऱ्या:

  1. तुमच्या Shopify ॲडमिनमधून, ऑर्डर्स वर जा.

  2. ऑर्डर्स सूचीमधील कोणत्याही ऑर्डरवर क्लिक करा.

  3. ब्राउझरच्या ॲड्रेस बारमध्ये, URL च्या शेवटी .json जोडा. हे या उदाहरणासारखे असेल:

https://admin.shopify.com/store/{example-shop-name}/orders/12345678901234.json
  1. JSON फॉरमॅटिंगमध्ये पेज रीलोड करण्यासाठी Enter दाबा.
  2. पर्यायी: तुमच्या ब्राउझरमध्ये JSON व्ह्यूअर एक्स्टेंशन इंस्टॉल केलेले नसल्यास, JSON फाईल अधिक युजर-फ्रेंडली बनवण्यासाठी तुमच्या ब्राउझरमधील प्रिटी-प्रिंट सेटिंग ॲक्टिव्हेट करा. JSON फाईल रीफॉर्मॅट करण्याविषयी अधिक जाणून घ्या.

तुमच्या लक्षात येईल की ऑर्डरबद्दलची बरीच अपेक्षित माहिती प्रदर्शित होते, जसे की ऑर्डरशी संबंधित असलेले "currency" आणि "line_items", परंतु याशिवाय ग्राहकांनी जेव्हा ऑर्डर दिली तेव्हाच्या त्यांच्या ब्राउझर सत्रामधील "client_details" यांसारखी बरीच अन्य सविस्तर माहितीदेखील यात समाविष्ट केलेली असते. या प्रकारची माहिती एकंदर सत्र ट्रॅकिंग आणि मार्केटिंग प्लॅटफॉर्म ॲनालिटिक्ससाठी उपयुक्त असते, परंतु ऑर्डरवर प्रक्रिया करण्यासाठी आणि ती पूर्ण करण्यासाठी ती तुम्हाला आवश्यक नसते.

JSON फाईलमध्ये विशिष्ट फील्ड्स प्रदर्शित करणे

तुम्ही JSON फाईल्सना केवळ विशिष्ट फील्ड्स प्रदर्शित करण्यासाठी बाध्य करू शकता, ज्यामुळे जेव्हा तुम्हाला समाविष्ट करायच्या असणाऱ्या विशिष्ट प्रॉपर्टीज माहीत असतील तेव्हा माहितीचा अर्थ लावणे सोपे होऊ शकते. ब्राउझर ॲड्रेस बारमध्ये कोणत्याही JSON फाईल URL च्या शेवटी ?fields= जोडा आणि त्यानंतर तुम्हाला प्रदर्शित करायची असलेली प्रॉपर्टी नावे कोणत्याही क्रमाने, स्वल्पविरामाने वेगळी करून समाविष्ट करा.

उदाहरणार्थ, ऑर्डरचा ID, ग्राहकाची माहिती, एकूण किंमत आणि टॅग्स प्रदर्शित करण्यासाठी, JSON फाईलच्या URL च्या शेवटी ?fields=id,customer,total_price,tags जोडा, जसे की खालील उदाहरणात दिले आहे:

https://admin.shopify.com/store/{example-shop-name}/orders/12345678901234.json?fields=id,customer,total_price,tags

इतर JSON संसाधने वापरणे

तुम्ही तुमच्या Shopify ॲडमिनमध्ये विशिष्ट माहिती प्रदर्शित करण्यासाठी खालील JSON संसाधने वापरू शकता:

  • उत्पादनांची संख्या: उत्पादनांची एकूण संख्या प्रदर्शित करण्यासाठी उत्पादने सूचीच्या URL च्या शेवटी /count.json जोडा. पूर्ण URL खालीलप्रमाणे असली पाहिजे:
https://admin.shopify.com/store/{example-shop-name}/products/count.json
  • व्यवहार: केवळ ऑर्डरच्या व्यवहाराची माहिती प्रदर्शित करण्यासाठी, ऑर्डर पेजच्या URL च्या शेवटी /transactions.json जोडा. व्यवहार संसाधनाविषयी अधिक जाणून घ्या.
  • पूर्तता: केवळ ऑर्डर पूर्ततेची माहिती प्रदर्शित करण्यासाठी, ऑर्डर पेजच्या URL च्या शेवटी /fulfillments.json जोडा. पूर्तता संसाधनाविषयी अधिक जाणून घ्या.
  • सोडून दिलेले चेकआउट्स: सोडून दिलेल्या चेकआउटबद्दल सविस्तर माहिती प्रदर्शित करण्यासाठी, सोडून दिलेल्या चेकआउट URL च्या शेवटी .json जोडा. सोडून दिलेल्या चेकआउट संसाधनाविषयी अधिक जाणून घ्या.

ट्रबलशूटिंगसाठी सामान्य JSON प्रॉपर्टीज

पुढील टेबलमध्ये अशा JSON प्रॉपर्टीज सूचीबद्ध केल्या आहेत ज्यांचा संदर्भ तुम्ही विविध प्रकारच्या संसाधनांसह ट्रबलशूटिंगमध्ये मदत मिळवण्यासाठी घेऊ शकता. उदाहरणार्थ, एखादे विशिष्ट उत्पादन केव्हा प्रकाशित झाले होते हे तुम्हाला कन्फर्म करायचे असल्यास, तुम्ही published_at प्रॉपर्टीसाठी उत्पादनाच्या JSON फाईलचे पुनरावलोकन करू शकता, जी ISO 8601 फॉरमॅटमध्ये तारीख आणि वेळ प्रदर्शित करते.

या टेबलमध्ये Shopify ॲडमिनमध्ये स्टोअर केलेले प्रत्येक शक्य असलेले JSON संसाधन किंवा प्रॉपर्टी समाविष्ट केलेली नाही, त्यामुळे येथे समाविष्ट नसलेल्या कोणत्याही संसाधनाच्या किंवा प्रॉपर्टीच्या व्याख्यांसाठी Shopify डेव्हलपर दस्तऐवजीकरण चा संदर्भ घ्या.

ट्रबलशूटिंग करताना त्यांचा वापर कशासाठी केला जाऊ शकतो याच्या व्याख्यांसह, काही अ‍ॅडमिन संसाधने आणि त्यांच्याशी जोडलेले सामान्य गुणधर्म सूचीबद्ध करते.
संसाधनJSON गुणधर्मव्याख्या
उत्पादन
"product": {
  "created_at"
ज्या वेळी आणि तारखेला उत्पादन सुरुवातीला तयार केले गेले होते.
"product": {
  "published_at"
उत्पादनाचे स्टेटस सक्रिय वर सेट केल्याची वेळ आणि तारीख.
"product": {
  "updated_at"
ज्या वेळी आणि तारखेला उत्पादन सर्वात अलीकडे अपडेट केले गेले होते. यामध्ये उत्पादन वर्णन, शीर्षक किंवा SEO माहितीमध्ये केलेले बदल, तसेच उत्पादन खरेदी केल्यावर इन्व्हेंटरीमध्ये होणाऱ्या बदलांसारख्या स्वयंचलित अपडेट्सचा समावेश असू शकतो.
व्हेरिएंट
"product": {
  "variants": [
    {
    "created_at"
ज्या वेळी आणि तारखेला व्हेरिएंट सुरुवातीला तयार केले गेले होते. ही वेळ आणि तारीख संपूर्ण उत्पादन तयार केल्याच्या तारखेपेक्षा आणि वेळेपेक्षा वेगळी असू शकते.
"product": {
  "variants": [
    {
    "updated_at"
ज्या वेळी आणि तारखेला व्हेरिएंट सर्वात अलीकडे अपडेट केले गेले होते. ही वेळ आणि तारीख संपूर्ण उत्पादन शेवटचे अपडेट केल्याच्या तारखेपेक्षा आणि वेळेपेक्षा वेगळी असू शकते.
"product": {
  "variants": [
    {
    "inventory_quantity"
सद्य डेटाबेस मूल्य आणि ग्राहकांना खरेदीसाठी काय ॲक्सेस करण्यायोग्य आहे. जर व्हेरिएंट इन्व्हेंटरी ट्रॅक केली जात नसेल किंवा ते ओव्हरसेल करण्यासाठी सेट केले असेल, तर हे मूल्य नकारात्मक असू शकते.
"product": {
  "variants": [
    {
    "old_inventory_quantity"
व्हेरिएंटच्या शेवटच्या updated_at तारखेपूर्वीचे डेटाबेस मूल्य.
ऑर्डर
"order": {
   "line_items": [
    {
    "requires_shipping"
हे true किंवा false म्हणून डिस्प्ले होते. हे ऑर्डर दिल्याच्या वेळी उत्पादनाची किंवा व्हेरिएंटची शिपिंग सेटिंग्ज दर्शवते.
"order": {
   "line_items": [
    {
    "taxable"
हे true किंवा false म्हणून डिस्प्ले होते. ऑर्डर दिल्याच्या वेळी उत्पादनावर किंवा व्हेरिएंटवर कर आकारण्यासाठी ते कसे सेट केले होते हे यातून दिसून येते.
"order": {
   "line_items": [
    {
    "variant_inventory_management"
उत्पादनाची इन्व्हेंटरी ट्रॅक करण्यासाठी कोणती फुलफिलमेंट सेवा सेट केली आहे यावर अवलंबून, हे shopify, amazon_marketplace_web, null किंवा तृतीय-पक्ष मूल्य म्हणून डिस्प्ले होते. null मूल्य असण्याचा अर्थ असा आहे की, ऑर्डरच्या वेळी उत्पादन ट्रॅक केले जात नव्हते.
"order": {
   "line_items": [
    {
    "fulfillable_quantity"
ऑर्डर पूर्ण करण्यासाठी सिस्टीमद्वारे अजूनही किती इन्व्हेंटरी राखीव ठेवली आहे ते डिस्प्ले करते. हे सद्य व्हेरिएंट इन्व्हेंटरीच्या समान नाही.
"order": {
   "line_items": [
    {
    "quantity"
खरेदी केलेल्या उत्पादनांची किंवा व्हेरिएंटची संख्या.
"order": {
   "line_items": [
    {
    "tax_lines"
युनायटेड स्टेट्समध्ये, हे राज्य, काउंटी आणि महानगरपालिका मूल्ये डिस्प्ले करते. जर कर ओळी डिस्प्ले होत नसतील, परंतु ऑर्डरवर कर आकारला गेला असेल, तर याचा अर्थ असा की शिपिंग खर्चावर कर आकारला गेला होता.
ग्राहक
"customer": {
  "created_at"
ज्या वेळी आणि तारखेला ग्राहक सुरुवातीला तयार केले गेले होते.
"customer": {
  "updated_at"
ज्या वेळी आणि तारखेला ग्राहक प्रोफाइल सर्वात अलीकडे अपडेट केले गेले होते.

JSON मध्ये मेटाफील्ड्स

मेटाफील्ड्स हा उत्पादने किंवा संग्रह यासारख्या Shopify संसाधनांना अतिरिक्त कस्टम माहिती जोडण्याचा एक लवचिक मार्ग आहे. मेटाफील्ड्स वापरून स्टोअर केलेल्या डेटाच्या काही उदाहरणांमध्ये उत्पादन तपशील, आकार चार्ट, डाउनलोड करण्यायोग्य दस्तऐवज, रिलीझ तारखा, प्रतिमा किंवा भाग क्रमांक यांचा समावेश होतो. मेटाफील्ड्स वापरण्याबद्दल अधिक जाणून घ्या.

त्या संसाधनाशी संबंधित असलेले मेटाफील्ड्स डिस्प्ले करण्यासाठी तुम्ही समर्थित संसाधन पेज URL च्या शेवटी /metafields.json जोडू शकता. JSON वापरून मेटाफील्ड माहिती डिस्प्ले करण्यासाठी वापरल्या जाणार्‍या संसाधनांच्या आणि URL फॉरमॅटच्या काही उदाहरणांसाठी खालील टेबल पहा.

उदाहरण JSON मेटाफील्ड्स फाईल URL सोबत काही अ‍ॅडमिन संसाधनांची उदाहरणे सूचीबद्ध करते.
उदाहरण संसाधन प्रकारउदाहरण 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 द्वारे जोडले जाऊ शकतात. URL मधील {id} आणि इतर प्लेसहोल्डर्स तुमच्या API क्वेरीमधील वास्तविक मूल्यांसह बदला.

स्टोअरhttps://admin.shopify.com/store/{your-store-name}/metafields.json

मेटाफील्ड्स असू शकणाऱ्या संसाधनांच्या संपूर्ण सूचीसाठी आणि प्रत्येक संसाधन प्रकारासाठी स्टोअर केलेल्या विशिष्ट प्रकारच्या गुणधर्मांसाठी, Shopify डेव्हलपर दस्तऐवजीकरणामधील Metafield JSON संसाधन पहा.

JSON मधील Events

काही ठरावीक कृती पूर्ण झाल्यावर काही Shopify संसाधनांद्वारे Events जनरेट केले जातात, जसे की ब्लॉग पोस्ट तयार करणे, ऑर्डरची पूर्तता करणे किंवा उत्पादनाची जोडणी करणे.

त्या संसाधनाशी संबंधित Events डिस्प्ले करण्यासाठी तुम्ही समर्थित संसाधन पेज URL च्या शेवटी /events.json जोडू शकता. JSON वापरून Event माहिती डिस्प्ले करण्यासाठी वापरल्या जाणार्‍या संसाधनांच्या आणि URL फॉरमॅटच्या काही उदाहरणांसाठी खालील टेबल पहा.

उदाहरण JSON Events फाईल URL सोबत काही अ‍ॅडमिन संसाधनांची उदाहरणे सूचीबद्ध करते.
उदाहरण संसाधन प्रकारउदाहरण URL
ऑर्डरhttps://admin.shopify.com/store/{your-store-name}/orders/{order-id}/events.json

ही फाईल Events च्या author ला सूचीबद्ध करते, जे तुम्हाला सूचित करते की कोणत्या वापरकर्त्यांनी विशिष्ट कृती पूर्ण केल्या आहेत, जसे की कोणी किंवा कशाने उत्पादन प्रकाशित केले.

उत्पादनhttps://admin.shopify.com/store/{your-store-name}/products/{product-id}/events.json

ही फाईल Events च्या author ला सूचीबद्ध करते, जे तुम्हाला सूचित करते की कोणत्या वापरकर्त्यांनी विशिष्ट कृती पूर्ण केल्या आहेत, जसे की कोणी किंवा कशाने पेमेंट पेड म्हणून मार्क केले.

स्टोअरhttps://admin.shopify.com/store/{your-store-name}/events.json?limit=250

हा URL फॉरमॅट तुमच्या स्टोअरवर घडलेले 250 सर्वात अलीकडील Events डिस्प्ले करतो. Events मध्ये उत्पादन निर्मिती किंवा अपडेट्स, पेज हटवणे आणि व्हेरिएंट अपडेट्स यांचा समावेश असू शकतो, परंतु ते यापुरते मर्यादित नाही.

Events तयार करू शकणाऱ्या संसाधनांच्या संपूर्ण सूचीसाठी आणि प्रत्येक संसाधन प्रकारासाठी तयार केलेल्या विशिष्ट Events साठी, Shopify डेव्हलपर दस्तऐवजीकरणामधील Event JSON संसाधन पहा.