शिपिंग की सेटिंग की खास जानकारी

कॉन्टेंट बनाने ShippingSettings संसाधन इस्तेमाल करके, अपने खाते की शिपिंग सेटिंग वापस पाई और अपडेट की जा सकती हैं.

Google कुछ प्रॉडक्ट के लिए, डिलीवरी का अनुमानित समय अपने-आप अपडेट कर सकता है. ज़्यादा जानकारी के लिए, अपने-आप चालू होने की सुविधा चालू करें सुधार.

शिपिंग की सेटिंग पढ़ें, लिखें या अपडेट करें

Merchant API की शिपिंग सेवा का इस्तेमाल करने के लिए, ये काम करें:

  1. अपनी शिपिंग की पूरी सेटिंग वापस पाने के लिए, GET अनुरोध करें जोड़ें.
  2. शिपिंग सेटिंग बदलें.
  3. शिपिंग की बदली गई सेटिंग को लेकर INSERT का अनुरोध करें.

ईटैग

Etag, एसिंक्रोनस अपडेट को रोकने के लिए कोड में बदला गया एक टोकन है. ईटैग तब बदलता है, जब शिपिंग की सेटिंग के डेटा में कोई भी बदलाव किया जा सकता है. उपयोगकर्ताओं को अपनी साइट का ई-टैग कॉपी करना होगा GET अनुरोध से INSERT अनुरोध के मुख्य हिस्से में मिला है.

अगर GET अनुरोध और INSERT के बीच शिपिंग की सेटिंग का डेटा बदलता है आपको एक गड़बड़ी का मैसेज मिलेगा, जिसमें आपसे GET का अनुरोध करने के लिए कहा जाएगा सबसे हाल का etag टोकन फिर से पाएं. आपको GET के अनुरोध पर कॉल करना होगा: नया etag टोकन पाएं और INSERT अनुरोध में नए etag टोकन को कॉपी करें शरीर.

शिपिंग की सेटिंग जोड़ें

अपने प्रॉडक्ट की शिपिंग की सेटिंग जोड़ने या अपडेट करने के लिए, shippingsettings.insert का इस्तेमाल करें जोड़ें. यहां एक सैंपल अनुरोध दिया गया है, जोmaxTransitDays खाते के तहत, GSA शिपिंग - $49.99 से ज़्यादा के ऑर्डर पर मुफ़्त शिपिंग नाम की शिपिंग सेवा 10.

POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/{accountId}/shippingSettings/

{
  "services": [
    {
      "name": "FedEx",
      "active": true,
      "deliveryCountries": ["US"],
      "currencyCode": "USD",
      "deliveryTime": {
        "minTransitDays": 4,
        "maxTransitDays": 6,
        "minHandlingDays": 0,
        "maxHandlingDays": 0
      },
      "rateGroups": [
        {
          "singleValue": {
            "flatRate": {
              "amountMicros": 5990000,
              "currencyCode": "USD"
            }
          },
          "name": "All products"
        }
      ]
    },
    {
      "name": "GSA Shipping - Free Ship Over $49.99",
      "active": true,
      "deliveryCountries": "US",
      "currencyCode": "USD",
      "deliveryTime": {
        "minTransitDays": 3,
        "maxTransitDays": 7,
        "minHandlingDays": 1,
        "maxHandlingDays": 2
      },
      "rateGroups": [
        {
          "mainTable": {
            "rowHeaders": {
              "prices": [
                {
                  "amountMicros": 49990000,
                  "currencyCode": "USD"
                },
                {
                  "amountMicros": -1,
                  "currencyCode": "USD"
                }
              ]
            },
            "rows": [
              {
                "cells": [
                  {
                    "flatRate": {
                      "amountMicros": 6990000,
                      "currencyCode": "USD"
                    }
                  }
                ]
              },
              {
                "cells": [
                  {
                    "flatRate": {
                      "amountMicros": 0,
                      "currencyCode": "USD"
                    }
                  }
                ]
              }
            ]
          },
          "name": "Free Ship Over $49.99"
        }
      ]
    }
  ]
}

वेयरहाउस सेट करें

JSON का यह सैंपल देखें कि व्यापारी/कंपनी/कारोबारी की शिपिंग सेटिंग का इस्तेमाल कैसे किया जा सकता है इस सेवा का इस्तेमाल करके, अपने व्यापारी खाते के वेयरहाउस की जानकारी को मैनेज करें:

"warehouses": [
  {
    "name": "warehouse 1",
    "shippingAddress": {
      "streetAddress": {street_address},
      "city": {city},
      "administrativeArea": {administrative_area},
      "postalCode": {postal_code},
      "regionCode": {region_code}
    },
    "cutoffTime": {
      "minutes": {minutes}
    },
    "handlingDays": {handling_days},
    "businessDaysConfig": {
      "businessDays": [
        "MONDAY", "SUNDAY"
      ]
    }
  }
]

इन्हें बदलें:

  • {street_address}: वेयरहाउस के पते का सड़क-स्तर का हिस्सा.
  • {city}: गोदाम की जगह का शहर, कस्बा या कम्यून.
  • {administrative_area}: देश. उदाहरण के लिए, कोई राज्य.
  • {postal_code}: पिन कोड.
  • {region_code}: स्ट्रिंग में देश का कोड.
  • {minutes}: कटऑफ़ समय का हिस्सा है, जिसके बाद वेयरहाउस से मिले ऑर्डर को उसी दिन प्रोसेस किया जाना चाहिए.
  • {handling_days}: इसे इस्तेमाल करने में लगने वाले दिनों की संख्या किसी आइटम को पैक करने और शिप करने के लिए वेयरहाउस.

warehouses संसाधन, वेयरहाउस की सूची है. हर वेयरहाउस से शिपिंग सेवा के वेयरहाउस के हिसाब से, डिलीवरी में लगने वाले समय के मुताबिक warehouse.name.

अपने वेयरहाउस मैनेज करना

अपने वेयरहाउस मैनेज करने के लिए, Merchant API का इस्तेमाल करने का तरीका यहां बताया गया है:

  1. अपने सभी मौजूदा shippingsettings वापस पाने के लिए, GET अनुरोध करें और वेयरहाउस.
  2. shippingsettings को GET अनुरोध से UPDATE अनुरोध में कॉपी करें.

  3. अगर आपको warehouses सेक्शन में वेयरहाउस का इस्तेमाल करना है, तो उन्हें भरें INSERT के अनुरोध के लिए.

  4. UPDATE के लिए अनुरोध करें, जिसमें shippingsettings और warehouses शामिल हों संसाधन.

यहां Warehouse 1 के अपडेट किए गए वेयरहाउस के साथ, INSERT के अनुरोध का मुख्य हिस्सा दिया गया है न्यूयॉर्क से माउंटेन व्यू तक:

{
  "services": [
    {
      "name": "Standard Shipping",
      "active": true,
      "deliveryCountries": ["US", "UK"],
      "currencyCode": "USD",
      "deliveryTime": {
        "minHandlingDays": 0,
        "maxHandlingDays": 1,
        "warehouseBasedDeliveryTimes": [
{"carrier": "Fedex"
 "carrierService": "ground"
 "warehouse": "Warehouse 1"
},
{"carrier": "Fedex"
 "carrierService": "2 days"
 "warehouse": "Warehouse 2"
}
]
      },
      "rateGroups": [
        {
          "singleValue": {
            "flatRate": {
              "amountMicros": 0,
              "currencyCode": "USD"
            }
          },
          "name": "Standard Shipping"
        }
      ],
    },
    {
      "name": "Expedited",
            "flatRate": {
              "amountMicros": 9990000,
              "currencyCode": "USD"
            }
          },
          "name": "Expedited"
        }
      ],
    }
  ],
  "warehouses": [
    {
      "name": "Warehouse1",
      "shippingAddress": [
        {
        "streetAddress": "1111 shoreline street"
          "city": "Mountain View",
          "administrativeArea": "CA"
        }
      ]
    },
    {
      "name": "Warehouse 2",
      "country": "US",
      "postalCodeRanges": [
        {
        "streetAddress": "1111 5th avenue"
          "city": "New York",
          "administrativeArea": "NY"
        }
      ]
    }
  ]
}

ऑर्डर वाले दिन प्रॉडक्ट डिलीवर करने की सुविधा जोड़ें

ऑर्डर वाले दिन प्रॉडक्ट डिलीवर करने की सुविधा को कॉन्फ़िगर करने के लिए, Content API for Shopping का इस्तेमाल किया जा सकता है ताकि आपके पास स्थानीय इन्वेंट्री हो. ऑर्डर वाले दिन प्रॉडक्ट डिलीवर करने की सुविधा वाली शिपिंग सेवाओं में shipment_type के तौर पर local_delivery. local_delivery की सभी शिपिंग इस समय, सेवाओं को उसी दिन डिलीवरी माना जाता है.

स्थानीय डिलीवरी के लिए, delivery_time की जानकारी में बदलाव नहीं किया जा सकता. इस्तेमाल की जाने वाली चीज़ें अपनी स्थानीय इन्वेंट्री के लिए, ऑर्डर वाले दिन प्रॉडक्ट डिलीवर करने की सुविधा को सेट अप करने के लिए shippingsettings.insert प्रॉडक्ट.

यहां अनुरोध के मुख्य हिस्से का सैंपल दिया गया है, जो सभी स्टोर के लिए ऑर्डर वाले दिन ही प्रॉडक्ट डिलीवर करने की सुविधा जोड़ता है खाते के लिए:

{
  "name": "accounts/accountId/shippingSettings",
  "services": [
    {
      "name": "Local Delivery",
      "active": true,
      "shipmentType": "local_delivery",
      "deliveryCountries": "US",
      "currencyCode": "USD",
      "rateGroups": [
        {
          "singleValue": {
            "flatRate": {
              "amountMicros": 0,
              "currencyCode": "USD"
            }
          }
        }
      ],
      "storeConfig": {
        "storeServiceType": "all stores",
        "storeCodes": [],
        "cutoffConfig": {
          "storeCloseOffsetHours": 2,
          "noDeliveryPostCutoff": true
        },
        "serviceRadius": {
          "value": 4,
          "unit": "Miles"
        }
      }
    }
  ]
}

अगले दिन डिलीवरी की सुविधा जोड़ें

आपके ऑर्डर वाले दिन ही डिलीवरी के कटऑफ़ समय के बाद किए गए ऑर्डर, अगले दिन के लिए शेड्यूल किए गए हैं डिफ़ॉल्ट रूप से, दिन में डिलीवरी. अगले दिन डिलीवरी की सुविधा बंद करने के लिए, no_delivery_post_cutoff फ़ील्ड को सही पर सेट किया गया. अगले दिन डिलीवरी की सुविधा बंद करने पर, शिपिंग सेवाएं, हर दिन के कटऑफ़ समय से पहले ही दिखती हैं.

अगले दिन डिलीवरी की सुविधा सिर्फ़ तब उपलब्ध होगी, जब shipment_type local_delivery.

ज़्यादा जानें

Shopping के लिए Content API से माइग्रेट करने के बारे में जानने के लिए, शिपिंग की जानकारी माइग्रेट करना सेटिंग मैनेजमेंट.