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 મારફતે જ ઉમેરી શકાય છે. તમારી API ક્વેરીઝના વાસ્તવિક મૂલ્યો સાથે URL માં {id} અને અન્ય પ્લેસહોલ્ડર્સને બદલો.

સ્ટોરhttps://admin.shopify.com/store/{your-store-name}/metafields.json

મેટાફીલ્ડ્સ હોઈ શકે તેવા સંસાધનોની સંપૂર્ણ સૂચિ અને દરેક સંસાધનના પ્રકાર માટે સંગ્રહિત કરવામાં આવતા ગુણધર્મોના ચોક્કસ પ્રકારો માટે, Shopify ડેવલપર ડૉક્યુમેન્ટેશનમાં મેટાફીલ્ડ JSON સંસાધન નો સંદર્ભ લો.

JSON માં ઇવેન્ટ્સ

જ્યારે ચોક્કસ ક્રિયાઓ પૂર્ણ થાય ત્યારે કેટલાક Shopify સંસાધનો દ્વારા ઇવેન્ટ્સ જનરેટ કરવામાં આવે છે, જેમ કે બ્લૉગ પોસ્ટ બનાવવી, ઑર્ડરની ફુલફિલમેન્ટ અથવા પ્રોડક્ટનો ઉમેરો.

તે સંસાધન સાથે સંકળાયેલી ઇવેન્ટ્સ પ્રદર્શિત કરવા માટે તમે સમર્થિત સંસાધન પેજ URL ના અંતમાં /events.json ઉમેરી શકો છો. JSON નો ઉપયોગ કરીને ઇવેન્ટની માહિતી પ્રદર્શિત કરવા માટે ઉપયોગમાં લેવાતા સંસાધનો અને URL ફોર્મેટ્સના કેટલાક ઉદાહરણો માટે નીચેના ટેબલનો સંદર્ભ લો.

ઉદાહરણ JSON ઇવેન્ટ્સ ફાઇલ URL ની સાથે કેટલાક ઉદાહરણ ઍડમિન સંસાધનોને સૂચિબદ્ધ કરો.
ઉદાહરણ સંસાધનનો પ્રકારઉદાહરણ URL
ઑર્ડરhttps://admin.shopify.com/store/{your-store-name}/orders/{order-id}/events.json

આ ફાઇલ ઇવેન્ટ્સના author ને સૂચિબદ્ધ કરે છે, જે તમને જાણ કરે છે કે કયા વપરાશકર્તાઓએ ચોક્કસ ક્રિયાઓ પૂર્ણ કરી છે, જેમ કે કોણે અથવા કઈ બાબતે પ્રોડક્ટને પ્રકાશિત કરી છે.

પ્રોડક્ટhttps://admin.shopify.com/store/{your-store-name}/products/{product-id}/events.json

આ ફાઇલ ઇવેન્ટ્સના author ને સૂચિબદ્ધ કરે છે, જે તમને જાણ કરે છે કે કયા વપરાશકર્તાઓએ ચોક્કસ ક્રિયાઓ પૂર્ણ કરી છે, જેમ કે કોણે અથવા કઈ બાબતે ચુકવણીને ચુકવેલ તરીકે માર્ક કરી છે.

સ્ટોરhttps://admin.shopify.com/store/{your-store-name}/events.json?limit=250

આ URL ફોર્મેટ તમારા સ્ટોર પર બનેલી સૌથી તાજેતરની 250 ઇવેન્ટ્સ પ્રદર્શિત કરે છે. ઇવેન્ટ્સમાં પ્રોડક્ટનું નિર્માણ અથવા અપડેટ્સ, પેજ ડિલિશન અને વેરિઅન્ટના અપડેટ્સ શામેલ હોઈ શકે છે પરંતુ તે તેના સુધી મર્યાદિત નથી.

ઇવેન્ટ્સ બનાવી શકે તેવા સંસાધનોની સંપૂર્ણ સૂચિ અને દરેક સંસાધનના પ્રકાર માટે બનાવવામાં આવતી ચોક્કસ ઇવેન્ટ્સ માટે, Shopify ડેવલપર ડૉક્યુમેન્ટેશનમાં ઇવેન્ટ JSON સંસાધન નો સંદર્ભ લો.