स्टाफ़ के हिसाब से या समय के हिसाब से कीमत सेट करना

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

हर स्टाफ़/समय के हिसाब से कीमत

चार चीज़ें सेट करनी होती हैं:

  • व्यापारी/कंपनी/कारोबारी फ़ीड में, हर कीमत के लिए एक Merchant.payment_option सेट करें विकल्प

    • किसी खास कारोबार के लिए, सेवा की कीमत के हिसाब से price को सेट करें समय/स्टाफ़
    • payment_option_id आपके इंटिग्रेशन में अलग-अलग होना चाहिए, क्योंकि payment_option_id की वैल्यू, एक ही तरह के सभी व्यापारियों/कंपनियों/कारोबारियों के साथ शेयर की जाती हैं एग्रीगेटर. किसी भी तरह की गड़बड़ी से बचने और समस्या हल करने और मैनेज करने की प्रोसेस को आसान बनाने के लिए, हमारा सुझाव है कि हर कारोबारी या कंपनी के लिए, उन सभी payment_option वैल्यू को फिर से तय करें जिनका इस्तेमाल वह कारोबारी या कंपनी किसी यूनीक payment_option_id के साथ करता है. भले ही, किसी दूसरे कारोबारी या कंपनी ने एक जैसी payment_option वैल्यू का इस्तेमाल किया हो.

      • हमारा सुझाव है कि आप हर कर्मचारी के लिए कीमत, merchant_id, service_id, और staff_id के कॉम्बिनेशन के तौर पर जनरेट करें. इससे, ट्रैकिंग आसान हो जाती है. साथ ही, यह पक्का किया जा सकता है कि payment_option_id आपके पूरे इंटिग्रेशन में यूनीक हो
      • हर बार के लिए तय की गई कीमत के लिए, हमारा सुझाव है कि आप payment_option_id को merchant_id, service_id, और इस समय को दिखाने वाली स्ट्रिंग (evening, weekends, sundayafternoon ...) के कॉम्बिनेशन के तौर पर जनरेट करें. इससे, ट्रैकिंग आसान हो जाती है और यह पक्का किया जा सकता है कि payment_option_id आपके पूरे इंटिग्रेशन में यूनीक हो
      • उपलब्धता के लेवल के हिसाब से कीमत तय करने के लिए, नाम और ब्यौरे का इस्तेमाल मुख्य रूप से डीबग करने के लिए किया जाता है. यह इस ट्यूटोरियल का इस्तेमाल का उदाहरण है
      • किसी एक व्यापारी/कंपनी/कारोबारी के लिए, payment_option की 100 से ज़्यादा वैल्यू सेट न करें. अगर आपको 100 से ज़्यादा payment_option तक पहुंचने की उम्मीद है वैल्यू, कृपया इस लागू करने के लिए आपके Google प्रतिनिधि के ज़रिए लागू करें
      • इस्तेमाल के इस उदाहरण के लिए, दूसरे सभी payment_option फ़ील्ड को अनदेखा किया जा सकता है
  • खरीदारी के लिए उपलब्धता फ़ीड में, Availability.payment_option_id को एक पर सेट करें आइटम कलेक्शन, आपके payment_option में से payment_option_id के साथ Merchant लेवल पर तय किया गया है

  • सेवा फ़ीड में, Service.price को इस सेवा के लिए कीमत की सीमा की सबसे कम वैल्यू पर सेट करें और Service.price_interpretation को STARTS_AT पर सेट करें

हर स्टाफ़ के लिए कीमत का उदाहरण

इस उदाहरण में, रॉबर्ट (आईडी: 1) जेन (आईडी: 2) और इसलिए सैलून के मालिक ने रॉबर्ट $5 के लिए बुकिंग करने का फ़ैसला किया ज़्यादा महंगा होता है. डिफ़ॉल्ट रूप से, छोटे बाल कटवाने का शुल्क 20 डॉलर है और लंबे बालों के लिए डिफ़ॉल्ट रूप से 30 डॉलर. अगर उपयोगकर्ता रॉबर्ट को चुनता है, तो तो उसकी लागत 25 डॉलर या 35 डॉलर होगी.

स्टाफ़ का नाम छोटे बालों को काटना लंबे बाल काटने की सेवा
जेन $20* 30 डॉलर*
Robert हॉन्ग कॉन्ग डॉलर 35 डॉलर

*सेवा की डिफ़ॉल्ट कीमत

व्यापारी

{
  "metadata": {
    "processing_instruction": "PROCESS_AS_COMPLETE",
    "generation_timestamp": 1503638100,
    "total_shards": 1
  },
  "merchant": [
    {
      "category": "beauty_salon",
      "merchant_id": "beauty-per-staff-price",
      "name": "Beauty Salon",
      "url": "www.merchantspublicsite.com",
      "telephone": "+1 123-456-7890",
      "geo": {
        "latitude": 37.422113,
        "longitude": -122.084041,
        "address": {
          "locality": "Mountain View",
          "country": "US",
          "region": "CA",
          "street_address": "1600 Amphitheatre Pkwy",
          "postal_code": "94043"
        }
      },
      "payment_option": [
        {
          "payment_option_id": "beauty-per-staff-price-haircut-short-1",
          "name": "Short haircut (Robert)",
          "description": "Short hair haircut price for Robert",
          "price": {
            "currency_code": "USD",
            "price_micros": 25000000
          }
        },
        {
          "payment_option_id": "beauty-per-staff-price-haircut-short-default",
          "name": "Short haircut (Default)",
          "description": "Normal short hair haircut price",
          "price": {
            "currency_code": "USD",
            "price_micros": 20000000
          }
        },
        {
          "payment_option_id": "beauty-per-staff-price-haircut-long-1",
          "name": "Long haircut (Robert)",
          "description": "Long hair haircut price for Robert",
          "price": {
            "currency_code": "USD",
            "price_micros": 35000000
          }
        },
        {
          "payment_option_id": "beauty-per-staff-price-haircut-long-default",
          "name": "Long haircut (Default)",
          "description": "Normal long hair haircut price",
          "price": {
            "currency_code": "USD",
            "price_micros": 30000000
          }
        }
      ]
    }
  ]
}

सेवाएं

{
  "metadata": {
    "processing_instruction": "PROCESS_AS_COMPLETE",
    "generation_timestamp": 1535437200,
    "total_shards": 1
  },
  "service": [
    {
      "service_id": "haircut-short",
      "prepayment_type": "NOT_SUPPORTED",
      "merchant_id": "beauty-per-staff-price",
      "price": {
        "currency_code": "USD",
        "price_micros": 20000000
      },
      "localized_service_name": {
        "value": "Haircut (shorter than shoulder)",
        "localized_value": [
          {
            "locale": "en",
            "value": "Haircut (shorter than shoulder)"
          }
        ]
      },
      "localized_description": {
        "value": "Awesome haircut for short hair",
        "localized_value": [
          {
            "locale": "en",
            "value": "Awesome haircut for short hair"
          }
        ]
      }
    },
    {
      "service_id": "haircut-long",
      "prepayment_type": "NOT_SUPPORTED",
      "merchant_id": "beauty-per-staff-price",
      "price": {
        "currency_code": "USD",
        "price_micros": 30000000
      },
      "localized_service_name": {
        "value": "Haircut (longer than shoulder)",
        "localized_value": [
          {
            "locale": "en",
            "value": "Haircut (longer than shoulder)"
          }
        ]
      },
      "localized_description": {
        "value": "Awesome haircut for long hair",
        "localized_value": [
          {
            "locale": "en",
            "value": "Awesome haircut for long hair"
          }
        ]
      }
    }
  ]
}

उपलब्धता

{
  "metadata": {
    "processing_instruction": "PROCESS_AS_COMPLETE",
    "generation_timestamp": 1535178900,
    "total_shards": 1
  },
  "service_availability": [
    {
      "availability": [
        {
          "spots_total": 1,
          "start_sec": 1535806800,
          "spots_open": 1,
          "duration_sec": 3600,
          "recurrence": {
            "repeat_until_sec": 1535846340,
            "repeat_every_sec": 3600
          },
          "service_id": "haircut-short",
          "merchant_id": "beauty-per-staff-price",
          "resources": {
            "staff_name": "Robert",
            "staff_id": "1"
          },
          "payment_option_id": ["beauty-per-staff-price-haircut-short-1"]
        },
        {
          "spots_total": 1,
          "start_sec": 1535806800,
          "spots_open": 1,
          "duration_sec": 3600,
          "recurrence": {
            "repeat_until_sec": 1535846340,
            "repeat_every_sec": 3600
          },
          "service_id": "haircut-long",
          "merchant_id": "beauty-per-staff-price",
          "resources": {
            "staff_name": "Robert",
            "staff_id": "1"
          },
          "payment_option_id": ["beauty-per-staff-price-haircut-long-1"]
        },
        {
          "spots_total": 1,
          "start_sec": 1535806800,
          "spots_open": 1,
          "duration_sec": 3600,
          "recurrence": {
            "repeat_until_sec": 1535846340,
            "repeat_every_sec": 3600
          },
          "service_id": "haircut-short",
          "merchant_id": "beauty-per-staff-price",
          "resources": {
            "staff_name": "Jane",
            "staff_id": "2"
          },
          "payment_option_id": ["beauty-per-staff-price-haircut-short-default"]
        },
        {
          "spots_total": 1,
          "start_sec": 1535806800,
          "spots_open": 1,
          "duration_sec": 3600,
          "recurrence": {
            "repeat_until_sec": 1535846340,
            "repeat_every_sec": 3600
          },
          "service_id": "haircut-long",
          "merchant_id": "beauty-per-staff-price",
          "resources": {
            "staff_name": "Jane",
            "staff_id": "2"
          },
          "payment_option_id": ["beauty-per-staff-price-haircut-long-default"]
        }
      ]
    }
  ]
}

हर बार की कीमत का उदाहरण

इस उदाहरण में, सैलून 10:00 से 20:00 तक खुला है. सलोन के मालिक ने फ़ैसला लिया 18:00 बजे के बाद बुकिंग के लिए, 5 डॉलर का अतिरिक्त शुल्क जोड़ा जाएगा.

उपलब्धता के उदाहरण में, शनिवार, 1 सितंबर, 2018 के लिए पैसिफ़िक समय क्षेत्र का इस्तेमाल किया गया है. 1535821200 उस दिन 10:00 है, 1535850000, उस दिन 18:00 है और 1535857200 20:00 है.

दिन का समय छोटे बालों को काटना लंबे बाल काटने की सेवा
10:00 से 11:00 20 डॉलर 30 डॉलर
11:00 ~ 12:00 बजे 20 डॉलर 30 डॉलर
12:00 ~ 13:00 20 डॉलर 30 डॉलर
13:00 ~ 14:00 बजे 20 डॉलर 30 डॉलर
14:00 ~ 15:00 बजे 20 डॉलर 30 डॉलर
15:00 ~ 16:00 20 डॉलर 30 डॉलर
16:00 ~ 17:00 20 डॉलर 30 डॉलर
17:00 ~ 18:00 20 डॉलर 30 डॉलर
18:00 ~ 19:00 बजे हॉन्ग कॉन्ग डॉलर 35 डॉलर
19:00 ~ 20:00 हॉन्ग कॉन्ग डॉलर 35 डॉलर

व्यापारी

{
  "metadata": {
    "processing_instruction": "PROCESS_AS_COMPLETE",
    "generation_timestamp": 1503638100,
    "total_shards": 1
  },
  "merchant": [
    {
      "category": "beauty_salon",
      "merchant_id": "beauty-per-time-price",
      "name": "Beauty Salon",
      "url": "www.merchantspublicsite.com",
      "telephone": "+1 123-456-7890",
      "geo": {
        "latitude": 37.422113,
        "longitude": -122.084041,
        "address": {
          "locality": "Mountain View",
          "country": "US",
          "region": "CA",
          "street_address": "1600 Amphitheatre Pkwy",
          "postal_code": "94043"
        }
      },
      "payment_option": [
        {
          "payment_option_id": "beauty-per-time-price-haircut-short-evening",
          "name": "Short haircut (Evening)",
          "description": "Short hair haircut price for the evening",
          "price": {
            "currency_code": "USD",
            "price_micros": 25000000
          }
        },
        {
          "payment_option_id": "beauty-per-time-price-haircut-short-default",
          "name": "Short haircut (Normal)",
          "description": "Short hair haircut price for the rest of the day",
          "price": {
            "currency_code": "USD",
            "price_micros": 21000000
          }
        },
        {
          "payment_option_id": "beauty-per-time-price-haircut-long-evening",
          "name": "Long haircut (Evening)",
          "description": "Long hair haircut price for the evening",
          "price": {
            "currency_code": "USD",
            "price_micros": 35000000
          }
        },
        {
          "payment_option_id": "beauty-per-time-price-haircut-long-default",
          "name": "Long haircut (Normal)",
          "description": "Long hair haircut price for the rest of the day",
          "price": {
            "currency_code": "USD",
            "price_micros": 31000000
          }
        }
      ]
    }
  ]
}

सेवाएं

{
  "metadata": {
    "processing_instruction": "PROCESS_AS_COMPLETE",
    "generation_timestamp": 1535437200,
    "total_shards": 1
  },
  "service": [
    {
      "service_id": "haircut-short",
      "prepayment_type": "NOT_SUPPORTED",
      "merchant_id": "beauty-per-time-price",
      "price": {
        "currency_code": "USD",
        "price_micros": 2100000
      },
      "localized_service_name": {
        "value": "Haircut (shorter than shoulder)",
        "localized_value": [
          {
            "locale": "en",
            "value": "Haircut (shorter than shoulder)"
          }
        ]
      },
      "localized_description": {
        "value": "Awesome haircut for short hair",
        "localized_value": [
          {
            "locale": "en",
            "value": "Awesome haircut for short hair"
          }
        ]
      }
    },
    {
      "service_id": "haircut-long",
      "prepayment_type": "NOT_SUPPORTED",
      "merchant_id": "beauty-per-time-price",
      "price": {
        "currency_code": "USD",
        "price_micros": 31000000
      },
      "localized_service_name": {
        "value": "Haircut (longer than shoulder)",
        "localized_value": [
          {
            "locale": "en",
            "value": "Haircut (longer than shoulder)"
          }
        ]
      },
      "localized_description": {
        "value": "Awesome haircut for long hair",
        "localized_value": [
          {
            "locale": "en",
            "value": "Awesome haircut for long hair"
          }
        ]
      }
    }
  ]
}

उपलब्धता

{
  "metadata": {
    "processing_instruction": "PROCESS_AS_COMPLETE",
    "generation_timestamp": 1535178900,
    "total_shards": 1
  },
  "service_availability": [
    {
      "availability": [
        {
          "spots_total": 1,
          "start_sec": 1535821200,
          "spots_open": 1,
          "duration_sec": 3600,
          "recurrence": {
            "repeat_until_sec": 1535849940,
            "repeat_every_sec": 3600
          },
          "service_id": "haircut-short",
          "merchant_id": "beauty-per-time-price",
          "payment_option_id": ["beauty-per-time-price-haircut-short-default"]
        },
        {
          "spots_total": 1,
          "start_sec": 1535821200,
          "spots_open": 1,
          "duration_sec": 3600,
          "recurrence": {
            "repeat_until_sec": 1535849940,
            "repeat_every_sec": 3600
          },
          "service_id": "haircut-long",
          "merchant_id": "beauty-per-time-price",
          "payment_option_id": ["beauty-per-time-price-haircut-long-default"]
        },
        {
          "spots_total": 1,
          "start_sec": 1535850000,
          "spots_open": 1,
          "duration_sec": 3600,
          "recurrence": {
            "repeat_until_sec": 1535857140,
            "repeat_every_sec": 3600
          },
          "service_id": "haircut-short",
          "merchant_id": "beauty-per-time-price",
          "payment_option_id": ["beauty-per-time-price-haircut-short-evening"]
        },
        {
          "spots_total": 1,
          "start_sec": 1535850000,
          "spots_open": 1,
          "duration_sec": 3600,
          "recurrence": {
            "repeat_until_sec": 1535857140,
            "repeat_every_sec": 3600
          },
          "service_id": "haircut-long",
          "merchant_id": "beauty-per-time-price",
          "payment_option_id": ["beauty-per-time-price-haircut-long-evening"]
        }
      ]
    }
  ]
}