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
ein Merchant Center-Konto
ein Unternehmensprofil. Wenn Sie noch kein Google-Konto haben, können Sie eins erstellen. Weitere Informationen zum Registrieren für ein Unternehmensprofil
Eine Verknüpfung zwischen Ihrem Unternehmensprofil und Ihrem Merchant Center-Konto. Sie können die Verknüpfung über die Merchant Center-Benutzeroberfläche oder die Merchant API herstellen (siehe Google Unternehmensprofil verknüpfen).
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 unterLsfType
.
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 derInStock.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üftSUSPENDED
: 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.
Probleme im Zusammenhang mit der OmnichannelSettings
API beheben
In diesem Abschnitt wird beschrieben, wie Sie häufige Probleme beheben.
Omni-Channel-Einstellung erstellen
- Achten Sie darauf, sowohl
LsfType
als auchRegionCode
festzulegen. - Wenn Sie
GHLSF
auswählen, geben Sie in der Anfrage eine leereInStock
an. - Wenn Sie vom Händler gehostete LSF-Typen auswählen, geben Sie mindestens eine URI in
InStock
oderPickup
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 undInStock
undPickup
bereits konfiguriert waren, müssen Sie diese zusammen mit demLsfType
-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.