- نمایندگی JSON
- PurchaseItem Extension
- MerchantUnitMeasure
- گزینه آیتم
- جزئیات محصول
- ReservationItem Extension
- کارمندان تسهیل کننده
یک مورد خطی شامل یک مورد عمودی است. یک سفارش یا سبد خرید میتواند چندین مورد خط عمودی مشابه داشته باشد. آیتم های فرعی/افزونه ها و غیره باید بسته به موارد استفاده در پروتوهای عمودی تعریف شوند. توجه: 1. تمام رشته ها در تمام سطوح باید کمتر از 1000 کاراکتر باشند مگر اینکه طور دیگری مشخص شده باشد. 2. تعداد فیلدهای تکرار شده در تمام سطوح باید کمتر از 50 باشد، مگر اینکه طور دیگری مشخص شده باشد. 3. تمام مهرهای زمانی در همه سطوح، در صورت مشخص شدن، باید مهر زمانی معتبر باشند.
نمایندگی JSON | |
---|---|
{ "id": string, "name": string, "userVisibleStateLabel": string, "provider": { object ( |
زمینه های | ||
---|---|---|
id | مورد نیاز: تاجر برای مورد خط شناسه اختصاص داده است. برای شناسایی مورد خط موجود در اعمال بهروزرسانیهای جزئی استفاده میشود. حداکثر طول مجاز 64 کاراکتر است. | |
name | نام مورد خط همانطور که در رسید نمایش داده شده است. حداکثر طول مجاز 100 کاراکتر است. | |
userVisibleStateLabel | منسوخ. به جای آن از وضعیت سطح عمودی استفاده کنید. به عنوان مثال، برای خرید، از PurchaseOrderExtension.status استفاده کنید. برچسب قابل مشاهده توسط کاربر برای وضعیت این مورد خط. | |
provider | ارائهدهنده مورد خط خاص، اگر با سفارش کلی متفاوت باشد. مثال: Expedia Order با ارائه دهنده اقلام خطی ANA. | |
priceAttributes[] | قیمت و تنظیمات سطح مورد خطی. | |
followUpActions[] | پیگیری اقدامات در مورد خط. | |
recipients[] | مشتریان سطح اقلام خطی، این ممکن است با خریدار سطح سفارش متفاوت باشد. مثال: کاربر X با نام کاربر Y رزرو رستوران انجام داده است. | |
image | تصویر کوچک مرتبط با این مورد، در صورت وجود. | |
description | شرح مورد خط. | |
notes[] | یادداشتهای اضافی قابل اعمال برای این مورد خاص، برای مثال خطمشی لغو. | |
disclosures[] | افشاهای مرتبط با این مورد. | |
vertical | منسوخ شده: به جای آن از عمودی استفاده کنید. مورد نیاز: محتوای معنایی آیتم خط بر اساس نوع/عمودی آن. هر عمودی باید شامل جزئیات تحقق خودش باشد. باید یکی از مقادیر زیر باشد: یک شی حاوی فیلدهایی از نوع دلخواه. یک فیلد اضافی | |
verticals میدان اتحادیه مورد نیاز: محتوای معنایی آیتم خط بر اساس نوع/عمودی آن. هر عمودی باید شامل جزئیات تحقق خودش باشد. verticals فقط می توانند یکی از موارد زیر باشند: | ||
purchase | سفارشات خرید مانند کالا، غذا و غیره | |
reservation | سفارشات رزرو مانند رستوران، مدل مو و غیره |
PurchaseItem Extension
محتویات مورد خط خرید عمودی.
نمایندگی JSON | |
---|---|
{ "status": enum ( |
زمینه های | |
---|---|
status | مورد نیاز: وضعیت سطح مورد خط. |
userVisibleStatusLabel | مورد نیاز: برچسب/رشته قابل مشاهده توسط کاربر برای وضعیت. حداکثر طول مجاز 50 کاراکتر است. |
type | مورد نیاز: نوع خرید |
productId | شناسه محصول یا پیشنهاد مرتبط با این مورد خط. |
quantity | مقدار مورد. |
unitMeasure | اندازه گیری واحد اندازه مورد را در واحدهای انتخابی مشخص می کند. اندازه به همراه قیمت فعال برای تعیین قیمت واحد استفاده می شود. |
returnsInfo | اطلاعات این مورد خطی را برمیگرداند. اگر تنظیم نشود، این مورد خطی اطلاعات سطح سفارش را به ارث می برد. |
fulfillmentInfo | اطلاعات تکمیلی برای این مورد خطی. اگر تنظیم نشود، این مورد خط اطلاعات تکمیل سطح سفارش را به ارث می برد. |
itemOptions[] | افزونه ها یا موارد فرعی اضافی. |
extension | هر فیلد اضافی رد و بدل شده بین تاجر و گوگل. یک شی حاوی فیلدهایی از نوع دلخواه. یک فیلد اضافی |
productDetails | جزئیات در مورد محصول. |
MerchantUnitMeasure
معیار قیمت گذاری واحد تجاری
نمایندگی JSON | |
---|---|
{
"measure": number,
"unit": enum ( |
زمینه های | |
---|---|
measure | مقدار: مثال 1.2. |
unit | واحد: مثال پوند، گرم. |
گزینه آیتم
نشان دهنده افزونه ها یا موارد فرعی است.
نمایندگی JSON | |
---|---|
{ "id": string, "name": string, "prices": [ { object ( |
زمینه های | |
---|---|
id | برای گزینه هایی که آیتم هستند، شناسه مورد منحصر به فرد. |
name | نام گزینه. |
prices[] | قیمت کل گزینه |
note | یادداشت مربوط به گزینه |
quantity | برای گزینه هایی که آیتم ها هستند، کمیت. |
productId | شناسه محصول یا پیشنهاد مرتبط با این گزینه. |
subOptions[] | برای تعریف دیگر گزینه های فرعی تو در تو. |
جزئیات محصول
جزئیات در مورد محصول.
نمایندگی JSON | |
---|---|
{ "productId": string, "gtin": string, "plu": string, "productType": string, "productAttributes": { string: string, ... } } |
زمینه های | |
---|---|
productId | شناسه محصول یا پیشنهاد مرتبط با این مورد خط. |
gtin | شماره کالای تجارت جهانی محصول. اگر offerId در Merchant Center وجود نداشته باشد مفید است. اختیاری. |
plu | کدهای جستجوی قیمت که معمولاً کدهای PLU، اعداد PLU، PLUs، کدهای تولید یا برچسب های تولید نامیده می شوند، سیستمی از اعداد هستند که محصولات فله ای را که در فروشگاه های مواد غذایی و سوپرمارکت ها فروخته می شوند به طور منحصر به فرد شناسایی می کنند. |
productType | دسته بندی محصول توسط تاجر تعریف شده است. به عنوان مثال "خانه > مواد غذایی > لبنیات و تخم مرغ > شیر > شیر کامل" |
productAttributes | جزئیات ارائه شده توسط بازرگان در مورد محصول، به عنوان مثال { "allergen": "peanut" }. اگر offerId در Merchant Center وجود نداشته باشد مفید است. اختیاری. یک شی حاوی لیستی از |
ReservationItem Extension
محتویات آیتم های خطی برای سفارش های رزرو مانند رستوران، مدل مو و غیره. شناسه بعدی: 15.
نمایندگی JSON | |
---|---|
{ "status": enum ( |
زمینه های | |
---|---|
status | مورد نیاز: وضعیت رزرو. |
userVisibleStatusLabel | مورد نیاز: برچسب/رشته قابل مشاهده توسط کاربر برای وضعیت. حداکثر طول مجاز 50 کاراکتر است. |
type | نوع رزرو اگر هیچ یک از گزینه های نوع قابل اجرا نباشد، ممکن است تنظیم نشود. |
reservationTime | زمانی که سرویس/رویداد برای رخ دادن برنامه ریزی شده است. می تواند محدوده زمانی، تاریخ یا زمان دقیق تاریخ باشد. |
userAcceptableTimeRange | محدوده زمانی قابل قبول برای کاربر. |
confirmationCode | کد تایید برای این رزرو. |
partySize | تعداد مردم. |
staffFacilitators[] | کارکنان تسهیل کننده که رزرو را انجام خواهند داد. سابق. آرایشگر. |
location | محل سرویس/رویداد. |
extension | هر فیلد اضافی رد و بدل شده بین تاجر و گوگل. یک شی حاوی فیلدهایی از نوع دلخواه. یک فیلد اضافی |
کارمندان تسهیل کننده
اطلاعات در مورد مسئول خدمات.
نمایندگی JSON | |
---|---|
{
"name": string,
"image": {
object ( |
زمینه های | |
---|---|
name | نام تسهیل کننده کارکنان. سابق. "جان اسمیت" |
image | تصاویر مجری |