Anda dapat menggunakan Merchant Promotions API untuk membuat dan mengelola promosi di Google. Dengan resource
accounts.promotions, Anda dapat menampilkan penawaran khusus untuk produk yang Anda jual di Google.
Untuk mengetahui informasi selengkapnya, lihat Ringkasan Merchant Promotions API.
Ringkasan perubahan dari Content API for Shopping ke Merchant API
Perbedaan yang signifikan adalah Content API for Shopping secara otomatis
membuat sumber data saat penyisipan promosi pertama, yang tidak
terjadi dengan Merchant API. Untuk menyisipkan promosi menggunakan Merchant API, Anda harus membuat sumber data promosi terlebih dahulu.
Untuk mengetahui informasi tentang kolom dalam objek promotionDataSource di
resource accounts.dataSources, lihat PromotionDataSource.
Permintaan
Untuk membuat permintaan, gunakan URL berikut.
POST https://merchantapi.googleapis.com/promotions/v1/{ACCOUNT_NAME}/promotions
Bermigrasi dari Content API for Shopping
Berikut perbandingan Content API for Shopping dengan Merchant Promotions API untuk permintaan terkait promosi.
URL
Di Content API for Shopping:
https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions
di Merchant API menjadi:
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions
Pengenal
Di Content API for Shopping:
{MERCHANT_ID}/promotions/{PROMOTION_ID}
di Merchant API menjadi:
{NAME}
Metode
Merchant API mendukung metode berikut untuk promosi:
- Menyisipkan promosi
 - Mendapatkan promosi
 - Mencantumkan promosi
 
Berikut perbandingan ketersediaan metode promosi di Content API for Shopping dan Merchant API:
| Fitur | Content API for Shopping | Merchant API | 
|---|---|---|
| URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions | 
    https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions | 
  
| Pengenal (ID) | {MERCHANT_ID}/promotions/{PROMOTION_ID} | 
    {NAME} | 
  
| Metode | 
      
  | 
    
      
  | 
  
Perubahan Kolom
Tabel ini menunjukkan perubahan untuk Promosi di Merchant Promotions API.
Untuk melihat contoh sebagai referensi, lihat Inventaris Lokal.
| Content API for Shopping | Merchant API | Deskripsi | 
|---|---|---|
| (tidak didukung) | custom_attributes | 
   Daftar atribut kustom (yang disediakan pengguna). Anda juga dapat
    menggunakannya untuk mengirimkan atribut apa pun dari spesifikasi feed dalam bentuk umumnya. Contoh: 
{
  "name": "size type", "value": "regular"
}
diekspos oleh API.  | 
  
| Tidak didukung | data_source | Untuk membuat promosi, Anda memerlukan sumber data yang sudah ada. | 
| Tidak didukung | attributes | 
   Atribut khusus promosi, misalnya,
    long_tile, promotion_effective_timeperiod, dan lainnya, adalah bagian dari pesan atribut.  | 
  
| item_id | item_id_inclusion | 
   Daftar ID item yang diterapkan promosi
    diganti namanya.  | 
  
| store_id | store_id_inclusion | 
   Daftar ID toko tempat promosi berlaku
    diganti namanya.  | 
  
| product_type | product_type_inclusion | 
   Daftar jenis produk yang menerapkan
    promosi diganti namanya.  | 
  
| item_group_id | item_group_id_inclusion | 
   Daftar ID grup item yang berlaku untuk promosi
    diganti namanya.  | 
  
| brand | brand_inclusion | 
   Daftar merek yang menerapkan promosi
    diubah namanya.  | 
  
| store_code | store_codes_inclusion | 
   Daftar kode toko tempat promosi berlaku
    diganti namanya.  | 
  
price:
  {
    object (Price)
  }
 | 
   
price:
  {
    object (Price)
  }
 | 
   
   Definisi Harga telah berubah.
    
   Di Content API for Shopping, Harga
    
  Jumlah Harga kini dicatat dalam mikro,
   
  Nama kolom amount telah berubah dari value menjadi
   
  Nama kolom currency telah diubah menjadi
    | 
  
| order_limit | (tidak didukung) | Atribut order_limit tidak didukung. | 
| shippingServiceNames[] | (tidak didukung) | shippingServiceNames[] tidak didukung. | 
| money_budget | (tidak didukung) | money_budget tidak didukung. | 
| promotion_destination_ids | promotion_destinations | promotionDestinationIds diganti namanya. | 
   Status Promosi
    
{
  "destinationStatuses": [
    {
      "destination": string,
      "status": enum (State)
    }
  ],
  "promotionIssue": [
    {
    "code": string,
    "detail": string
    }
  ],
  "creationDate": string,
  "lastUpdateDate": string
}
 | 
Status Promosi telah berubah.
 Detail tingkat yang lebih terperinci tersedia dalam masalah. 
promotionStatus = {
  destinationStatuses = [
     {
     reportingContext = Enum
     status = Enum
     },
  ],
  itemLevelIssues = [
    {
    code = String
    severity = Enum
    resolution = String
    reportingContext = Enum
    description = String
    detail = String
    documentation = String applicableCountries = [
      String,
    ]
    }
  ]
}
 | 
|