המשאב ShippingSettings
מאפשר לאחזר ולעדכן את הגדרות המשלוח של החשבון ושל כל חשבונות המשנה המשויכים אליו. מידע נוסף על הוספה וניהול של הגדרות המשלוח בחשבון זמין במאמר סקירה כללית על הגדרות המשלוח.
כדי להשתמש ב-Merchant API כדי לקרוא את המידע על הגדרות המשלוח, צריך להשתמש בבקשות הבאות:
GET https://merchantapi.googleapis.com/accounts/v1beta/accounts/{ACCOUNT_ID}/shippingSettings
מחליפים את {ACCOUNT_ID} במזהה הייחודי של חשבון Merchant Center.
כדי להשתמש ב-Merchant API כדי לעדכן את פרטי הגדרות המשלוח, צריך להשתמש בבקשות הבאות:
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/{ACCOUNT_ID}/shippingSettings:insert
מידע נוסף זמין במאמר שיטה:
accounts.shippingSettings.insert
.
השוואה בין Content API for Shopping לבין Merchant API
לפניכם השוואה לדוגמה בין Content API for Shopping לבין Merchant Shipping settings API:
Content API | Merchant API | |
---|---|---|
כתובת URL | https://shoppingcontent.googleapis.com/content/v2.1/ {ACCOUNT_ID}/shippingsettings:insert |
https://merchantapi.googleapis.com/accounts/v1beta/accounts/ {ACCOUNT_ID}/shippingSettings:insert |
מזהים | {ACCOUNT_ID}/shippingsettings/ {ACCOUNT_ID} |
{NAME} |
ברשימה הבאה מפורטים העדכונים העיקריים ב-API של הגדרות המשלוח של מוכרים בהשוואה ל-Content API for Shopping:
- משתמשי Merchant API צריכים להזין את הערך
accounts/{ACCOUNT_ID}/shippingSettings
בשדה {NAME} כדי לקבל את אותה התנהגות. - ב-Merchant API אין תמיכה בפעולות קריאה וכתיבה באזורים מותאמים אישית, כמו קבוצות מיקומים. אפשר לקרוא או לכתוב אזורים מותאמים אישית, כמו קבוצות לפי מיקום, רק באמצעות שירות האזור.
- הדרך להגדיר את
WarehouseBasedDeliveryTime
שונה ב-Merchant API בהשוואה ל-Content API for Shopping. אם אתם משתמשים ב-Merchant API, עליכם להגדיר את פרטי המחסן בקטעshippingsettings.warehouses
. לאחר מכן, כל שירות משלוחים יוכל להפנות למחסן באמצעות שם המחסן בקטעwarehouseBaseDeliveryTime
. - שירות אחד ב-Merchant API תומך בכמה מדינות משלוח.
שדות נתמכים חדשים
בהשוואה ל-Content API for Shopping, ה-API של הגדרות המשלוח של המוכר תומך בשדות החדשים הבאים:
- מחסנים: מידע על מחסן לטיפול בהזמנות, שבו מאוחסן המלאי וממנו הוא מטופל.
- מועדוני לקוחות: משתמשי Merchant API יכולים להזין את פרטי מועדון הלקוחות בהגדרות המשלוח שלהם.
- Etag: Etag נועד לפתור בעיות אסינכררוניות כשמשתמשים שונים מנסים לעדכן את הגדרות המשלוח באמצעות Merchant API וממשק המשתמש של Merchant Center בו-זמנית.
שדות ששונו
השמות של השדות הבאים השתנו ב-Merchant API:
Content API for Shopping | Merchant Shipping settings API | תיאור |
---|---|---|
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 |
רשימה של קבוצות של קודי חנויות שיש להן אותו ערך הזמנה מינימלי. |
שיטות שהוצאו משימוש
אי אפשר להשתמש ב-shippingsettings.custombatch
כדי לאחזר ולעדכן את הגדרות המשלוח של כמה חשבונות בבקשה אחת.
שדות שיצאו משימוש
השדות הבאים מ-Content API הוצאו משימוש ב-Merchant API. ב-Merchant API אין חלופה לשדות האלה.
postal_code_group
service
Pickup_service
Eligibility
Scheduling_channel
Delivery_time
Holiday_cutoff
Min_scheduling_time_in_days
Max_scheduling_time_in_days
Scheduling_business_day_config
Rate_group
single_value_alternative_list
Methods
בהמשך מופיעה השוואה בין השיטות ב-Content API for Shopping לבין השיטות ב-Merchant Shipping settings API:
שיטה | Content API for Shopping | Merchant API |
---|---|---|
customBatch |
כן | לא |
get |
כן | כן |
update |
כן | לא |
insert |
לא | כן |
getSupportedCarrier |
כן | לא |
getSupportedHolidays |
כן | לא |