Mengelola setelan omnichannel

OmnichannelSettings API adalah titik entri untuk mengonfigurasi program Iklan Inventaris Lokal (LIA) dan Listingan Lokal Gratis (FLL).

Menggunakannya secara terprogram

  • Mengelola (membuat dan memperbarui) setelan omnichannel
  • Mengambil (mendapatkan dan membuat daftar) setelan omnichannel
  • Meminta verifikasi inventaris untuk penjual yang memenuhi syarat

Untuk mengetahui informasi selengkapnya, lihat Ringkasan iklan inventaris lokal dan listingan lokal gratis.

Prasyarat

Anda harus memiliki

  • akun Merchant Center

  • Profil Bisnis. Jika belum memilikinya, Anda dapat membuatnya. Lihat Mendaftar ke Profil Bisnis.

  • Penautan antara Profil Bisnis dan akun Merchant Center Anda. Untuk membuat penautan, Anda dapat menggunakan antarmuka pengguna Merchant Center atau Merchant API (lihat Menautkan Google Profil Bisnis).

Membuat setelan omnichannel

Anda dapat menggunakan metode omnichannelSettings.create untuk membuat setelan omnichannel. Metode create menggunakan resource omnichannelSetting sebagai input dan menampilkan setelan omnichannel yang dibuat, jika berhasil.

Saat membuat, Anda harus mengisi regionCode dan LsfType:

  • OmnichannelSetting berlaku per negara. RegionCode menentukan negara yang ditargetkan. Setelah dibuat, Anda tidak dapat mengubahnya. RegionCode harus mengikuti aturan penamaan yang ditentukan oleh project Common Locale Data Repository (CLDR).
  • LsfType didasarkan pada halaman produk Anda. Untuk mengetahui detailnya, lihat LsfType.

Untuk mengetahui detail selengkapnya, lihat Mengubah jenis halaman produk untuk iklan inventaris lokal.

Anda tidak perlu mengisi semua kolom pada tahap pembuatan, tetapi dapat mengonfigurasinya nanti. Untuk memperbarui omnichannelSetting yang ada, lihat Memperbarui setelan omnichannel.

Berikut adalah contoh permintaan jika Anda memilih MHLSF_BASIC dan mendaftarkan inStock:

POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/{ACCOUNT_ID}/omnichannelSettings

{
  "regionCode": "{REGION_CODE}",
  "lsfType: "MHLSF_BASIC",
  "inStock": {
      "uri": "{URI}"
  }
}

Ganti kode berikut:

  • {ACCOUNT_ID}: ID unik akun Merchant Center Anda
  • {REGION_CODE}: Kode wilayah seperti yang ditentukan oleh CLDR
  • {URI}: URI valid yang digunakan untuk ulasan tertentu. URI yang tidak memenuhi syarat dapat mencegah persetujuan.

Setelah permintaan berhasil berjalan, Anda akan melihat respons berikut:

{
  "name": "accounts/{ACCOUNT_ID}/omnichannelSettings/{omnichannel_setting}",
  "regionCode": "{REGION_CODE}",
  "lsfType: "MHLSF_BASIC",
  "inStock": {
      "uri": "{URI}",
      "state": "RUNNING"
  }
}

Mendaftarkan berbagai fitur LIA/FLL menggunakan kolom omnichannelSetting akan memicu peninjauan manual yang biasanya memerlukan waktu beberapa jam hingga beberapa hari. Sebaiknya periksa kembali input Anda untuk menghindari waktu tunggu yang tidak perlu karena data yang tidak memenuhi syarat.

Untuk melihat setelan omnichannel yang baru dibuat atau memeriksa status ulasan, gunakan accounts.omnichannelSettings.get atau accounts.omnichannelSettings.list, yang menentukan negara.

Jenis Halaman Retailer (LSF)

Berdasarkan halaman produk yang ingin Anda gunakan, pilih LsfType:

Jenis halaman produk LsfType Nilai enum
Halaman produk dengan data ketersediaan di toko Halaman Retailer yang Dihosting Penjual (Dasar) MHLSF_BASIC
Halaman produk spesifik per toko dengan ketersediaan dan harga Halaman Retailer yang Dihosting Penjual (Lengkap) MHLSF_FULL
Halaman produk tanpa ketersediaan di toko Halaman Retailer yang Dihosting Google (GHLSF) GHLSF

Jika memilih jenis Halaman retailer yang dihosting penjual, Anda juga harus mengisi kolom URI untuk setidaknya salah satu dari inStock atau pickup.

InStock

Anda dapat menggunakan InStock untuk memberikan informasi selengkapnya tentang halaman produk Anda.

Jika memilih jenis LSF yang Dihosting Penjual dan menentukan kolom URI di InStock, Anda menunjukkan niat untuk menayangkan produk dengan ketersediaan produk tersedia. Kami akan memulai peninjauan berdasarkan URI yang diberikan.

Jika memilih jenis GHLSF, Anda harus memberikan kolom InStock kosong dalam permintaan. Tidak seperti jenis LSF yang dihosting Merchant, untuk menyelesaikan aktivasi, Anda harus menyelesaikan proses Verifikasi Inventaris.

Contoh kode ini membuat omnichannelSetting dengan GHLSF:

package shopping.merchant.samples.accounts.v1beta;

// [START merchantapi_create_omnichannel_setting]
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.shopping.merchant.accounts.v1beta.AccountName;
import com.google.shopping.merchant.accounts.v1beta.CreateOmnichannelSettingRequest;
import com.google.shopping.merchant.accounts.v1beta.InStock;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSetting;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSetting.LsfType;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSettingsServiceClient;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSettingsServiceSettings;
import shopping.merchant.samples.utils.Authenticator;
import shopping.merchant.samples.utils.Config;

/**
 *   This class demonstrates how to create an omnichannel setting for a given Merchant Center account
 *   in a given country
 */
public class CreateOmnichannelSettingSample {

  public static void createOmnichannelSetting(Config config, String regionCode) throws Exception {

    // Obtains OAuth token based on the user's configuration.
    GoogleCredentials credential = new Authenticator().authenticate();

    // Creates service settings using the retrieved credentials.
    OmnichannelSettingsServiceSettings omnichannelSettingsServiceSettings =
        OmnichannelSettingsServiceSettings.newBuilder()
            .setCredentialsProvider(FixedCredentialsProvider.create(credential))
            .build();

    // Calls the API and catches and prints any network failures/errors.
    try (OmnichannelSettingsServiceClient omnichannelSettingsServiceClient =
        OmnichannelSettingsServiceClient.create(omnichannelSettingsServiceSettings)) {
      String accountId = config.getAccountId().toString();
      String parent = AccountName.newBuilder().setAccount(accountId).build().toString();

      // Creates an omnichannel setting with GHLSF type in the given country.
      CreateOmnichannelSettingRequest request =
          CreateOmnichannelSettingRequest.newBuilder()
              .setParent(parent)
              .setOmnichannelSetting(
                  OmnichannelSetting.newBuilder()
                      .setRegionCode(regionCode)
                      .setLsfType(LsfType.GHLSF)
                      .setInStock(InStock.getDefaultInstance())
                      .build())
              .build();

      System.out.println("Sending create omnichannel setting request:");
      OmnichannelSetting response =
          omnichannelSettingsServiceClient.createOmnichannelSetting(request);

      System.out.println("Inserted Omnichannel Setting below:");
      System.out.println(response);
    } catch (Exception e) {
      System.out.println("An error has occurred: ");
      System.out.println(e);
    }
  }

  public static void main(String[] args) throws Exception {
    Config config = Config.load();

    // The country which you're targeting at.
    String regionCode = "{REGION_CODE}";

    createOmnichannelSetting(config, regionCode);
  }
}
// [END merchantapi_list_omnichannel_settings]

Pengambilan

Selain ketersediaan di toko, Anda juga dapat meningkatkan kualitas produk di toko dengan fitur Pengambilan, yang hanya memenuhi syarat untuk jenis LSF yang dihosting Penjual.

Jika produk ditandai untuk Pengambilan, artinya pelanggan dapat membelinya secara online dan mengambilnya di toko. Dengan menetapkan kolom Pickup, Anda menunjukkan niat untuk menayangkan produk dengan SLA pengambilan. Kami akan memulai peninjauan berdasarkan URI yang diberikan.

Berikut adalah contoh permintaan yang membuat setelan omnichannel dengan Pickup:

POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/{ACCOUNT_ID}/omnichannelSettings

{
  "regionCode": "{REGION_CODE}",
  "lsfType: "MHLSF_BASIC",
  "pickup": {
     "uri: "{URI}"
  }
}

Produk untuk dipesan saja

Dengan fitur produk untuk dipesan saja, Anda dapat menampilkan produk yang ditampilkan di toko fisik, tetapi tidak tersedia untuk pembelian langsung. Misalnya, furnitur besar:

  • Pelanggan yang mencari produk serupa di Google akan melihat iklan ini dengan anotasi "di toko" dalam hasil penelusuran mereka.
  • Pelanggan yang menelusuri toko di halaman hasil Google Penelusuran akan melihat produk ini ditandai sebagai "Tersedia untuk dipesan".

Pelanggan dapat memilih iklan inventaris lokal atau listingan lokal gratis untuk melihat item tersebut. Untuk membeli item, pelanggan dapat mengunjungi toko fisik Anda, melihat item, lalu memesannya untuk dikirim kepada mereka atau ke toko Anda agar dapat diambil.

Tentang (Jerman, Austria, dan Swiss)

Jika Anda menayangkan iklan di Austria dan Jerman dan memilih GHLSF, Anda harus mengirimkan halaman Tentang.

Jika Anda menayangkan iklan di Swiss, Anda harus mengirimkan halaman "Tentang", terlepas dari LsfType.

Hingga URL halaman Tentang diverifikasi, penjual GHLSF tidak dapat meminta verifikasi inventaris manual dari Google.

Untuk semua penjual di tiga negara ini, layanan tidak mengaktifkan fitur FLL/LIA hingga halaman Tentang Anda menerima persetujuan.

Verifikasi Inventaris

Verifikasi Inventaris hanya diperlukan untuk penjual GHLSF. Jenis ini tidak didukung untuk jenis MHLSF.

Sebelum atau setelah menambahkan data produk dan data inventaris (baik menggunakan accounts.products.localInventories.insert maupun antarmuka pengguna Merchant Center), Anda harus memverifikasi kontak. Berikan kontak verifikasi inventaris (nama dan alamat email) menggunakan metode create atau update. Kontak akan menerima email yang dikirim oleh Google dan kemampuan untuk memverifikasi statusnya dengan mengklik tombol dalam pesan.

Setelah menyelesaikan langkah ini, Anda dapat Meminta verifikasi inventaris. Untuk informasi selengkapnya, lihat Tentang verifikasi inventaris.

Anda dapat mengubah kontak selama proses verifikasi atau setelah verifikasi menggunakan omnichannelSetting.update.

Setelah proses ini selesai, Google akan memvalidasi akurasi informasi yang diberikan.

Mendapatkan setelan omnichannel

Untuk mengambil konfigurasi omnichannelSetting di negara tertentu, atau memeriksa status ulasan Anda saat ini, gunakan metode omnichannelSettings.get.

Berikut adalah contoh permintaan:

GET https://merchantapi.googleapis.com/accounts/v1beta/accounts/{ACCOUNT_ID}/omnichannelSettings/{OMNICHANNEL_SETTING}

Ganti kode berikut:

  • {ACCOUNT_ID}: ID unik akun Merchant Center Anda
  • {OMNICHANNEL_SETTING}: Kode wilayah negara yang Anda targetkan

Status ACTIVE menunjukkan bahwa peninjauan telah menerima persetujuan.

Jika statusnya adalah FAILED, atasi masalah dan picu peninjauan baru dengan memanggil omnichannelSetting.update.

Kolom LFP hanya baca menampilkan status Kemitraan Feed Lokal Anda. Untuk menautkan ke kemitraan, gunakan lfpProviders.linkLfpProvider.

Untuk mengetahui informasi selengkapnya tentang cara memeriksa status dan artinya, lihat Melihat status setelan omnichannel.

Mencantumkan setelan omnichannel

Untuk mengambil semua informasi omnichannelSetting untuk akun Anda, gunakan metode omnichannelSettings.list.

Berikut adalah contoh kode:

package shopping.merchant.samples.accounts.v1beta;

// [START merchantapi_list_omnichannel_settings]
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.shopping.merchant.accounts.v1beta.AccountName;
import com.google.shopping.merchant.accounts.v1beta.ListOmnichannelSettingsRequest;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSetting;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSettingsServiceClient;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSettingsServiceClient.ListOmnichannelSettingsPagedResponse;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSettingsServiceSettings;
import shopping.merchant.samples.utils.Authenticator;
import shopping.merchant.samples.utils.Config;

/**
 *   This class demonstrates how to get the list of omnichannel settings for a given Merchant Center
 *   account
 */
public class ListOmnichannelSettingsSample {

  public static void omnichannelSettings(Config config) throws Exception {

    // Obtains OAuth token based on the user's configuration.
    GoogleCredentials credential = new Authenticator().authenticate();

    // Creates service settings using the retrieved credentials.
    OmnichannelSettingsServiceSettings omnichannelSettingsServiceSettings =
        OmnichannelSettingsServiceSettings.newBuilder()
            .setCredentialsProvider(FixedCredentialsProvider.create(credential))
            .build();

    String accountId = config.getAccountId().toString();
    String parent = AccountName.newBuilder().setAccount(accountId).build().toString();

    // Calls the API and catches and prints any network failures/errors.
    try (OmnichannelSettingsServiceClient omnichannelSettingsServiceClient =
        OmnichannelSettingsServiceClient.create(omnichannelSettingsServiceSettings)) {
      ListOmnichannelSettingsRequest request =
          ListOmnichannelSettingsRequest.newBuilder().setParent(parent).build();

      System.out.println("Sending list omnichannel setting request:");
      ListOmnichannelSettingsPagedResponse response =
          omnichannelSettingsServiceClient.listOmnichannelSettings(request);

      int count = 0;

      // Iterates over all the entries in the response.
      for (OmnichannelSetting omnichannelSetting : response.iterateAll()) {
        System.out.println(omnichannelSetting);
        count++;
      }
      System.out.println(String.format("The following count of elements were returned: %d", count));
    } catch (Exception e) {
      System.out.println("An error has occurred: ");
      System.out.println(e);
    }
  }

  public static void main(String[] args) throws Exception {
    Config config = Config.load();

    omnichannelSettings(config);
  }
}
// [END merchantapi_list_omnichannel_settings]

Memperbarui setelan omnichannel

Untuk memperbarui konfigurasi setelan omnichannel yang ada, gunakan metode omnichannelSettings.update.

Untuk memperbarui, Anda harus menambahkan fitur yang diinginkan ke mask pembaruan, dan mengisi kolom yang sesuai di kolom omnichannelSetting dalam permintaan pembaruan. Anda dapat memperbarui

  • lsfType
  • inStock
  • pickup
  • odo
  • about
  • inventoryVerification

Jika tidak disertakan dalam mask pembaruan, atribut tidak akan diperbarui.

Jika atribut disertakan dalam mask pembaruan, tetapi tidak ditetapkan dalam permintaan, atribut tersebut akan dihapus.

Contoh kode berikut menunjukkan cara memperbarui kolom verifikasi inventaris.

package shopping.merchant.samples.accounts.v1beta;

// [START merchantapi_update_omnichannel_setting]
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.protobuf.FieldMask;
import com.google.shopping.merchant.accounts.v1beta.InventoryVerification;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSetting;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSettingName;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSettingsServiceClient;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSettingsServiceSettings;
import com.google.shopping.merchant.accounts.v1beta.UpdateOmnichannelSettingRequest;
import shopping.merchant.samples.utils.Authenticator;
import shopping.merchant.samples.utils.Config;

/**
 *   This class demonstrates how to update an omnichannel setting for a given Merchant Center account
 *   in a given country
 */
public class UpdateOmnichannelSettingSample {

  public static void updateOmnichannelSettings(
      Config config, String regionCode, String contact, String email) throws Exception {

    // Obtains OAuth token based on the user's configuration.
    GoogleCredentials credential = new Authenticator().authenticate();

    // Creates service settings using the retrieved credentials.
    OmnichannelSettingsServiceSettings omnichannelSettingsServiceSettings =
        OmnichannelSettingsServiceSettings.newBuilder()
            .setCredentialsProvider(FixedCredentialsProvider.create(credential))
            .build();

    // Calls the API and catches and prints any network failures/errors.
    try (OmnichannelSettingsServiceClient omnichannelSettingsServiceClient =
        OmnichannelSettingsServiceClient.create(omnichannelSettingsServiceSettings)) {
      String accountId = config.getAccountId().toString();
      String name =
          OmnichannelSettingName.newBuilder()
              .setAccount(accountId)
              .setOmnichannelSetting(regionCode)
              .build()
              .toString();

      OmnichannelSetting omnichannelSetting =
          OmnichannelSetting.newBuilder()
              .setName(name)
              .setInventoryVerification(
                  InventoryVerification.newBuilder()
                      .setContact(contact)
                      .setContactEmail(email)
                      .build())
              .build();
      FieldMask fieldMask = FieldMask.newBuilder().addPaths("inventory_verification").build();
      UpdateOmnichannelSettingRequest request =
          UpdateOmnichannelSettingRequest.newBuilder()
              .setOmnichannelSetting(omnichannelSetting)
              .setUpdateMask(fieldMask)
              .build();

      System.out.println("Sending update omnichannel setting request:");
      OmnichannelSetting response =
          omnichannelSettingsServiceClient.updateOmnichannelSetting(request);

      System.out.println("Updated Omnichannel Setting below:");
      System.out.println(response);
    } catch (Exception e) {
      System.out.println("An error has occurred: ");
      System.out.println(e);
    }
  }

  public static void main(String[] args) throws Exception {
    Config config = Config.load();

    // The country which you're targeting at.
    String regionCode = "{REGION_CODE}";
    // The name of the inventory verification contact you want to update.
    String contact = "{NAME}";
    // The address of the inventory verification email you want to update.
    String email = "{EMAIL}";

    updateOmnichannelSettings(config, regionCode, contact, email);
  }
}
// [END merchantapi_update_omnichannel_setting]

Meminta verifikasi inventaris

omnichannelSettings.requestInventoryVerification hanya relevan untuk penjual GHLSF.

Sebelum memanggil RPC ini, Anda harus melakukan hal berikut:

  • Upload data produk dan inventaris Anda.
  • Memverifikasi kontak verifikasi inventaris.
  • Untuk penjual di Austria, Jerman, atau Swiss, selesaikan peninjauan halaman About.

Untuk menentukan kelayakan Anda, panggil omnichannelSettings.get dan periksa omnichannelSetting.inventoryVerification.state. Jika menampilkan INACTIVE, Anda sudah siap memanggil omnichannelSettings.requestInventoryVerification.

package shopping.merchant.samples.accounts.v1beta;

// [START merchantapi_request_inventory_verification]
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSettingName;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSettingsServiceClient;
import com.google.shopping.merchant.accounts.v1beta.OmnichannelSettingsServiceSettings;
import com.google.shopping.merchant.accounts.v1beta.RequestInventoryVerificationRequest;
import com.google.shopping.merchant.accounts.v1beta.RequestInventoryVerificationResponse;
import shopping.merchant.samples.utils.Authenticator;
import shopping.merchant.samples.utils.Config;

/**
 *   This class demonstrates how to request inventory verification for a given Merchant Center account
 *   in a given country
 */
public class RequestInventoryVerificationSample {

  public static void requestInventoryVerification(Config config, String regionCode)
      throws Exception {

    // Obtains OAuth token based on the user's configuration.
    GoogleCredentials credential = new Authenticator().authenticate();

    // Creates service settings using the retrieved credentials.
    OmnichannelSettingsServiceSettings omnichannelSettingsServiceSettings =
        OmnichannelSettingsServiceSettings.newBuilder()
            .setCredentialsProvider(FixedCredentialsProvider.create(credential))
            .build();

    // Calls the API and catches and prints any network failures/errors.
    try (OmnichannelSettingsServiceClient omnichannelSettingsServiceClient =
        OmnichannelSettingsServiceClient.create(omnichannelSettingsServiceSettings)) {
      String accountId = config.getAccountId().toString();
      String name =
          OmnichannelSettingName.newBuilder()
              .setAccount(accountId)
              .setOmnichannelSetting(regionCode)
              .build()
              .toString();
      RequestInventoryVerificationRequest request =
          RequestInventoryVerificationRequest.newBuilder().setName(name).build();

      System.out.println("Sending request inventory verification request:");
      RequestInventoryVerificationResponse response =
          omnichannelSettingsServiceClient.requestInventoryVerification(request);

      System.out.println("Omnichannel Setting after inventory verification request below:");
      System.out.println(response);
    } catch (Exception e) {
      System.out.println("An error has occurred: ");
      System.out.println(e);
    }
  }

  public static void main(String[] args) throws Exception {
    Config config = Config.load();

    // The country which you're targeting at.
    String regionCode = "{REGION_CODE}";

    requestInventoryVerification(config, regionCode);
  }
}
// [END merchantapi_request_inventory_verification]

Melihat status setelan omnichannel.

Untuk memeriksa status peninjauan ulasan orientasi LIA, periksa ReviewState untuk menemukan atribut omnichannelSetting yang sesuai yang ditampilkan oleh metode omnichannelSettings.get atau omnichannelSettings.list.

Kolom ReviewState berlaku untuk semua peninjauan orientasi kecuali proses verifikasi inventaris, dan dapat memiliki nilai berikut:

  • ACTIVE: Disetujui.
  • FAILED: Permintaan ditolak.
  • RUNNING: Masih dalam peninjauan.
  • ACTION_REQUIRED: Ini hanya ada di InStock.state untuk penjual GHLSF. Artinya, Anda perlu meminta verifikasi inventaris agar LIA dapat ditayangkan.

InventoryVerification.State memiliki nilai berikut:

  • SUCCEEDED: Disetujui.
  • INACTIVE: Anda siap meminta verifikasi inventaris.
  • RUNNING: Sedang dalam peninjauan
  • SUSPENDED: Anda telah gagal dalam verifikasi inventaris terlalu sering (biasanya 5 kali), dan harus menunggu sebelum dapat memintanya lagi.
  • ACTION_REQUIRED: Anda perlu melakukan tindakan tambahan sebelum meminta verifikasi inventaris.

Bagian ini menjelaskan cara memecahkan masalah umum.

Membuat setelan omnichannel

  • Pastikan untuk menetapkan LsfType dan RegionCode.
  • Jika Anda memilih GHLSF, berikan InStock kosong dalam permintaan.
  • Jika Anda memilih jenis LSF yang dihosting Penjual, berikan setidaknya satu URI di InStock atau Pickup.

Memperbarui setelan omnichannel

Metode pembaruan untuk resource ini memerlukan aturan tambahan berikut:

  • Anda tidak dapat mengubah kode wilayah.
  • Anda tidak dapat melakukan pembaruan saat fitur LIA/FLL sedang berjalan atau telah disetujui.
  • Saat beralih dari jenis LSF yang dihosting Penjual ke GHLSF, jika InStock dan Pickup sebelumnya dikonfigurasi, Anda harus menyertakannya dalam mask update bersama dengan update LsfType.

Misalnya, jika Anda telah menerapkan MHLSF_BASIC dan Pickup sebelumnya dan keduanya ditolak, Anda dapat beralih ke GHLSF dengan mengirimkan permintaan seperti ini:

PATCH https://merchantapi.googleapis.com/accounts/v1beta/accounts/{ACCOUNT_ID}/omnichannelSettings/{REGION_CODE}?update_mask=lsf_type,in_stock,pickup

{
  "lsfType: "GHLSF",
  "inStock": {},
}

Ganti kode berikut:

  • {ACCOUNT_ID}: ID unik akun Merchant Center Anda
  • {REGION_CODE}: Kode wilayah seperti yang ditentukan CLDR

Meminta verifikasi inventaris

Jika, meskipun telah memperbarui feed produk atau inventaris dan mengonfirmasi kontak, InventoryVerification.state bukan INACTIVE:

  • Untuk penjual di Austria, Jerman, dan Swiss: Pastikan Anda telah menyelesaikan peninjauan halaman Tentang.
  • Akan ada penundaan sekitar 48 jam.
  • Jika terjadi kegagalan Pemeriksaan Inventaris Berulang (lebih dari lima), layanan akan menerapkan periode tunggu selama tiga puluh hari sebelum mengizinkan permintaan lain. Hubungi Dukungan Google jika Anda ingin memintanya lebih awal.

Pelajari lebih lanjut

Untuk mengetahui detail selengkapnya, lihat Pusat Bantuan iklan inventaris lokal dan listingan lokal gratis.