Omni-Channel-Einstellungen verwalten

Die OmnichannelSettings API ist der Einstiegspunkt für die Konfiguration Ihrer Programme für Anzeigen für lokales Inventar und lokale Einträge.

Sie können damit programmatisch

  • Omni-Channel-Einstellungen verwalten (erstellen und aktualisieren)
  • Omni-Channel-Einstellungen abrufen (abrufen und auflisten)
  • Inventarüberprüfung für berechtigte Händler anfordern

Weitere Informationen finden Sie unter Übersicht über Anzeigen für lokales Inventar und lokale Einträge.

Vorbereitung

Sie sollten

Omni-Channel-Einstellung erstellen

Mit der Methode omnichannelSettings.create können Sie eine Omni-Channel-Einstellung erstellen. Die Methode „create“ nimmt eine omnichannelSetting-Ressource als Eingabe an und gibt die erstellte Omni-Channel-Einstellung zurück, falls der Vorgang erfolgreich war.

Beim Erstellen müssen Sie sowohl regionCode als auch LsfType ausfüllen:

  • „OmnichannelSetting“ ist länderspezifisch. RegionCode definiert das Zielland. Sie können sie nach dem Erstellen nicht mehr ändern. RegionCode muss der Benennungsregel des Common Locale Data Repository (CLDR)-Projekts folgen.
  • LsfType basiert auf Ihrer Produktseite. Weitere Informationen finden Sie unter LsfType.

Weitere Informationen finden Sie unter Produktseitenoption bei Anzeigen für lokales Inventar ändern.

Sie müssen nicht alle Felder in der Erstellungsphase ausfüllen, sondern können sie stattdessen später konfigurieren. Informationen zum Aktualisieren einer vorhandenen omnichannelSetting finden Sie unter Omni-Channel-Einstellung aktualisieren.

Hier ist eine Beispielanfrage, wenn Sie MHLSF_BASIC auswählen und sich für inStock registrieren:

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

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

Ersetzen Sie Folgendes:

  • {ACCOUNT_ID}: Die eindeutige Kennung Ihres Merchant Center-Kontos
  • {REGION_CODE}: Ein Regionscode gemäß CLDR
  • {URI}: Ein gültiger URI, der für die jeweilige Rezension verwendet wird. Ein unzulässiger URI kann die Genehmigung verhindern.

Nach der erfolgreichen Ausführung der Anfrage sollte die folgende Antwort angezeigt werden:

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

Wenn Sie verschiedene LIA-/FLL-Funktionen mithilfe von omnichannelSetting-Feldern registrieren, werden manuelle Überprüfungen ausgelöst, die in der Regel einige Stunden bis einige Tage dauern. Wir empfehlen Ihnen, Ihre Eingaben noch einmal zu prüfen, um unnötige Wartezeiten aufgrund unzulässiger Daten zu vermeiden.

Wenn Sie die neu erstellte Omni-Channel-Einstellung aufrufen oder den Status der Rezensionen prüfen möchten, verwenden Sie accounts.omnichannelSettings.get oder accounts.omnichannelSettings.list und geben Sie das Land an.

Typ der Verkäuferseite

Wählen Sie je nach der zu verwendenden Produktseite eine LsfType aus:

Typ der Produktseite LsfType Enum-Wert
Produktseiten mit Informationen zur Verfügbarkeit im Geschäft Vom Händler gehostete Verkäuferseite (einfach) MHLSF_BASIC
Geschäftsspezifische Produktseiten mit Verfügbarkeit und Preis Vom Händler gehostete Verkäuferseite (vollständig) MHLSF_FULL
Produktseiten ohne Verfügbarkeit im Geschäft Verkäuferseite auf Google GHLSF

Wenn Sie vom Händler gehostete Verkäuferseiten auswählen, müssen Sie auch das URI-Feld für mindestens eine der folgenden Optionen ausfüllen: inStock oder pickup.

InStock

Mit „InStock“ können Sie weitere Informationen zu Ihrer Produktseite angeben.

Wenn Sie vom Händler gehostete LSF-Typen auswählen und das URI-Feld unter „Auf Lager“ angeben, geben Sie an, dass Sie Produkte mit der Verfügbarkeit „Auf Lager“ präsentieren möchten. Wir werden eine Überprüfung basierend auf dem angegebenen URI starten.

Wenn Sie den Typ GHLSF auswählen, müssen Sie in der Anfrage ein leeres InStock-Feld angeben. Im Gegensatz zu vom Händler gehosteten LSF-Typen müssen Sie zum Abschluss des Onboardings die Inventarüberprüfung durchführen.

In diesem Codebeispiel wird ein omnichannelSetting mit GHLSF erstellt:

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]

Abholung

Neben der Verfügbarkeit im Geschäft können Sie Ihre im Geschäft erhältlichen Produkte auch mit der Abholfunktion optimieren. Diese Funktion ist nur für vom Händler gehostete LSF-Typen verfügbar.

Wenn ein Produkt für die Abholung gekennzeichnet ist, kann es online gekauft und im Geschäft abgeholt werden. Wenn Sie das Feld Pickup festlegen, geben Sie an, dass Sie Produkte mit einer Abhol-SLA anbieten möchten. Wir beginnen mit einer Überprüfung anhand des angegebenen URI.

Hier ist eine Beispielanfrage, mit der eine omnichannel-Einstellung mit Pickup erstellt wird:

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

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

Bestellbar

Mit der Funktion Im Geschäft ausgestellt und bestellbar können Sie Produkte präsentieren, die in Ihrem Geschäft ausgestellt sind, aber nicht sofort gekauft werden können. Zum Beispiel große Möbel:

  • Kunden, die auf Google nach ähnlichen Produkten suchen, sehen diese Anzeigen in den Suchergebnissen mit dem Hinweis „Im Geschäft“.
  • Kunden, die auf der Google-Suchergebnisseite des Geschäfts suchen, sehen diese Produkte als „Bestellbar“.

Kunden können Ihre Anzeige für lokales Inventar oder Ihren lokalen Eintrag auswählen, um Informationen über den Artikel zu sehen. Wenn sie den Artikel kaufen möchten, können sie Ihr Geschäft besuchen, um sich den entsprechenden Artikel anzusehen, ihn zu bestellen und ihn nach Hause oder zur Abholung in Ihr Geschäft liefern zu lassen.

Impressum (Deutschland, Österreich und Schweiz)

Wenn Sie in Deutschland oder Österreich Dienstleistungen anbieten und GHLSF auswählen, müssen Sie ein Impressum einreichen.

Wenn Sie in der Schweiz werben, müssen Sie unabhängig von LsfType eine Seite „Impressum“ einreichen.

Bis die URL der Seite „Impressum“ bestätigt wurde, können GHLSF Händler keine manuelle Inventarüberprüfung bei Google anfordern.

Für alle Händler in diesen drei Ländern werden die Funktionen für die Funktion „Hinweise zu den Produkten“ und „Lieferanteninformationen“ erst aktiviert, wenn Ihre Seite „Impressum“ genehmigt wurde.

Inventarüberprüfung

Die Inventarüberprüfung ist nur für GHLSF Händler erforderlich. Sie wird für MHLSF-Typen nicht unterstützt.

Sie müssen Ihren Kontakt entweder vor oder nach dem Hinzufügen von Produkt- und Inventardaten bestätigen (entweder über accounts.products.localInventories.insert oder über die Merchant Center-Benutzeroberfläche). Geben Sie mit der create- oder update-Methode einen Kontakt für die Inventarüberprüfung (Name und E-Mail-Adresse) an. Der Kontakt erhält eine E-Mail von Google und kann seinen Status bestätigen, indem er in der Nachricht auf eine Schaltfläche klickt.

Anschließend können Sie eine Inventarüberprüfung beantragen. Weitere Informationen finden Sie unter Inventarüberprüfung.

Sie können Ihren Kontakt während der Bestätigung oder danach mit omnichannelSetting.update ändern.

Nach Abschluss dieses Vorgangs prüft Google die Richtigkeit der angegebenen Informationen.

Omni-Channel-Einstellung abrufen

Mit der Methode omnichannelSettings.get können Sie die omnichannelSetting-Konfiguration in einem bestimmten Land abrufen oder den aktuellen Status Ihrer Rezensionen prüfen.

Hier ein Beispiel für eine Anfrage:

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

Ersetzen Sie Folgendes:

  • {ACCOUNT_ID}: Die eindeutige Kennung Ihres Merchant Center-Kontos
  • {OMNICHANNEL_SETTING}: Die Regionscode des Ziellandes

Der Status ACTIVE gibt an, dass die Überprüfung genehmigt wurde.

Wenn der Status FAILED lautet, beheben Sie die Probleme und lösen Sie eine neue Überprüfung aus, indem Sie omnichannelSetting.update anrufen.

Im schreibgeschützten Feld LFP wird der Status Ihrer Partnerschaft für lokale Feeds angezeigt. Verwende lfpProviders.linkLfpProvider, um eine Verknüpfung zur Partnerschaft herzustellen.

Weitere Informationen zum Prüfen von Status und ihrer Bedeutung finden Sie unter Status einer Omni-Channel-Einstellung ansehen.

Omni-Channel-Einstellungen auflisten

Wenn Sie alle omnichannelSetting-Informationen für Ihr Konto abrufen möchten, verwenden Sie die Methode omnichannelSettings.list.

Hier ein Codebeispiel:

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]

Omni-Channel-Einstellung aktualisieren

Verwenden Sie die Methode omnichannelSettings.update, um die Konfiguration einer vorhandenen Omni-Channel-Einstellung zu aktualisieren.

Zum Aktualisieren müssen Sie die gewünschte Funktion der Aktualisierungsmaske hinzufügen und die entsprechenden Felder in der Aktualisierungsanfrage im Feld omnichannelSetting ausfüllen. Sie können folgende Angaben aktualisieren:

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

Wenn ein Attribut nicht in der Updatemaske enthalten ist, wird es nicht aktualisiert.

Wenn ein Attribut in der Updatemaske enthalten ist, aber nicht in der Anfrage festgelegt wurde, wird es gelöscht.

Im folgenden Codebeispiel wird gezeigt, wie das Feld für die Inventarbestätigung aktualisiert wird.

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]

Inventarüberprüfung anfordern

omnichannelSettings.requestInventoryVerification ist nur für GHLSF-Händler relevant.

Bevor Sie diesen RPC aufrufen, müssen Sie Folgendes tun:

  • Laden Sie Ihre Produkt- und Inventardaten hoch.
  • Bestätigen Sie einen Kontakt für die Inventarüberprüfung.
  • Händler in Deutschland, Österreich und der Schweiz müssen die Seite About überprüfen.

Ob Sie die Voraussetzungen erfüllen, können Sie herausfinden, indem Sie omnichannelSettings.get anrufen und omnichannelSetting.inventoryVerification.state prüfen. Wenn INACTIVE angezeigt wird, können Sie omnichannelSettings.requestInventoryVerification anrufen.

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]

Status einer Omni-Channel-Einstellung ansehen

Wenn Sie den Überprüfungsstatus der LIA-Onboarding-Überprüfungen prüfen möchten, sehen Sie in ReviewState nach, ob die entsprechenden Attribute von omnichannelSetting zurückgegeben wurden, die mit den Methoden omnichannelSettings.get oder omnichannelSettings.list abgerufen wurden.

Das Feld ReviewState gilt für alle Onboarding-Überprüfungen mit Ausnahme der Inventarbestätigung und kann die folgenden Werte haben:

  • ACTIVE: Es ist genehmigt.
  • FAILED: Die Anfrage wird abgelehnt.
  • RUNNING: Die Überprüfung ist noch nicht abgeschlossen.
  • ACTION_REQUIRED: Dieser Wert ist nur in der InStock.state für GHLSF-Händler vorhanden. Sie müssen eine Inventarüberprüfung anfordern, damit LIA ausgeliefert werden kann.

InventoryVerification.State kann folgende Werte haben:

  • SUCCEEDED: Es ist genehmigt.
  • INACTIVE: Sie können jetzt eine Inventarüberprüfung anfordern.
  • RUNNING: Wird überprüft
  • SUSPENDED: Die Inventarüberprüfung ist zu oft fehlgeschlagen (normalerweise 5 Mal). Sie müssen warten, bevor Sie sie noch einmal anfordern können.
  • ACTION_REQUIRED: Sie müssen zusätzliche Aktionen ausführen, bevor Sie eine Inventarüberprüfung anfordern können.

In diesem Abschnitt wird beschrieben, wie Sie häufige Probleme beheben.

Omni-Channel-Einstellung erstellen

  • Achten Sie darauf, sowohl LsfType als auch RegionCode festzulegen.
  • Wenn Sie GHLSF auswählen, geben Sie in der Anfrage eine leere InStock an.
  • Wenn Sie vom Händler gehostete LSF-Typen auswählen, geben Sie mindestens eine URI in InStock oder Pickup an.

Omni-Channel-Einstellung aktualisieren

Für die Aktualisierungsmethode dieser Ressource gelten die folgenden zusätzlichen Regeln:

  • Der Regionscode kann nicht geändert werden.
  • Sie können keine Änderungen vornehmen, während die Funktion „LIA/FLL“ ausgeführt wird oder genehmigt wurde.
  • Wenn Sie von vom Händler gehosteten LSF-Typen zu GHLSF wechseln und InStock und Pickup bereits konfiguriert waren, müssen Sie diese zusammen mit dem LsfType-Update in die Updatemaske aufnehmen.

Wenn Sie beispielsweise bereits MHLSF_BASIC und Pickup angewendet haben und diese abgelehnt wurden, können Sie zu GHLSF wechseln, indem Sie eine Anfrage wie diese senden:

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

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

Ersetzen Sie Folgendes:

  • {ACCOUNT_ID}: Die eindeutige Kennung Ihres Merchant Center-Kontos
  • {REGION_CODE}: Ein Regionscode gemäß CLDR

Inventarüberprüfung anfordern

Wenn InventoryVerification.state trotz Aktualisieren der Produkt- oder Inventarfeeds und Bestätigen des Kontakts nicht mit INACTIVE übereinstimmt, gehen Sie so vor:

  • Für Händler in Deutschland, Österreich und der Schweiz: Sie müssen die Überprüfung Ihres Impressums abgeschlossen haben.
  • Es kann etwa 48 Stunden dauern.
  • Bei wiederholten Fehlern bei der Inventarprüfung (mehr als fünf) wird vom Dienst eine Wartezeit von 30 Tagen erzwungen, bevor eine weitere Anfrage zulässig ist. Wenden Sie sich an den Google-Support, wenn Sie eine frühere Erstattung beantragen möchten.

Weitere Informationen

Weitere Informationen finden Sie in der Google Ads-Hilfe zu Anzeigen für lokales Inventar und lokalen Einträgen.