इस ट्यूटोरियल में बताया गया है कि किसी सेवा के लिए, कर्मचारी या दिन के समय और/या हफ़्ते के दिन के हिसाब से कीमत में अंतर करने के लिए, आपको अपने फ़ीड कैसे लागू करने चाहिए.
हर स्टाफ़/समय के हिसाब से कीमत
चार चीज़ें सेट करनी होती हैं:
Merchant Center फ़ीड में, कीमत के हर विकल्प के लिए एक
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
- हर बार के लिए तय की गई कीमत के लिए, हमारा सुझाव है कि आप
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
को एक आइटम वाले कलेक्शन पर सेट करें. साथ ही,Merchant
लेवल पर तय किए गएpayment_option
केpayment_option_id
का इस्तेमाल करेंसेवा फ़ीड में,
Service.price
को इस सेवा के लिए कीमत की सीमा की सबसे कम वैल्यू पर सेट करें औरService.price_interpretation
कोSTARTS_AT
पर सेट करें
हर स्टाफ़ के लिए कीमत का उदाहरण
इस उदाहरण में, रॉबर्ट (आईडी: 1) की तुलना में जेन (आईडी: 2) के पास हेयरड्रेसर के तौर पर ज़्यादा अनुभव है. इसलिए, सैलून के मालिक ने रॉबर्ट के लिए, बुकिंग शुल्क 5 डॉलर ज़्यादा तय किया है. छोटे बालों को कटवाने की कीमत डिफ़ॉल्ट रूप से 2,000 रुपये है. वहीं, लंबे बालों को कटवाने की कीमत डिफ़ॉल्ट रूप से 3,000 रुपये है. अगर उपयोगकर्ता रॉबर्ट को चुनता है, तो कट के लिए क्रमशः 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 बजे से रात 8 बजे तक खुला रहता है. सैलून के मालिक ने तय किया कि 18:00 बजे के बाद की बुकिंग के लिए, 50 रुपये का अतिरिक्त शुल्क लिया जाएगा.
उपलब्धता के उदाहरण में, शनिवार, 1 सितंबर, 2018 के लिए पैसिफ़िक समय क्षेत्र का इस्तेमाल किया गया है. 1535821200 उस दिन सुबह 10:00 बजे, 1535850000 उस दिन शाम 6:00 बजे, और 1535857200 उस दिन रात 8: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"] } ] } ] }