भुगतान प्रकार तय करना

ज़रूरी शर्तें

इस गाइड को पूरा करने के लिए, आपको नीचे दी गई शर्तें पूरी करनी होंगी:

  1. पेमेंट से जुड़ी हमारी नीतियों को समझना.
  2. आपके E2E इंटिग्रेशन के एक्सपोर्ट फ़ीड वाले हिस्से की प्रोसेस पूरी हो गई.

इस ऐड-ऑन के लिए पैसे चुकाने के ये तरीके इस्तेमाल किए जा सकते हैं:

  1. पूर्व-भुगतान
  2. नो शो फ़ी / रद्द करने का शुल्क
  3. जमा
  4. क्रेडिट कार्ड ज़रूरी है

पेमेंट के लिए, इस्तेमाल के सभी उदाहरण, 'कोई पेमेंट नहीं / पहुंचने पर पेमेंट करें' के इस्तेमाल के उदाहरण (जिसका पेमेंट करने के लिए कोई कॉन्फ़िगरेशन ज़रूरी नहीं है) के एक्सटेंशन हैं. इस ट्यूटोरियल में, उस कॉन्फ़िगरेशन के बारे में जानकारी दी जाएगी और अन्य कॉन्फ़िगरेशन को एक्सटेंशन के तौर पर देखा जाएगा.

पूर्व-भुगतान

इस कॉन्फ़िगरेशन का इस्तेमाल यह बताने के लिए किया जाता है कि बुकिंग के समय, सेवा की पूरी कीमत चुकानी होगी. पहले से किए गए पेमेंट की जानकारी, खरीदारी के लिए उपलब्धता लेवल पर दी जाती है. इसके लिए, Avaibility फ़ीड के payment फ़ील्ड का इस्तेमाल किया जाता है.

{
  "availability": [{
    "merchant_id": "dining-A",
    "service_id": "reservation",
    "start_sec": 1535853600,
    "duration_sec": 2700,
    "spots_total": 2,
    "spots_open": 2,
    "resources": {
    "room_id": "A-dining-room",
    "room_name": "Wine Tasting Room",
    "party_size": 2,
    "prepayment": {
      "price_info": {
        "price": {
          "price_micros": 200000000,
          "currency_code": "USD",
          },
        "price_type": "PER_PERSON"
        }
      }
    }
  }]
}

नो-शो फ़ी

अगर कोई उपयोगकर्ता अपनी बुकिंग में शामिल नहीं होता है या रद्द करने की अवधि के बाद बुकिंग रद्द कर देता है, तो उससे 'बुकिंग रद्द करें' पर लगने वाला शुल्क लिया जा सकता है. अगर रद्द करने की विंडो के बारे में नहीं बताया गया है, तो डिफ़ॉल्ट रूप से यह स्लॉट शुरू होने का समय तय करेगा.

न शो करने की फ़ीस तय करने के लिए, सर्विस फ़ीड में आपको no_show_fee फ़ील्ड शामिल करना होगा, जैसा कि इस उदाहरण में दिखाया गया है:

{
    "merchant_id": "merchant-1",
    "service_id": "service-2-b",
    "name": "Reservation",
    "description": "A dining reservation",
    "price": {
        "price_micros": 200000000,
        "currency_code": "USD"
    },
    "scheduling_rules": {
        "min_advance_online_canceling": 14400,
    },
    "no_show_fee": {
        "fee": {
            "price_micros": 25000000,
            "currency_code": "USD"
        },
        "fee_type": "FIXED_RATE_DEFAULT"
    }
}

उदाहरण में, अगर अपॉइंटमेंट लेने वाला व्यक्ति अपॉइंटमेंट में शामिल नहीं होता है, तो पार्टनर या व्यापारी/कंपनी के पास no_show_fee.fee.price_micros फ़ील्ड में बताई गई 25 डॉलर की तय दर से शुल्क लेने का अधिकार होता है. यह शुल्क तब भी लिया जा सकता है, जब उपयोगकर्ता अपॉइंटमेंट से चार घंटे (14,400 सेकंड) पहले सदस्यता रद्द कर देता है, जैसा कि scheduling_rules.min_advance_online_canceling फ़ील्ड में बताया गया है.

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

न पहुंचने का शुल्क विकल्प के तौर पर इस तरह कॉन्फ़िगर किया जा सकता है कि बुकिंग के लिए, हर व्यक्ति से शुल्क लिया जा सके. इस मामले में, no_show_fee.fee.fee_type को PER_PERSON पर सेट किया जा सकता है.

जमा

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

किसी जमा रकम की जानकारी देने के लिए, सर्विस फ़ीड में आपको deposit फ़ील्ड शामिल करना चाहिए, जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है:

{
    "merchant_id": "merchant-1",
    "service_id": "service-2-b",
    "name": "Reservation",
    "description": "A dining reservation",
    "price": {
        "price_micros": 200000000,
        "currency_code": "USD"
    },
    "scheduling_rules": {
        "min_advance_online_canceling": 86400,
    },
    "deposit": {
        "deposit": {
            "price_micros": 25000000,
            "currency_code": "USD",
            "min_advance_cancellation_sec": 14400,
        },
        "deposit_type": "FIXED_RATE_DEFAULT"
    }
}

इस उदाहरण में, min_advance_online_canceling बुकिंग रद्द करने की विंडो के बारे में बताता है. साथ ही, deposit.min_advance_cancellation_sec से यह भी पता चलता है कि पैसे रिफ़ंड कब किए जाएंगे. ध्यान दें कि उदाहरण में जमा की गई रकम, रद्द करने के समय को रिफ़ंड की शर्तों से अलग बता सकती है. ऐसी स्थिति में, उपयोगकर्ता 24 घंटे पहले (86,400 सेकंड) तक सेवा को ऑनलाइन रद्द कर सकता है. इससे यह पक्का होता है कि कारोबारी या कंपनी को, देरी से रद्द होने की जानकारी दी जाएगी. हालांकि, उपयोगकर्ता अब भी बुकिंग से 4 घंटे पहले (14,400 सेकंड) तक रिफ़ंड पाने के लिए ज़रूरी है. रिफ़ंड पाने के लिए, आपसे या व्यापारी/कंपनी से संपर्क करें. यह रिफ़ंड, चेकआउट की शर्तों और पुष्टि करने वाले ईमेल में दिखेगा.

यह देखने के लिए कि खरीदारी के लिए उपलब्धता लेवल पर जमा की गई रकम कैसे तय की जाती है, उपलब्धता लेवल पर कीमत में बदलाव करना देखें.

यह भी ध्यान रखें कि न पहुंचने की वजह से, कोई रकम तय दर या एक व्यक्ति के हिसाब से तय की गई दर से ली जा सकती है. इस मामले में, जमा की गई रकम 25 डॉलर की तय दर है, जैसा कि "deposit_type": "FIXED_RATE_DEFAULT" में बताया गया है. अगर बुकिंग में किसी पक्ष की संख्या शामिल है, तो "deposit_type": "PER_PERSON" को सेट करके, हर व्यक्ति के लिए जमा की गई रकम तय की जा सकती है.

क्रेडिट कार्ड होना ज़रूरी है

पहचान की पुष्टि करने के लिए, क्रेडिट कार्ड की ज़रूरत पड़ सकती है. हालांकि, इसका इस्तेमाल ऐडवांस पेमेंट करने, पेमेंट जमा करने या शो न दिखाने के लिए नहीं किया जाना चाहिए. अगर ऐसे इस्तेमाल के उदाहरण ज़रूरी हैं, तो उन्हें साफ़ तौर पर कॉन्फ़िगर किया जाना चाहिए. क्रेडिट कार्ड की ज़रूरत होने पर, इस सेवा के लिए बुकिंग की संख्या में अक्सर काफ़ी कमी आती है.

चेकआउट के दौरान क्रेडिट कार्ड देना ज़रूरी करने के लिए, आपको require_credit_card फ़ील्ड को REQUIRE_CREDIT_CARD_ALWAYS पर सेट करना होगा.

{
    "merchant_id": "merchant-1",
    "service_id": "reservation",
    "name": "reservation",
    "description": "Food reservation",
    "require_credit_card": "REQUIRE_CREDIT_CARD_ALWAYS"
}

खरीदारी के लिए उपलब्धता के लेवल पर कीमत बदलना

कीमत और शुल्क का स्ट्रक्चर, सेवा के लेवल पर तय किया जाता है. ज़्यादातर मामलों में, इस सेवा-लेवल कीमत का इस्तेमाल किया जाना चाहिए. हालांकि, कुछ उपलब्धता स्लॉट के लिए पेमेंट स्ट्रक्चर में बदलाव करना सही रहता है. उदाहरण के लिए, उपलब्धता के लेवल पर कीमतों या शुल्क को बदलकर, इन स्थितियों को मैनेज किया जा सकता है:

  • मंगलवार को किराये कम किए जाते हैं और शनिवार को बढ़ा दिए जाते हैं.
  • शाम 5 बजे से शाम 7 बजे के बीच उपलब्ध होने पर, शो का कोई शुल्क नहीं लगेगा.
  • छह से ज़्यादा लोगों वाली पार्टी के लिए पैसे जमा करना ज़रूरी है.
  • किसी खास कमरे में बुकिंग करने के लिए क्रेडिट कार्ड की ज़रूरत होती है.

पेमेंट टाइप टेबल में बताया जाता है कि पेमेंट / शुल्क के हर तरीके के लिए, सेवा लेवल की परिभाषा को बदलने के लिए, अवेलेबिलिटी फ़ीड में किस फ़ील्ड का इस्तेमाल करना चाहिए.

पेमेंट का तरीका फ़ीड की परिभाषा बदलाव किया जा सकता है?
पूर्व-भुगतान Availability.prepayment ओवरराइड नहीं किया जा सकता
नो शो फ़ी Service.no_show_fee Availability.no_show_fee
जमा Service.deposit Availability.deposit