إدارة العروض الترويجية

يمكنك استخدام 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}
الطُرق
  • insert
  • get
  • list
  • customBatch
  • delete
  • insert
  • get
  • list

التغييرات في الحقول

يعرض الجدول التغييرات التي تطرأ على الرسائل الترويجية للتاجر في 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، كانت السمة السعر
عددًا عشريًا على شكل سلسلة.

يتم الآن تسجيل مبلغ السعر بوحدات ميكرو،
حيث يعادل مليون وحدة ميكرو
الوحدة العادية لعملتك.

تم تغيير اسم حقل المبلغ من "القيمة" إلى
amountMicros.

تم تغيير اسم حقل currency إلى
currencyCode. يبقى التنسيق كما هو
ISO 4217. (ويكيبيديا)

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,
    ]
    }
  ]
}