نقل بيانات إدارة المنتجات

يمكنك استخدام Merchant API لتحميل منتجاتك وإدارتها برمجيًا. يتيح لك المرجع accounts.products إنشاء كتالوج متجر على الإنترنت، وهو عبارة عن قائمة بالمنتجات وال العروض. لمزيد من المعلومات عن تحميل منتجاتك وإدارتها باستخدام Merchant API، اطّلِع على نظرة عامة على Merchant Products API.

تغييرات الموارد

تم استبدال مرجعَي products و productstatuses في Content API بمرجعَي productInputs وproducts.

يمكنك استخدام مرجع productInputs في Merchant API لتحميل معلومات منتجاتك. يمكن استخدام مورد product في Merchant API لاسترداد المنتجات التي تمت معالجتها، بما في ذلك الحالات.

متطلبات مصدر البيانات

في Merchant API، يجب تحديد مصدر البيانات المستهدَف عند تحميل المنتجات. ويمكن أن يكون مصدر بيانات أساسيًا أو مصدر بيانات تكميليًا. يمكنك استرداد مصادر البيانات الحالية باستخدام dataSources.list أو إنشاء مصدر بيانات جديد باستخدام dataSources.create.

بدلاً من ذلك، يمكنك استخدام واجهة مستخدم Merchant Center لإدارة مصادر بياناتك.

لمزيد من المعلومات عن مصادر البيانات وكيفية إنشائها وإدارتها، اطّلِع على نظرة عامة على Merchant Data sources API.

تغييرات المعرّفات

تستخدِم Merchant API سمة name لتحديد المنتج. يجب أن يكون اسم المنتج بالتنسيق accounts/{account}/products/{product}، حيث يكون {product} بالتنسيق channel~language~feedLabel~offerId.

كانت موارد Content API تستخدِم : بدلاً من ~ بين كل قيمة في المعرّف: channel:language:feedLabel:offerId.

تعرض جميع طلبات البيانات من Merchant API التنسيق الجديد مع ~ بين قيم ID. ننصحك بتخزين الحقل الجديد name من الاستجابة واستخدامه في طلباتك المستقبلية.

الطُرق

في ما يلي مقارنة بين طُرق المنتجات في Content API for Shopping و Merchant Products API:

واجهة برمجة تطبيقات المحتوى في Shopping Merchant Products API
products.custombatch غير متوفر
products.insert productInputs.insert
products.update غير متاح بعد
products.delete productInputs.delete
products.get products.get
products.list products.list
productstatuses.custombatch غير متوفر
productstatuses.get products.get
productstatuses.list products.list

الطلبات

طريقة Content API عنوان URL في Content API for Shopping عنوان URL في Merchant Products API المعرّف في Content API المعرّف في Merchant Products API
products.insert POST https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products POST https://merchantapi.googleapis.com/products/v1beta/{PARENT}/productsInputs:insert?dataSource=accounts/{MERCHANT_ID}/dataSources/{DATASOURCE_ID} MERCHANT_ID PARENT=accounts/{MERCHANT_ID}
products.update PATCH https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products/{PRODUCT_ID} غير متوفر
products.delete DELETE https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products/{PRODUCT_ID} DELETE https://merchantapi.googleapis.com/products/v1beta/{NAME}?dataSource=accounts/{MERCHANT_ID}/dataSources/{DATASOURCE_ID} MERCHANT_ID، PRODUCT_ID NAME=accounts/{MERCHANT_ID}/productInputs/{PRODUCT_ID_WITH_TILDES}
products.get GET https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products/{PRODUCT_ID} GET https://merchantapi.googleapis.com/products/v1beta/{NAME} MERCHANT_ID، PRODUCT_ID NAME=accounts/{MERCHANT_ID}/products/{PRODUCT_ID_WITH_TILDES}
products.list GET https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products GET https://merchantapi.googleapis.com/products/v1beta/{PARENT}/products MERCHANT_ID PARENT=accounts/{MERCHANT_ID}
productstatuses.get GET https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/productstatuses/{PRODUCT_ID} GET https://merchantapi.googleapis.com/products/v1beta/{NAME} MERCHANT_ID، PRODUCT_ID NAME=accounts/{MERCHANT_ID}/products/{PRODUCT_ID_WITH_TILDES}
productstatuses.list GET https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/productstatuses GET https://merchantapi.googleapis.com/products/v1beta/{PARENT}/products MERCHANT_ID PARENT=accounts/{MERCHANT_ID}