products
يوفر قدرًا كبيرًا من المرونة والتحكم في المزيد
أكثر من 60 سمة للمنتج.وهناك عدد من الحقول الإلزامية،
ويجب تضمينه حتى تتم الموافقة على عرضه على Google Shopping.
هناك عدد من الحقول الاختيارية التي يمكن أن تصبح إلزامية استنادًا إلى تنوّعها
شروط مثل الموقع الجغرافي ونوع المنتج وخيارات المنتج والمنتج
حِزم. لمعرفة المزيد من التفاصيل حول أكثر من 60 معلمة اختيارية يمكن
تم إعداده للمنتجات، راجِع بيانات المنتج.
المواصفات:
يتيح لك مورد "products
" إمكانية إضافة "insert
" و"get
" و"update
" و"delete
"
منتج واحد في الوقت نفسه، وlist
كل المنتجات في قاعدة بيانات Merchant Center.
تشير رسالة الأشكال البيانية
productstatuses
يمكن استخدام المصدر للتحقق من حالة الموافقة أو الرفض على مستوى معين
لمنتج وجهة ما. راجِع حالة المنتج.
للحصول على مزيد من التفاصيل حول
قد تتضمن المنتجات مشاكل في جودة البيانات وما قد تكون عليه.
في أمثلة واجهة برمجة التطبيقات، نستخدم ثلاثة منتجات: اثنين من قمصان Google
الحد الأقصى لعدد المشتركين في Google نستخدم الحد الأدنى من مجموعة بيانات المنتجات الموضحة في الجدول أدناه من أجل:
إجراء products
طلب للحصول على موارد لإدراجها والحصول عليها وتعديلها وإدراجها في قوائم وحذفها
المنتجات الفردية ودُفعات المنتجات.
ننصحك بضبط معلومات الشحن والضرائب على الحساب المستوى بدلاً من على مستوى المنتج.
بالنسبة إلى الحسابات الفرعية المتعددة البائعين في
الأسواق، يجب أن تكون كل المنتجات
تضمين الحقل external_seller_id
. عرض
معرّفات المنتجات لمزيد من التفاصيل.
id | online:en:US:1111111111 | online:en:US:2222222222 | online:en:US:3333333333 |
---|---|---|---|
offerId | 1111111111 | 2222222222 | 3333333333 |
title | قميص Google الرياضي الأسود | أخضر تي شيرت من Google | قبعة Google Twill |
الوصف | قميص Google الرياضي الأسود | قميص Google من القطن 100% | قبعة Google الكلاسيكية |
معرّف مجموعة السلع | google_tee | google_tee | |
رابط | http://my.site.com/blacktee | http://my.site.com/greentee | http://my.site.com/blackhat |
الشرط | جديد | New | جديد |
السعر | SAR 21.99 | SAR 21.99 | 10.99 SAR |
مدى التوفّر | متوفر | متوفر | متوفر |
imageLink | https://shop.example.com/ |
https://shop.example.com/ |
https://shop.example.com/ |
رقم GTIN | 9504000059422 | 9504000059446 | 9504000059452 |
رقم القطعة بحسب الشركة المصنّعة | 00638NIC | 00638ANG | 00638ABC |
العلامة التجارية | |||
فئة المنتجات من Google | الملابس الملحقات > الملابس | الملابس الملحقات > الملابس | الملابس الملحقات > إكسسوارات ملابس > قبّعات |
اللون | أسود | أخضر | أسود |
الحجم | L | M | M |
age_group | للبالغين | للبالغين | للبالغين |
الجنس | ذكر | ذكر | للجنسَين |
included_destination | Shopping Actions و"إعلانات Shopping" | Shopping Actions و"إعلانات Shopping" | Shopping Actions |
products.insert
لإدراج منتج واحد، استخدِم عنوان URL التالي للطلب مع تحديد
معرّف التاجر ونموذج JSON للنص الأساسي يؤدي الإدخال إلى إنشاء المنتج الجديد. إذا كانت القيم
هذه السمة متوفرة للسمات channel
وcontentLanguage
وofferId
و
feedLabel
لمنتج معيّن، تؤدي هذه الطريقة إلى تعديل الإدخال واستبداله.
جميع البيانات من طلبات البيانات من واجهة برمجة التطبيقات السابقة للمنتج المعني.
المنتجات التي يتم استبعادها من جميع الوجهات لأكثر من 7 أيام تلقائيًا.
يُدرج المثال المعروض "قميص Google أسود" جديد. للمنتجات المتاحة.
POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products
نموذج لطلب نص طلب في "products.insert
":
{
"kind": "content#product",
"offerId": "1111111111",
"title": "Google Tee Black",
"description": "The Black Google Tee is available in unisex sizing.",
"link": "http://my.site.com/blacktee/",
"imageLink": "https://shop.example.com/.../images/GGOEGXXX1100.jpg",
"contentLanguage": "en",
"targetCountry": "US",
"feedLabel": "US",
"channel": "online",
"ageGroup": "adult",
"availability": "in stock",
"availabilityDate": "2019-01-25T13:00:00-08:00",
"brand": "Google",
"color": "black",
"condition": "new",
"gender": "male",
"googleProductCategory": "1604",
"gtin": "608802531656",
"itemGroupId": "google_tee",
"mpn": "608802531656",
"price": {
"value": "21.99",
"currency": "USD"
},
"sizes": [
"Large"
]
}
يمكن أيضًا أن يتضمّن المنتج سمات مخصّصة تمّ ضبطها داخل نص JSON. على سبيل المثال:
يمكننا ضبط purchase_quantity_limit
لمنتج واحد من أجل الحد
عدد العناصر التي يمكن للعميل طلبها:
"customAttributes": [
{
"name": "purchase_quantity_limit",
"value": "4"
}
]
يُرجى العلم أنّ السمة المخصّصة purchase_quantity_limit
تضبط حدًا أقصى على عمليات الشراء.
لكل طلب إلى تعريف المنتج كما تتوافق مع الخلاصات أيضًا. تشير رسالة الأشكال البيانية
حاليًا في إصدار تجريبي إلى أن تتوافق بشكل كامل مع واجهة برمجة التطبيقات. أي تقييم
يمكن للتاجر إضافة سمة مخصصة إضافية ولكن لن يؤدي ذلك إلى
أي معالجة محددة بواسطة واجهات برمجة التطبيقات.
تؤدي المكالمة الناجحة إلى عرض رمز HTTP 200
ونص استجابة يحتوي على
مورد المنتج المدرج مع id
وofferId
وcontentLanguage
فقط
تمت تعبئة feedLabel
وchannel
:
{
"kind": "content#product",
"id": "online:en:US:1111111111",
"offerId": "1111111111",
"contentLanguage": "en",
"targetCountry": "US",
"feedLabel": "US",
"channel": "online"
}
products.get
للحصول على معلومات حول منتج معيّن في قاعدة بيانات Merchant Center، استخدم
products.get
يمكن أن تستغرق عملية إدراج منتج حديث بضع دقائق.
المتاحة من خلال هذه المكالمة.
استخدِم المَعلمات وعنوان URL التالي لطلب HTTP ومعرّف التاجر معرّف المنتج (تنسيق معرّف RST) للمنتج الذي تريد الحصول عليه:
GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}
تؤدي المكالمة الناجحة إلى عرض HTTP 200
و"مورد المنتج" في
نص الاستجابة. في ما يلي نموذج لبيانات المنتج المأخوذة من منتج يحمل المعرّف.
online:en:US:1111111111
:
{
"kind": "content#product",
"id": "online:en:US:1111111111",
"offerId": "1111111111",
"source": "api",
"title": "Google Tee Black",
"description": "The Black Google Tee is available in unisex sizing.",
"link": "http://my.site.com/blacktee/",
"imageLink": "https://shop.example.com/.../images/GGOEGXXX1100.jpg",
"contentLanguage": "en",
"targetCountry": "US",
"feedLabel": "US",
"channel": "online",
"ageGroup": "adult",
"availability": "in stock",
"availabilityDate": "2019-01-25T13:00:00-08:00",
"brand": "Google",
"color": "black",
"condition": "new",
"gender": "male",
"googleProductCategory": "1604",
"gtin": "608802531656",
"itemGroupId": "google_tee",
"mpn": "608802531656",
"price": {
"value": "21.99",
"currency": "USD"
},
"sizes": [
"Large"
]
}
products.update
لتعديل منتج واحد، استخدِم عنوان URL للطلب التالي مع طريقة التصحيح،
لتحديد معرّف التاجر ومعرّف المنتج ونص JSON يحتوي على البيانات التي
تريد تحديثه للمنتج. على عكس products.insert
، يتطلب ذلك
تقديم جميع الحقول القابلة للتطبيق، إلا أن products.update
تتطلب منك فقط ما يلي:
تحديد الحقول التي تريد تغييرها.
لإضافة سمة أو تعديلها، حدِّد الحقل بالقيمة الجديدة في ملف JSON
جسم. سيعدّل المثال المعروض title
وdescription
من قائمة حالية.
"أسود Google Tee" مع بيانات المنتج المقدّمة في نص الطلب، مع الاحتفاظ
جميع الحقول الأخرى دون المساس.
PATCH https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}
نموذج لطلب نص طلب في "products.update
":
{
"title": "Google Tee Black Limited Edition",
"description": "The Limited Edition Tee is available in unisex sizing and features a retail fit."
}
يمكن تعديل الحقول ذات المستوى الأعلى فقط من خلال طلب products.update
.
إذا كنت تريد تعديل الحقول المتداخلة، عليك تقديم عنصر المستوى الأعلى بأكمله.
سيعدّل المثال المعروض كائن salePrice
ذي المستوى الأعلى، بما في ذلك العنصر المُدمج.
الخاصة بمنتج موجود، مع بيانات المنتج المقدمة في
نص الطلب، مع ترك جميع الحقول الأخرى دون تغيير.
PATCH https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}
{
"salePrice": {
"value": "17.99",
"currency": "USD"
}
}
لاختيار حقول معيّنة لتعديلها بدون إجراء تغييرات على الحقول الأخرى المدرَجة
في نص الطلب، يمكنك تحديد updateMask
. سلسلة طلب البحث هذه
عبارة عن قائمة مفصولة بفواصل بالحقول المراد تعديلها.
يكون updateMask
مفيدًا عندما تريد التأكيد على أنّ الحقول المُسمّاة فقط
سيتم تحديث. إن عدم تحديد updateMask
يساوي وضع علامة على جميع
الحقول في طلب التحديث كما هو موضح في المثال أعلاه.
سيؤدي المثال المعروض إلى تعديل description
وavailability
فقط.
من "قميص Google الأسود" الحالي مع بيانات المنتجات المعنيّة المقدَّمة في
نص الطلب، مع ترك جميع الحقول الأخرى، بما في ذلك title
، بدون تغيير.
PATCH https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}?updateMask=description,availability
نموذج لطلب نص طلب في "products.update
":
{
"title": "Google Tee Black",
"description": "This Limited Edition is out of print.",
"availability": "out of stock"
}
في حال توفير حقل في قائمة "updateMask
" ولكن ليس في نص الطلب:
سيتم حذف هذا الحقل من مورد Product
، إذا كان متوفرًا.
سيستخدم المثال المعروض updateMask
لإزالة قيمة الحقل.
salePrice
PATCH https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}?updateMask=salePrice
يجب ألا يتضمن نص طلب النموذج الحقل salePrice
من أجل
حذفها. ولا يمكنك أيضًا إدخال نص أو نص فارغ. ستكون الحقول الأخرى
تظل كما هي طالما أنها لا تظهر في updateMask
.
لاستخدام updateMask
ضمن طلب products.custombatch
، يجب ضبط updateMask
.
في نص الطلب.
سيعدّل المثال المعروض price
وavailability
من قائمة حالية.
"أسود Google Tee" باستخدام products.custombatch
مع بيانات المنتج المقدَّمة
في الإدخال المجمّع، مع ترك جميع الحقول الأخرى بما فيها title
وdescription
بدون لمسها.
POST https://shoppingcontent.googleapis.com/content/v2.1/products/batch
{
"entries": [{
"batchId": 1,
"merchantId": "MERCHANT_ID",
"productId": "online:en:US:1111111111",
"method": "update",
"product": {
"title": "Google Tee Black",
"description": "The Black Google Tee is available in unisex sizing.",
"availability": "in stock",
"price": {
"value": "19.99",
"currency": "USD"
}
},
"updateMask": "availability,price"
}]
}
products.delete
لحذف منتج واحد، استخدِم products.delete
مع نموذج طلب HTTP.
عنوان URL ومعرّف التاجر ومعرّف المنتج (بتنسيق REST ID مثل
online:en:US:1111111111
) للمنتج الذي تريد حذفه:
DELETE https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}
تؤدي الاستجابة الناجحة إلى عرض علامة HTTP Status 204
بدون نص للاستجابة.
products.list
تتضمّن السمة products.list
كل المنتجات التي يملكها التاجر في Merchant Center.
قاعدة البيانات. استخدِم عنوان URL الخاص بالطلب التالي:
GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products
تؤدي المكالمة الناجحة إلى عرض بيانات HTTP 200
وJSON للمنتجات في
"الموارد" المفتاح.
يتمّ إرجاع المنتجات الثلاثة التالية:
{
"kind": "content#productsListResponse",
"resources": [
{
"kind": "content#product",
"id": "online:en:US:1111111111",
"offerId": "1111111111",
"source": "api",
"title": "Google Tee Black",
"description": "The Black Google Tee is available in unisex sizing.",
"link": "http://my.site.com/blacktee/",
"imageLink": "https://shop.example.com/.../images/GGOEGXXX1100.jpg",
"contentLanguage": "en",
"targetCountry": "US",
"feedLabel": "US",
"channel": "online",
"ageGroup": "adult",
"availability": "in stock",
"availabilityDate": "2019-01-25T13:00:00-08:00",
"brand": "Google",
"color": "black",
"condition": "new",
"gender": "male",
"googleProductCategory": "1604",
"gtin": "608802531656",
"itemGroupId": "google_tee",
"mpn": "608802531656",
"price": {
"value": "21.99",
"currency": "USD"
},
"sizes": [
"Large"
]
},
{
"kind": "content#product",
"id": "online:en:US:2222222222",
"offerId": "2222222222",
"source": "api",
"title": "Google Tee Green",
"description": "100% cotton jersey fabric sets this Google t-shirt above the crowd.
Features the google logo across the chest. Unisex sizing.",
"link": "http://my.site.com/greentee/",
"imageLink": "https://shop.example.com/.../images/GGOEGXXX0906.jpg",
"contentLanguage": "en",
"targetCountry": "US",
"feedLabel": "US",
"channel": "online",
"ageGroup": "adult",
"availability": "in stock",
"availabilityDate": "2019-01-25T13:00:00-08:00",
"brand": "Google",
"color": "green",
"condition": "new",
"gender": "male",
"googleProductCategory": "1604",
"gtin": "608802531649",
"itemGroupId": "google_tee",
"mpn": "608802531649",
"price": {
"value": "21.99",
"currency": "USD"
},
"sizes": [
"Medium"
]
},
{
"kind": "content#product",
"id": "online:en:US:3333333333",
"offerId": "3333333333",
"source": "api",
"title": "Google Twill Cap",
"description": "Classic urban styling distinguishes this Google cap.
Retains its shape, even when not being worn.",
"link": "http://my.site.com/blackhat/",
"imageLink": "https://shop.example.com/.../images/GGOEGHPB071610.jpg",
"contentLanguage": "en",
"targetCountry": "US",
"feedLabel": "US",
"channel": "online",
"ageGroup": "adult",
"availability": "in stock",
"availabilityDate": "2019-01-07T13:00:00-08:00",
"brand": "Google",
"color": "black",
"condition": "new",
"gender": "male",
"googleProductCategory": "173",
"gtin": "689355417246",
"mpn": "689355417246",
"price": {
"value": "10.99",
"currency": "USD"
},
"sizes": [
"Medium"
]
}
]
}