אפשר להשתמש במשאב ShippingSettings כדי לאחזר ולעדכן את הגדרות המשלוח של החשבון ושל כל חשבונות המשנה שמשויכים אליו. מידע נוסף על הוספה וניהול של הגדרות משלוח בחשבון זמין במאמר סקירה כללית של הגדרות משלוח.
כדי להשתמש ב-Merchant API כדי לקרוא מידע על הגדרות משלוח, משתמשים בבקשות הבאות:
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/shippingSettings
מחליפים את {ACCOUNT_ID} במזהה הייחודי של חשבון Merchant Center.
כדי להשתמש ב-Merchant API לעדכון פרטי הגדרות המשלוח, משתמשים בבקשות הבאות:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/shippingSettings:insert
מידע נוסף זמין במאמר שיטה:accounts.shippingSettings.insert.
השוואה בין Content API for Shopping לבין Merchant API
הנה השוואה לדוגמה בין Content API for Shopping לבין מקור המידע על הגדרות המשלוח ב-Accounts sub-API:
| Content API | Merchant API | |
|---|---|---|
| כתובת URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/shippingsettings/{ACCOUNT_ID} |
https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/shippingSettings:insert |
| מזהים | {MERCHANT_ID}/shippingsettings/{ACCOUNT_ID} |
{NAME} |
ברשימה הבאה מפורטים העדכונים העיקריים במקור המידע על הגדרות משלוח ב-Accounts sub-API בהשוואה ל-Content API for Shopping:
- משתמשים ב-Merchant API צריכים להזין את הערך
accounts/{ACCOUNT_ID}/shippingSettingsבשדה {NAME} כדי לקבל את אותה התנהגות. - Merchant API לא תומך בפעולות קריאה וכתיבה באזורים מותאמים אישית, כמו קבוצות מיקומים. אפשר לקרוא או לכתוב אזורים בהתאמה אישית, כמו קבוצות לפי מיקום, רק באמצעות שירות האזור.
- שירות אחד ב-Merchant API תומך בכמה מדינות משלוח.
- ב-Merchant API אין שיטה ליצירת רשימה של הגדרות משלוח, בניגוד לשיטה shippingsettings.list ב-Content API.
שדות חדשים שנתמכים
במשאב הגדרות המשלוח ב-Accounts sub-API יש שדות חדשים בהשוואה ל-Content API for Shopping:
-
warehouses: מספק מידע על מחסן לוגיסטיקה שבו מאוחסן המלאי וממנו מתבצעת אספקת המוצרים. - מועדוני לקוחות: משתמשי Merchant API יכולים להזין פרטים של מועדון לקוחות בהגדרות המשלוח שלהם.
- Etag: Etag נועד לפתור בעיות אסינכרוניות כשמשתמשים שונים מנסים לעדכן את הגדרות המשלוח באמצעות Merchant API וממשק המשתמש של Merchant Center בו-זמנית.
שדות ששמם שונה
השמות של השדות הבאים שונו במשאב הגדרות המשלוח ב-Accounts sub-API:
| Content API for Shopping | משאב הגדרות המשלוח | תיאור |
|---|---|---|
service |
services |
שירות משלוחים יחיד. |
service.name |
services.serviceName |
שם השירות שאתם נותנים, שצריך להיות ייחודי בחשבון Merchant Center שלכם. |
service.deliveryCountry |
services.deliveryCountries |
קוד הטריטוריה של CLDR של המדינה שבה שירות המשלוחים תקף. |
service.currency |
services.currencyCode |
קוד ה-CLDR של המטבע שבו השירות הזה זמין. |
service.deliveryTime.minTransitTimeInDays |
services.deliveryTime.minTransitDays |
מספר ימי העסקים המינימלי שחולפים ממועד ביצוע ההזמנה עד לשליחת המוצר ללקוח. לדוגמה, הערך 0 מציין משלוח ביום הקנייה והערך 1 מציין משלוח ביום שלאחר הקנייה. |
service.deliveryTime.maxTransitTimeInDays |
services.deliveryTime.maxTransitDays |
מספר ימי העסקים המקסימלי שחולפים ממועד ביצוע ההזמנה עד לשליחת המוצר ללקוח. |
service.deliveryTime.minHandlingTimeInDays |
services.deliveryTime.minHandlingDays |
מספר ימי העסקים המינימלי שחולפים ממועד ביצוע ההזמנה עד לשליחת המוצר ללקוח. |
service.deliveryTime.maxHandlingTimeInDays |
services.deliveryTime.maxHandlingDays |
מספר ימי העסקים המקסימלי שחולף ממועד ביצוע ההזמנה עד לשליחת המוצר ללקוח. |
service.deliveryTime.cutoffTime.timezone |
services.deliveryTime.cutoffTime.timeZone |
מזהה אזור הזמן של המועד האחרון לטיפול בהזמנות. |
service.deliveryTime.transitTimeTable.postalCodeGroupName |
services.deliveryTime.transitTimeTable.postalCodeGroupNames |
השם של קבוצת המיקודים. |
service.deliveryTime.transitTimeTable.transitTimeLabel |
services.deliveryTime.transitTimeTable.transitTimeLabel |
תווית זמן ההובלה של המוצר. |
service.rate_group |
services.rateGroups |
הגדרות של קבוצות תעריפי משלוח. |
service.rate_group.subtable |
services.rateGroups.subtables |
רשימה של טבלאות משנה. |
service.rate_group.carrier_rate |
services.rateGroups.carrierRates |
רשימה של תעריפי ספקים. |
service.minimumOrderValueTable.storeCodeSetWithMovs |
services.minimumOrderValueTable.storeCodeSetWithMovs |
רשימה של קבוצות קודי חנויות עם אותו ערך הזמנה מינימלי. |
methods שהוסרו
אי אפשר להשתמש ב-shippingsettings.custombatch כדי לאחזר ולעדכן את הגדרות המשלוח של כמה חשבונות בבקשה אחת.
שדות שהוסרו
השדות הבאים מ-Content API for Shopping הוסרו ב-Merchant API. אין חלופה לשדות האלה ב-Merchant API.
postal_code_groupservicePickup_serviceEligibilityScheduling_channelDelivery_timeHoliday_cutoffRate_groupsingle_value_alternative_list
Methods
הנה השוואה בין השיטות ב-Content API for Shopping לבין המשאב Shipping settings:
| שיטה | Content API for Shopping | Merchant API |
|---|---|---|
customBatch |
כן | לא |
get |
כן | כן |
update |
כן | לא |
insert |
לא | כן |
list |
כן | לא |
getSupportedCarrier |
כן | לא |
getSupportedHolidays |
כן | לא |