منبع 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 برای خرید و Merchant API
در اینجا یک مقایسه نمونه از Content API برای خرید با منبع تنظیمات حمل و نقل در 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} |
فهرست زیر بهروزرسانیهای اصلی منبع تنظیمات حملونقل در زیرمجموعه API حسابها را در مقایسه با Content API برای خرید ذکر میکند:
- کاربران Merchant API باید
accounts/ {ACCOUNT_ID} /shippingSettings
در قسمت {NAME} قرار دهند تا رفتار مشابهی داشته باشند. - Merchant API از عملیات خواندن و نوشتن در مناطق سفارشی، مانند گروههای مکان، پشتیبانی نمیکند. مناطق سفارشی مانند گروه های مکان را فقط می توان با استفاده از سرویس منطقه خواند یا نوشت.
- یک سرویس در Merchant API از چندین کشور تحویل پشتیبانی می کند.
- Merchant API روش فهرستی را برای تنظیمات حمل و نقل ارائه نمی کند، برخلاف روش shippingsettings.list در Content API.
فیلدهای جدید پشتیبانی شده
منبع تنظیمات حمل و نقل در API فرعی حسابها از فیلدهای جدید زیر در مقایسه با Content API برای خرید پشتیبانی میکند:
-
warehouses
: اطلاعاتی در مورد یک انبار تکمیلی ارائه می دهد که موجودی را ذخیره و رسیدگی می کند. - برنامه های وفاداری : کاربران Merchant API می توانند اطلاعات برنامه وفاداری را در تنظیمات حمل و نقل خود وارد کنند.
- Etag : Etag برای حل مشکلات ناهمگام زمانی طراحی شده است که کاربران مختلف سعی می کنند تنظیمات حمل و نقل را با استفاده از Merchant API و Merchant Center UI به طور همزمان به روز کنند.
فیلدهای تغییر نام یافته
نام فیلدهای زیر در منبع تنظیمات حمل و نقل در API فرعی حسابها تغییر یافته است:
Content 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
-
Rate_group
-
single_value_alternative_list
-
روش ها
در اینجا مقایسه ای از روش های موجود در Content API برای خرید و منبع تنظیمات حمل و نقل آورده شده است:
روش | Content API برای خرید | Merchant API |
---|---|---|
customBatch | بله | خیر |
get | بله | بله |
update | بله | خیر |
insert | خیر | بله |
list | بله | خیر |
getSupportedCarrier | بله | خیر |
getSupportedHolidays | بله | خیر |