इस ट्यूटोरियल में बताया गया है कि किसी सेवा के लिए, कर्मचारी या दिन के समय और/या हफ़्ते के दिन के हिसाब से कीमत में अंतर करने के लिए, आपको अपने फ़ीड कैसे लागू करने चाहिए.
हर स्टाफ़/समय के हिसाब से कीमत
चार चीज़ें सेट करनी होती हैं:
व्यापारी/कंपनी/कारोबारी फ़ीड में, हर कीमत के लिए एक
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"] } ] } ] }