يمكنك استخدام Merchant Promotions API لإنشاء الرسائل الترويجية للتاجر وإدارتها على Google. يتيح لك المورد
accounts.promotions
عرض عروض خاصة للمنتجات التي تبيعها على Google.
لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على Merchant Promotions API.
نظرة عامة على التغييرات من Content API for Shopping إلى Merchant API
يتمثّل أحد الاختلافات المهمة في أنّ Content API for Shopping تنشئ مصدر البيانات تلقائيًا عند إدراج العرض الترويجي الأول، وهو ما لا يحدث في Merchant API. لإدراج عرض ترويجي باستخدام Merchant API، عليك أولاً إنشاء مصدر بيانات للعروض الترويجية.
للحصول على معلومات عن الحقول في عنصر promotionDataSource في مورد accounts.dataSources، يُرجى الاطّلاع على PromotionDataSource.
مصادر البيانات الحالية
بالنسبة إلى مصادر البيانات الحالية، إذا لم تكن تعرف
accounts.dataSources.name،
استخدِم
dataSources.list
لاستردادها.
بدلاً من ذلك، يمكنك تحديد مصدر البيانات لكل عرض ترويجي باستخدام طريقة accounts.promotions.get وفحص حقل dataSource في الردّ على أي عروض ترويجية حالية في حسابك.
للإشارة إليها مباشرةً في طلبات البيانات المستقبلية من واجهة برمجة التطبيقات، ننصح بشدة بتخزين
accounts.dataSources.name في قاعدة البيانات المحلية لكل عرض ترويجي.
الطلبات
لإرسال الطلبات، استخدِم عنوان URL التالي.
POST https://merchantapi.googleapis.com/promotions/v1/{ACCOUNT_NAME}/promotions
نقل البيانات من Content API for Shopping
في ما يلي مقارنة بين Content API for Shopping وMerchant Promotions API للطلبات المتعلّقة بالعروض الترويجية.
عنوان URL
في Content API for Shopping:
https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions
في Merchant API إلى:
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions
المعرّفات
في Content API for Shopping:
{MERCHANT_ID}/promotions/{PROMOTION_ID}
في Merchant API إلى:
{NAME}
الطُرق
تتيح Merchant API الطرق التالية للعروض الترويجية:
- إدراج العروض الترويجية
- الحصول على عروض ترويجية
- عرض قائمة العروض الترويجية
في ما يلي مقارنة بين مدى توفّر طرق العروض الترويجية في Content API for Shopping وMerchant API:
| الميزة | واجهة برمجة تطبيقات المحتوى في Shopping | Merchant API |
|---|---|---|
| URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions |
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions |
| المعرّفات | {MERCHANT_ID}/promotions/{PROMOTION_ID} |
{NAME} |
| الطُرق |
|
|
التغييرات في الحقول
يعرض الجدول التغييرات التي تطرأ على الرسائل الترويجية للتاجر في Merchant Promotions API.
للاطّلاع على مثال مرجعي، يُرجى مراجعة accounts.promotions.
| واجهة برمجة تطبيقات المحتوى في Shopping | Merchant API | الوصف |
|---|---|---|
| (غير مدعم) | custom_attributes |
قائمة بالسمات المخصّصة (التي يقدّمها المستخدم) يمكنك
أيضًا استخدامها لإرسال أي سمة من مواصفات الخلاصة بشكلها العام. على سبيل المثال:
{
"name": "size type", "value": "regular"
}
في واجهة برمجة التطبيقات. |
| غير متاح | data_source | يتطلّب إنشاء عرض ترويجي مصدر بيانات حاليًا. |
| غير متاح | السمات |
السمات الخاصة بالعروض الترويجية، مثل
long_tile وpromotion_effective_timeperiod وغيرها، هي جزء من رسالة السمة. |
| item_id | item_id_inclusion |
تمت إعادة تسمية قائمة معرّفات السلع التي ينطبق عليها العرض الترويجي
. |
| store_id | store_id_inclusion |
تمت إعادة تسمية قائمة معرّفات المتاجر التي ينطبق عليها العرض الترويجي.
|
| product_type | product_type_inclusion |
تمت إعادة تسمية قائمة أنواع المنتجات التي ينطبق عليها العرض الترويجي
. |
| item_group_id | item_group_id_inclusion |
تمت إعادة تسمية قائمة معرّفات مجموعات السلع التي ينطبق عليها العرض الترويجي
. |
| brand | brand_inclusion |
تمت إعادة تسمية قائمة العلامات التجارية التي ينطبق عليها العرض الترويجي
. |
| store_code | store_codes_inclusion |
تمت إعادة تسمية قائمة رموز المتاجر التي ينطبق عليها العرض الترويجي
. |
price:
{
object (Price)
}
|
price:
{
object (Price)
}
|
تم تغيير تعريف سمة السعر.
في Content API for Shopping، كانت السمة السعر
يتم الآن تسجيل مبلغ السعر بوحدات ميكرو،
تم تغيير اسم حقل المبلغ من "القيمة" إلى
تم تغيير اسم حقل currency إلى
|
| order_limit | (غير مدعم) | لا تتوفّر السمة order_limit. |
| shippingServiceNames[] | (غير مدعم) | السمة shippingServiceNames[] غير متاحة. |
| money_budget | (غير مدعم) | لا يمكن استخدام money_budget. |
| promotion_destination_ids | promotion_destinations | تمت إعادة تسمية promotionDestinationIds. |
حالة العرض الترويجي
{
"destinationStatuses": [
{
"destination": string,
"status": enum (State)
}
],
"promotionIssue": [
{
"code": string,
"detail": string
}
],
"creationDate": string,
"lastUpdateDate": string
}
|
تم تغيير حالة العرض الترويجي.
تتوفّر تفاصيل أكثر دقة في المشاكل.
promotionStatus = {
destinationStatuses = [
{
reportingContext = Enum
status = Enum
},
],
itemLevelIssues = [
{
code = String
severity = Enum
resolution = String
reportingContext = Enum
description = String
detail = String
documentation = String applicableCountries = [
String,
]
}
]
}
|
|