ग्राहक को आइटम भेजने का समय और शुल्क

इस ट्यूटोरियल में इनके बारे में जानकारी दी गई है:

  1. शुल्क और ग्राहक को सामान भेजने के समय के इस्तेमाल के उदाहरणों के बारे में ज़्यादा जानकारी
  2. सेवा फ़ीड के लिए, ऑर्डर पूरा करने में लगने वाला समय और शुल्क की जानकारी देने के तरीके के बारे में खास निर्देश.
  3. जानकारी सटीक होने की संभावना

ऑर्डर पूरा करने में लगने वाले समय और शुल्क की जानकारी देने वाले फ़ीड का पूरा सैंपल देखने के लिए, ऑर्डरिंग रीडायरेक्ट ईपीए का सैंपल देखें.

शुल्क

हम शुल्क तय करने के लिए कई अलग-अलग तरीके उपलब्ध कराते हैं, जैसे कि:

  • तय शुल्क: "डिलीवरी शुल्क 5 डॉलर" या "सेवा शुल्क 5 डॉलर"
  • प्रतिशत शुल्क: "डिलीवरी शुल्क 5%" या "सेवा शुल्क 5%"
  • शुल्क की रेंज: "डिलीवरी शुल्क 2 से 10 डॉलर" या "सेवा शुल्क 3% से 6%"
  • ओपन एंडेड रेंज "डिलीवरी शुल्क 5% से शुरू" या "20 डॉलर तक का सेवा शुल्क"

शुल्क को डिलीवरी शुल्क या सेवा शुल्क के तौर पर बताया जा सकता है. एक से ज़्यादा शुल्क तय किए जा सकते हैं. उदाहरण के लिए, "सेवा शुल्क 5% से 10%, डिलीवरी शुल्क 5 डॉलर").

इसका इस्तेमाल ऐसे मामलों में नहीं किया जा सकता जिनके लिए उपयोगकर्ता की जानकारी के आधार पर शुल्क में बदलाव करना पड़ता है.

शुल्क के उदाहरण

डिलीवरी और पिकअप का शुल्क

ऐप्लिकेशन में, `delivery` और `सेवा` के शुल्क टाइप इस्तेमाल किए जा सकते हैं.

डिलीवरी

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "fixed_amount": {
      "currency_code": "USD",
      "units": 10,
      "nanos": 0
    },
    "service_ids": ["service/entity002"]
  }
}

सेवा

{
  "fee": {
    "fee_id": "12345/service_fee",
    "fee_type": "SERVICE",
    "fixed_amount": {
      "currency_code": "USD",
      "units": 10,
      "nanos": 0
    },
    "service_ids": ["service/entity002"]
  }
}

शुल्क के अलग-अलग टाइप

यहां कुछ ऐसे उदाहरण दिए गए हैं जिनका इस्तेमाल आसानी से किया जा सकता है. इन उदाहरणों के ज़रिए, चुने गए शुल्क के बारे में जानकारी दी जा सकती है.

तारीख की तय सीमा

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "fixed_amount": {
      "currency_code": "USD",
      "units": 10,
      "nanos": 0
    },
    "service_ids": ["service/entity002"]
  }
}

कार्ट प्रतिशत

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "cart_percentage": {
      "base_value": {
        "currency_code": "USD",
        "units": 3,
        "nanos": 500000000
      },
      "percentage_of_cart_value": 10
    },
    "service_ids": [
      "service/entity002"
    ]
  }
}

रेंज

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "range_amount": {
      "min_amount": {
        "currency_code": "USD",
        "units": 3,
        "nanos": 500000000
      },
      "max_amount": {
        "currency_code": "USD",
        "units": 5,
        "nanos": 600000000
      }
    },
    "service_ids": [
      "service/entity002"
    ]
  }
}

ग्राहक को आइटम भेजने का समय

उपलब्धता का समय बताने के लिए, हम कई अलग-अलग फ़ॉर्मैट की अनुमति देते हैं. इससे यह पक्का करने में मदद मिलती है कि सटीक डेटा दिया जा रहा है. यहां दिए गए पॉइंट, इस्तेमाल के अलग-अलग उदाहरणों के बारे में बताते हैं. साथ ही, इनमें कुछ ऐसी ही भाषा के उदाहरण भी दिए गए हैं जो उपयोगकर्ता को फ़्रंटएंड पर दिखेगी.

  • तय समय: "30 मिनट में डिलीवर होगा" या "15 मिनट में पिक अप होगा"
  • समयसीमाएं: "30 मिनट से 1 घंटे में डिलीवर होगा" या "पिकअप होने में 15 से 20 मिनट लगेंगे"

एक ही फ़ॉर्मैट का इस्तेमाल करके, ग्राहक को आइटम भेजने का समय बताया जा सकता है. साथ ही, पिक अप और डिलीवरी, दोनों के लिए भी बताया जा सकता है. इस फ़ॉर्मैट के बारे में नीचे बताया गया है.

यह विकल्प, इस्तेमाल के ऐसे मामलों में काम नहीं करता जिनमें लोगों की जानकारी के आधार पर ETA बदलने की ज़रूरत होती है.

ग्राहक को आइटम भेजने में लगने वाले समय के उदाहरण

कार्रवाई के लिंक के लिए, ऑर्डर पूरा करने में लगने वाले समय की जानकारी, सेवाएं फ़ीड ETA मैसेज में FoodOrderingService फ़ील्ड के हिस्से के तौर पर दिखती है.

तारीख की तय सीमा

{
    "service": {
        "service_id": "service-id",
        "service_type": "TAKEOUT",
        "parent_entity_id": "entity-id",
        "lead_time": {
            "min_lead_time_duration": "900s"
        },
        "action_link_id": "action-link-id"
    }
},

समयसीमा

{
    "service": {
        "service_id": "service-id",
        "service_type": "TAKEOUT",
        "parent_entity_id": "entity-id",
        "lead_time": {
            "min_lead_time_duration": "900s"
            "max_lead_time_duration": "1200s"

        },
        "action_link_id": "action-link-id"
    }
},

ग्राहक को आइटम भेजने के लिए टाइम विंडो

ServiceHours की मदद से, ग्राहक को आइटम भेजने का समय, किसी खास समयावधि के लिए सेट किया जा सकता है. FoodOrderingService में सेट किए गए डिफ़ॉल्ट lead_time का इस्तेमाल, सेवा की घंटा विंडो से बाहर होने पर किया जाता है.

इस उदाहरण में, 2400s का lead_time सुबह 11:00 बजे से दोपहर 1:30 बजे तक दिखाया जाएगा.
1200s के lead_time को सुबह 11:00 बजे से पहले और दोपहर 1:30 बजे के बाद दिखाया जाएगा.
{
  "data": [
    {
      "service": {
        "service_id": "merchant-1-service-delivery",
        "service_type": "DELIVERY",
        "parent_entity_id": "merchant-1",
        "lead_time": {
          "min_lead_time_duration": "1200s"
        },
        "action_link_id": "merchant-1-takeout-delivery-action"
      }
    },
    {
      "service_hours": {
        "hours_id": "merchant-1-advance-hours-delivery",
        "service_ids": ["merchant-1-service-delivery"],
        "asap_hours": [
          {
            "time_windows": {
              "time_windows": {
                "open_time": {
                  "hours": 11
                },
                "close_time": {
                  "hours": 13,
                  "minutes": 30
                }
              }
            },
            "lead_time": {
              "min_lead_time_duration": "2400s"
            }
          }
        ]
      }
    }
  ]
}

शुल्क और ग्राहक को आइटम भेजने के समय की सटीक जानकारी

शुल्क की सटीक जानकारी

कारोबारी या कंपनी के लिए शुल्क का डेटा देते समय, हम उम्मीद करते हैं कि आपको शुल्क की सही जानकारी मिलेगी. आपको किसी ऑर्डर पर लागू होने वाले सभी डिलीवरी और सेवा शुल्क शामिल करने चाहिए.

हम समझते हैं कि समय के साथ और उपयोगकर्ताओं के हिसाब से शुल्क अलग-अलग हो सकते हैं. इस वजह से, हम शुल्क को रेंज के तौर पर तय करने की सुविधा देते हैं. इसमें, खत्म होने की तय सीमा भी शामिल है. जिन मामलों में शुल्क में अंतर हो सकता है उन सभी के लिए आपको यह पक्का करना होगा कि दी गई सीमा में वे शुल्क भी शामिल हों जो उपयोगकर्ता को लेन-देन के दौरान दिख सकते हैं.

अगर आपको खास तौर पर यह नहीं पता है कि आपके मामले में क्या ज़रूरी है, तो अपने ऐक्शन सेंटर के संपर्क से संपर्क करें.

ऑर्डर पूरा करने के समय की सटीक जानकारी

हम समझते हैं कि ऑर्डर पूरा करने में लगने वाला समय कई बातों पर निर्भर करता है. जैसे:

  • ऑर्डर के साइज़ के हिसाब से, ऑर्डर पूरा करने में लगने वाले समय में बदलाव
  • ऑर्डर पूरा करने और चेकआउट करने में लगने वाले समय के हिसाब से, ऑर्डर पूरा करने के समय में होने वाले बदलाव
  • ऑर्डर पूरा करने में लगने वाले समय में बदलाव को फ़ीड की मदद से अपडेट होने में लगने वाला समय
  • उपयोगकर्ता का डिलीवरी का पता.

इनमें से किसी भी वजह से ऐसा हो सकता है कि उपयोगकर्ता को शुरुआत में, ऑर्डर पूरा करने का समय और चेकआउट के समय दिखने वाला समय, पूरा होने का सटीक समय न हो. ग्राहकों को सामान भेजने में लगने वाले समय को लागू करने का मकसद, इन्हें पूरी तरह से खत्म करना नहीं है, बल्कि उपयोगकर्ताओं को ज़्यादा से ज़्यादा सही जानकारी देना है.

पार्टनर को इस तरह की कार्रवाई करने की उम्मीद की जाती है, ताकि उपयोगकर्ताओं को जितना हो सके उतना सटीक समय दिया जा सके. अगर इन वजहों से समय में ज़्यादा बदलाव होता है, तो हमारा सुझाव है कि आप उस समय को कई बार दें जिसमें उस बदलाव को शामिल किया जाना चाहिए. इसके अलावा, अगर ऑर्डर की जानकारी की वजह से, सामान भेजने में लगने वाला समय बदलता है, तो ऑर्डर की जानकारी देने वाले पेज पर, खरीदारों को यह साफ़ तौर पर दिखना चाहिए.

अगर आपको खास तौर पर यह नहीं पता है कि आपके मामले में क्या ज़रूरी है, तो अपने ऐक्शन सेंटर से संपर्क करें.

शुल्क और ETA के समय पर अपडेट

सामान्य फ़ीड अपलोड करके, किसी भी बदलाव को प्रोसेस होने में कम से कम दो घंटे लग सकते हैं. खास तौर पर, यह ध्यान रखना ज़रूरी है कि क्या आपको ईटीए बार-बार बदलने हैं.

पार्टनर को रीयल-टाइम अपडेट लागू करने की सलाह दी जाती है. इससे एपीआई कॉल में पांच मिनट या उससे कम समय में, सेवा फ़ीड (इसमें शुल्क और ETA शामिल हैं) को बदला जा सकता है.