يمكنك استخدام Merchant API لمشاركة مستودعاتك ومتاجرك وبيانات مبيعاتك مع Google لتحسين مستوى الظهور والإدارة.
الميزات الجديدة
بالإضافة إلى ميزات Content API، تقدّم Merchant API الميزات الجديدة التالية:
- طريقة لاسترداد حالة السمات على مستوى النشاط التجاري ذات الصلة بعملية دمج شراكة الخلاصات المحلية
- طريقة لإرسال إشعار إلى بائع تجزئة
للحصول على تفاصيل حول هذه الطرق، يُرجى الاطّلاع على واجهة برمجة التطبيقات لبرنامج الشراكة في الخلاصات المحلية.
الطلبات
استخدِم تنسيق عنوان URL التالي لطلب البيانات من واجهة برمجة التطبيقات الخاصة ببرنامج الشراكة في الخلاصات المحلية:
POST https://merchantapi.googleapis.com/lfp/v1/{PARENT}/lfpInventories:insert
لمزيد من المعلومات، يُرجى الاطّلاع على الطريقة: accounts.lfpInventories.insert.
في ما يلي نموذج مقارنة بين Content API for Shopping وواجهة برمجة التطبيقات للشراكة في الخلاصات المحلية لطلب إدراج مستودع:
| Content API | Merchant API | |
| عنوان URL |
POST https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/pos/{TARGETMERCHANT_ID}/inventory
|
POST https://merchantapi.googleapis.com/lfp/v1/{PARENT}/lfpInventories:insert
|
| المعرّفات |
{MERCHANT_ID}/pos/{TARGETMERCHANT_ID}
|
{PARENT} |
في ما يلي نموذج مقارنة بين Content API for Shopping وواجهة برمجة التطبيقات للشراكة في الخلاصات المحلية لطلب إدراج عملية بيع:
| Content API | Merchant API | |
| عنوان URL | POST https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/pos/{TARGETMERCHANT_ID}/sale |
POST https://merchantapi.googleapis.com/lfp/v1/{PARENT}/lfpSales:insert |
| المعرّفات | {MERCHANT_ID}/pos/{TARGETMERCHANT_ID} |
{PARENT} |
في ما يلي نموذج مقارنة بين Content API for Shopping وواجهة برمجة التطبيقات للشراكة في الخلاصات المحلية لطلب إدراج متجر:
| Content API | Merchant API | |
| عنوان URL | POST https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/pos/{TARGETMERCHANT_ID}/store |
POST https://merchantapi.googleapis.com/lfp/v1/{PARENT}/lfpStores:insert |
| المعرّفات | {MERCHANT_ID}/pos/{TARGETMERCHANT_ID} |
{PARENT} |
الطُرق
في ما يلي التغييرات التي طرأت على طرق واجهة برمجة التطبيقات الخاصة بالمتجر في واجهة برمجة التطبيقات لبرنامج الشراكة في الخلاصات المحلية:
| الطريقة | عنوان URL في Content API for Shopping | عنوان URL في Merchant API | المعرّفات في Content API for Shopping | المعرّفات في Merchant API | الوصف |
insert |
POST https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/pos/{TARGETMERCHANT_ID}/store |
POST https://merchantapi.googleapis.com/lfp/v1/{parent=accounts/*}/lfpStores:insert |
{MERCHANT_ID}/pos/{TARGETMERCHANT_ID} |
{PARENT} | parent بتنسيق accounts/{IFP_PARTNER_ACCOUNT_ID} |
delete |
DELETE https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/pos/{TARGETMERCHANT_ID}/store/{STORE_CODE} |
DELETE https://merchantapi.googleapis.com/lfp/v1/{name=accounts/*/lfpStores/*} |
{MERCHANT_ID}/pos/{TARGETMERCHANT_ID}/store/{STORE_CODE} |
{NAME} | يجب أن يكون تنسيق name على النحو التالي: accounts/{IFP_PARTNER_ACCOUNT_ID}/lfpStores/{TARGETMERCHANT_ID}~{STORE_CODE} |
get |
GET https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/pos/{TARGETMERCHANT_ID}/store/{STORE_CODE} |
GET https://merchantapi.googleapis.com/lfp/v1/{name=accounts/*/lfpStores/*} |
{MERCHANT_ID}/pos/{TARGETMERCHANT_ID}/store/{STORE_CODE} |
{NAME} | يجب أن يكون تنسيق name على النحو التالي: accounts/{IFP_PARTNER_ACCOUNT_ID}/lfpStores/{TARGETMERCHANT_ID}~{STORE_CODE} |
list |
GET https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/pos/{TARGETMERCHANT_ID}/store |
GET https://merchantapi.googleapis.com/lfp/v1/{parent=accounts/*}/lfpStores |
/{MERCHANT_ID}/pos/{TARGETMERCHANT_ID} |
{PARENT} | يجب أن يكون "{PARENT}" بالتنسيق accounts/{IFP_PARTNER_ACCOUNT_ID} |
في ما يلي التغييرات التي تم إجراؤها على طرق Inventory API في واجهة برمجة التطبيقات الخاصة بالشراكة في الخلاصات المحلية:
| الطريقة | عنوان URL في Content API for Shopping | عنوان URL في Merchant API | المعرّفات في Content API for Shopping | المعرّفات في Merchant API | الوصف |
insert |
POST https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/pos/{TARGETMERCHANT_ID}/store |
POST https://merchantapi.googleapis.com/lfp/v1/{PARENT}/lfpInventories:insert |
{MERCHANT_ID}/pos/{TARGETMERCHANT_ID} |
{PARENT} | يجب أن يكون "parent" بالتنسيق accounts/{IFP_PARTNER_ACCOUNT_ID} |
في ما يلي التغييرات التي تم إجراؤها على طرق واجهة برمجة التطبيقات الخاصة بالمبيعات في واجهة برمجة التطبيقات الخاصة بالشراكة في الخلاصات المحلية:
| الطريقة | عنوان URL في Content API for Shopping | عنوان URL في Merchant API | المعرّفات في Content API for Shopping | المعرّفات في Merchant API | الوصف |
insert |
POST https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/pos/{TARGETMERCHANT_ID}/store |
POST https://merchantapi.googleapis.com/lfp/v1/{PARENT}/lfpSales:insert |
{MERCHANT_ID}/pos/{TARGETMERCHANT_ID} |
{PARENT} | يجب أن يكون "{PARENT}" بالتنسيق accounts/{IFP_PARTNER_ACCOUNT_ID} |
الموارد
في ما يلي التغييرات التي تم إجراؤها على مورد المتجر في واجهة برمجة التطبيقات الخاصة ببرنامج الشراكة في الخلاصات المحلية. تبقى الحقول غير المضمّنة هنا بدون تغيير.
| واجهة برمجة تطبيقات المحتوى في Shopping | Merchant API | الوصف |
| غير متاح | name: string |
تمت إضافة حقل جديد للتمييز بين المتاجر المختلفة |
| غير متاح | targetAccount: integer |
حساب Merchant Center المطلوب إدراج المستودعات فيه |
targetCountry: string |
regionCode: string |
تم تغيير اسم "targetCountry" إلى "regionCode" |
websiteUrl: string |
websiteUri: string |
تم تغيير اسم "websiteUrl" إلى "websiteUri" |
kind: string |
غير متاح | "kind" غير متوافقة مع واجهة برمجة التطبيقات الخاصة ببرنامج الشراكة في الخلاصات المحلية |
في ما يلي التغييرات التي تم إجراؤها على عملية إدراج مستودع. الحقول غير المضمّنة هنا لم تتغير.
| واجهة برمجة تطبيقات المحتوى في Shopping | Merchant API | الوصف |
| غير متاح | name: string |
تمت إضافة حقل جديد للتمييز بين المستودعات المختلفة |
| غير متاح | targetAccount: integer |
حساب Merchant Center المطلوب إدراج المستودعات فيه |
targetCountry: string |
regionCode: string |
تم تغيير اسم "targetCountry" إلى "regionCode". رمز CLDR الخاص بالبلد الذي يتم فيه بيع المنتج |
itemId: string |
offerId: string |
تم تغيير اسم "itemId" إلى "offerId" |
quantity: string |
quantity: string |
تم تعديل "quantity" ليصبح اختياريًا |
| غير متاح | availability: string |
availability مطلوب |
|
|
تم تغيير تعريف السعر. لمزيد من المعلومات، يُرجى الاطّلاع على السعر. |
timestamp: string |
collectionTime: string |
تم تغيير اسم "timestamp" إلى "collectionTime" |
kind: string |
غير متاح | لا يمكن استخدام السمة kind في واجهة برمجة التطبيقات الخاصة ببرنامج الشراكة في الخلاصات المحلية. |
في ما يلي التغييرات التي تم إجراؤها على إدراج تخفيض. الحقول غير المضمّنة هنا لم تتغير.
| واجهة برمجة تطبيقات المحتوى في Shopping | Merchant API | الوصف |
| غير متاح | name: string |
تمت إضافة حقل جديد للتمييز بين المستودعات المختلفة |
| غير متاح | targetAccount:integer |
حساب Merchant Center المطلوب إدراج المبيعات فيه |
targetCountry: string |
regionCode: string |
رمز CLDR للمنطقة التي يُباع فيها المنتج. |
itemId: string |
offerId: string |
تم تغيير اسم "itemId" إلى "offerId" |
|
|
تم تغيير تعريف السعر. لمزيد من المعلومات، يُرجى الاطّلاع على السعر. |
timestamp: string |
saleTime: string |
تم تغيير اسم "timestamp" إلى "saleTime" |
kind: string |
غير متاح | لا يمكن استخدام السمة kind في واجهة برمجة التطبيقات الخاصة ببرنامج الشراكة في الخلاصات المحلية. |