می توانید از 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 از نام برای شناسایی محصول استفاده می کند. نام محصول از قالب accounts/{account}/products/{product}
پیروی میکند، جایی که {product}
قالب channel~language~feedLabel~offerId
دارد.
منابع API محتوا استفاده شده :
به جای ~
بین هر مقدار در شناسه: channel:language:feedLabel:offerId
.
همه فراخوانهای Merchant API فرمت جدید را با ~
بین مقادیر شناسه برمیگردانند. توصیه می کنیم فیلد name
جدید را از پاسخ ذخیره کنید و از آن در تماس های بعدی خود استفاده کنید.
روش ها
در اینجا مقایسه ای از روش های محصولات در Content API برای خرید و Merchant Products API آورده شده است:
Content API برای خرید | Merchant Products API |
---|---|
محصولات.دستگاه سفارشی | در دسترس نیست |
محصولات.درج | productInputs.insert |
products.update | هنوز در دسترس نیست |
محصولات.حذف | productInputs.delete |
محصولات.دریافت | محصولات.دریافت |
لیست محصولات | لیست محصولات |
productstatuses.custombatch | در دسترس نیست |
productstatuses.get | محصولات.دریافت |
productstatuses.list | لیست محصولات |
درخواست ها
روش Content API | URL در Content API برای خرید | 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} |