OmnichannelSettings API, yerel envanter reklamları (YER) ve ücretsiz yerel listelemeler (ÜYT) programlarınızı yapılandırmaya yönelik giriş noktasıdır.
Bu işlevi kullanarak programatik olarak
- Çok kanallı ayarlarını yönetme (oluşturma ve güncelleme)
- Çok kanallı ayarları getirme (alma ve listeleme)
- Uygun satıcılar için envanter doğrulaması isteme
Daha fazla bilgi için Yerel envanter reklamlarına ve ücretsiz yerel listelemelere genel bakış başlıklı makaleyi inceleyin.
Ön koşullar
Aşağıdakilere sahip olmanız gerekir:
Merchant Center hesabı
İşletme Profili Hesabınız yoksa oluşturabilirsiniz. İşletme Profili'ne kaydolun başlıklı makaleyi inceleyin.
İşletme Profiliniz ile Merchant Center hesabınız arasında bir bağlantı. Bağlantıyı oluşturmak için Merchant Center kullanıcı arayüzünü veya Merchant API'yi kullanabilirsiniz (Google İşletme Profili bağlama bölümüne bakın).
Çok kanallı ayar oluşturma
Çok kanallı ayar oluşturmak için omnichannelSettings.create
yöntemini kullanabilirsiniz. Oluştur yöntemi, giriş olarak bir omnichannelSetting
kaynağı alır ve başarılı olursa oluşturulan çok kanallı ayarı döndürür.
Oluşturma işlemi sırasında hem regionCode
hem de LsfType
değerini girmeniz gerekir:
- OmnichannelSetting, ülke bazındadır.
RegionCode
, hedeflenen ülkeyi tanımlar. Oluşturulduktan sonra değiştirilemez.RegionCode
, Common Locale Data Repository (CLDR) projesi tarafından tanımlanan adlandırma kuralına uymalıdır. LsfType
, ürün sayfanıza bağlıdır. Ayrıntılı bilgi içinLsfType
başlıklı makaleyi inceleyin.
Daha fazla bilgi için Yerel envanter reklamlarınız için ürün sayfası deneyimini değiştirme başlıklı makaleyi inceleyin.
Oluşturma aşamasında tüm alanları doldurmanız gerekmez. Bunları daha sonra yapılandırabilirsiniz. Mevcut bir omnichannelSetting
'yi güncellemek için Çok kanallı bir ayarı güncelleme başlıklı makaleyi inceleyin.
MHLSF_BASIC
'ü seçip inStock
'e kaydolduğunuzu varsayalım. Aşağıda örnek bir istek verilmiştir:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/omnichannelSettings
{
"regionCode": "{REGION_CODE}",
"lsfType: "MHLSF_BASIC",
"inStock": {
"uri": "{URI}"
}
}
Aşağıdakini değiştirin:
{ACCOUNT_ID}
: Merchant Center hesabınızın benzersiz tanımlayıcısı{REGION_CODE}
: CLDR tarafından tanımlanan bir bölge kodu{URI}
: Belirtilen yorum için kullanılan geçerli bir URI. Uygun olmayan bir URI, onayı engelleyebilir.
İstek başarıyla çalıştırıldıktan sonra aşağıdaki yanıtı görürsünüz:
{
"name": "accounts/{ACCOUNT_ID}/omnichannelSettings/{omnichannel_setting}",
"regionCode": "{REGION_CODE}",
"lsfType: "MHLSF_BASIC",
"inStock": {
"uri": "{URI}",
"state": "RUNNING"
}
}
omnichannelSetting
alanları kullanılarak farklı LIA/FLL özelliklerinin kaydedilmesi, genellikle birkaç saat ile birkaç gün arasında süren manuel incelemeleri tetikler. Uygun olmayan veriler nedeniyle gereksiz bekleme sürelerinden kaçınmak için girişlerinizi tekrar kontrol etmenizi öneririz.
Yeni oluşturduğunuz çok kanallı ayarınızı görüntülemek veya yorumların durumunu kontrol etmek için ülkeyi belirterek accounts.omnichannelSettings.get
veya accounts.omnichannelSettings.list
kullanın.
Yerel Vitrin (LSF) Türü
Kullanmayı planladığınız ürün sayfasına göre bir LsfType
seçin:
Ürün sayfası türü | LsfType | Enum değeri |
---|---|---|
Mağaza stok durumunu içeren ürün sayfaları | Satıcı üzerinde yerel vitrin (temel) | MHLSF_BASIC |
Stok durumu ve fiyat bilgilerini içeren, mağazaya özel ürün sayfaları | Satıcı üzerinde yerel vitrin (tam) | MHLSF_FULL |
Mağaza stok durumunu içermeyen ürün sayfaları | Google üzerinde yerel vitrin (GHLSF) | GHLSF |
Satıcı üzerinde yerel vitrin türlerini seçerseniz inStock
veya pickup
'ten en az biri için URI alanını da doldurmanız gerekir.
InStock
Ürün sayfanız hakkında daha fazla bilgi sağlamak için stokta özelliğini kullanabilirsiniz.
Satıcı tarafından barındırılan LSF türlerini seçerseniz ve stokta özelliğindeki URI alanını belirtirseniz stokta olan ürünler sunma niyetinizi gösterirsiniz. Sağlanan URI'ye göre bir inceleme başlatacağız.
GHLSF
türünü seçerseniz isteğinde boş bir InStock
alanı sağlamanız gerekir. Satıcı tarafından barındırılan LSF türlerinin aksine, ilk katılım sürecini tamamlamak için envanter doğrulama sürecini tamamlamanız gerekir.
Bu kod örneği, GHLSF
ile bir omnichannelSetting
oluşturur:
package shopping.merchant.samples.accounts.v1;
// [START merchantapi_create_omnichannel_setting]
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.shopping.merchant.accounts.v1.AccountName;
import com.google.shopping.merchant.accounts.v1.CreateOmnichannelSettingRequest;
import com.google.shopping.merchant.accounts.v1.InStock;
import com.google.shopping.merchant.accounts.v1.OmnichannelSetting;
import com.google.shopping.merchant.accounts.v1.OmnichannelSetting.LsfType;
import com.google.shopping.merchant.accounts.v1.OmnichannelSettingsServiceClient;
import com.google.shopping.merchant.accounts.v1.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]
Teslim alma
Mağaza stok durumu dışında, mağazadaki ürünlerinizi teslim alma özelliğiyle de zenginleştirebilirsiniz. Bu özellik yalnızca satıcı tarafından barındırılan LSF türleri için uygundur.
Bir ürün "Teslim alma" olarak işaretlendiğinde, müşterinin ürünü internetten satın alıp mağazadan teslim alabileceği anlamına gelir. Pickup
alanını ayarlayarak teslim alma HDS'si olan ürünler sunma niyetinizi gösterirsiniz. Sağlanan URI'ye göre bir inceleme başlatacağız.
Aşağıda, Pickup
ile omnichannel
ayarı oluşturan örnek bir istek verilmiştir:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/omnichannelSettings
{
"regionCode": "{REGION_CODE}",
"lsfType: "MHLSF_BASIC",
"pickup": {
"uri: "{URI}"
}
}
Sipariş için teşhirde
Siparişle temin edilen teşhir ürünü özelliğini kullanarak fiziksel mağazanızda sergilenen ancak hemen satın almaya uygun olmayan ürünleri gösterebilirsiniz. Örneğin, büyük mobilyalar:
- Google'da benzer ürünleri arayan müşteriler, arama sonuçlarında bu reklamları "mağazada" ek açıklamasıyla görür.
- Google Arama sonucu sayfasında mağazaya göz atan müşteriler, bu ürünleri "Sipariş edilebilir" olarak işaretlenmiş şekilde görür.
Müşteriler, ilgili öğeyi görüntülemek için yerel envanter reklamınızı veya ücretsiz yerel listelemenizi seçebilir. Öğeyi satın almak için fiziksel mağazanızı ziyaret edebilir, öğeyi görüntüleyebilir ve ardından öğenin kendilerine veya teslim alınmak üzere mağazanıza gönderilmesini isteyebilirler.
Hakkında (Almanya, Avusturya ve İsviçre)
Avusturya ve Almanya'da hizmet veriyorsanız ve GHLSF
seçeneğini belirlerseniz bir Hakkında sayfası göndermeniz gerekir.
İsviçre'de reklam yayınlıyorsanız LsfType
'den bağımsız olarak bir "Hakkında" sayfası göndermeniz gerekir.
Hakkında sayfası URL'si doğrulanana kadar GHLSF
satıcılar Google'dan manuel envanter doğrulaması isteğinde bulunamaz.
Bu üç ülkedeki tüm satıcılar için, Hakkında sayfanız onaylanana kadar FLL/LIA özellikleri etkinleştirilmez.
Envanter Doğrulaması
Envanter doğrulaması yalnızca GHLSF
satıcılar için gereklidir. MHLSF
türleri için desteklenmez.
Ürün ve envanter verilerini eklemeden önce veya sonra (accounts.products.localInventories.insert
'ü ya da Merchant Center kullanıcı arayüzünü kullanarak) iletişim kişinizi doğrulamanız gerekir. create
veya update
yöntemini kullanarak envanter doğrulama kişisi (ad ve e-posta adresi) sağlayın. Kişi, Google tarafından gönderilen bir e-posta alır ve iletideki bir düğmeyi tıklayarak durumunu doğrulayabilir.
Bu işlemi tamamladıktan sonra envanter doğrulaması isteyebilirsiniz. Daha fazla bilgi için Envanter doğrulaması hakkında başlıklı makaleyi inceleyin.
Doğrulama işlemi sırasında veya doğrulama işleminden sonra omnichannelSetting.update
simgesini kullanarak iletişim kişinizi değiştirebilirsiniz.
Bu işlem tamamlandıktan sonra Google, sağlanan bilgilerin doğruluğunu doğrular.
Çok kanallı ayar alma
Belirli bir ülkedeki omnichannelSetting
yapılandırmasını almak veya yorumlarınızın mevcut durumunu kontrol etmek için omnichannelSettings.get
yöntemini kullanın.
Aşağıda örnek bir istek verilmiştir:
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/omnichannelSettings/{OMNICHANNEL_SETTING}
Aşağıdakini değiştirin:
{ACCOUNT_ID}
: Merchant Center hesabınızın benzersiz tanımlayıcısı{OMNICHANNEL_SETTING}
: Hedeflediğiniz ülkenin bölge kodu
ACTIVE
durumu, incelemenin onaylandığını gösterir.
Durum FAILED
ise sorunları giderin ve omnichannelSetting.update
numaralı telefonu arayarak yeni bir incelemeyi tetikleyin.
Salt okunur LFP
alanı, Yerel Feed'ler İş Ortağı durumunuzu gösterir. İş ortaklığına bağlantı oluşturmak için lfpProviders.linkLfpProvider
öğesini kullanın.
Durumları ve anlamlarını kontrol etme hakkında daha fazla bilgi için Çok kanallı bir ayarın durumunu görüntüleme başlıklı makaleyi inceleyin.
Çok kanallı ayarları listeleme
Hesabınızla ilgili tüm omnichannelSetting
bilgilerini almak için omnichannelSettings.list
yöntemini kullanın.
Aşağıda bir kod örneği verilmiştir:
package shopping.merchant.samples.accounts.v1;
// [START merchantapi_list_omnichannel_settings]
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.shopping.merchant.accounts.v1.AccountName;
import com.google.shopping.merchant.accounts.v1.ListOmnichannelSettingsRequest;
import com.google.shopping.merchant.accounts.v1.OmnichannelSetting;
import com.google.shopping.merchant.accounts.v1.OmnichannelSettingsServiceClient;
import com.google.shopping.merchant.accounts.v1.OmnichannelSettingsServiceClient.ListOmnichannelSettingsPagedResponse;
import com.google.shopping.merchant.accounts.v1.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]
Çok kanallı ayar güncelleme
Mevcut bir çok kanallı ayarın yapılandırmasını güncellemek için omnichannelSettings.update
yöntemini kullanın.
Güncelleme yapmak için güncelleme maskesine istediğiniz özelliği eklemeniz ve güncelleme isteğinde omnichannelSetting
alanındaki ilgili alanları doldurmanız gerekir.
Aşağıdakilerden herhangi birini güncelleyebilirsiniz:
lsfType
inStock
pickup
odo
about
inventoryVerification
Güncelleme maskesine dahil edilmeyen özellikler güncellenmez.
Güncelleme maskesine dahil edilen ancak isteğinde ayarlanmayan özellikler temizlenir.
Aşağıdaki kod örneğinde, envanter doğrulama alanının nasıl güncelleneceği gösterilmektedir.
package shopping.merchant.samples.accounts.v1;
// [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.v1.InventoryVerification;
import com.google.shopping.merchant.accounts.v1.OmnichannelSetting;
import com.google.shopping.merchant.accounts.v1.OmnichannelSettingName;
import com.google.shopping.merchant.accounts.v1.OmnichannelSettingsServiceClient;
import com.google.shopping.merchant.accounts.v1.OmnichannelSettingsServiceSettings;
import com.google.shopping.merchant.accounts.v1.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]
Envanter doğrulaması isteme
omnichannelSettings.requestInventoryVerification
yalnızca GHLSF
satıcıları için geçerlidir.
Bu RPC'yi çağırmadan önce aşağıdakileri yapmanız gerekir:
- Ürün ve envanter verilerinizi yükleyin.
- Envanter doğrulama kişisini doğrulayın.
- Almanya, Avusturya veya İsviçre'deki satıcılar için
About
sayfa incelemesini tamamlayın.
Uygunluk durumunuzu öğrenmek için omnichannelSettings.get
numaralı telefonu arayın ve omnichannelSetting.inventoryVerification.state
'i kontrol edin. INACTIVE
gösteriliyorsa omnichannelSettings.requestInventoryVerification
'ı aramaya hazırsınız demektir.
package shopping.merchant.samples.accounts.v1;
// [START merchantapi_request_inventory_verification]
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.shopping.merchant.accounts.v1.OmnichannelSettingName;
import com.google.shopping.merchant.accounts.v1.OmnichannelSettingsServiceClient;
import com.google.shopping.merchant.accounts.v1.OmnichannelSettingsServiceSettings;
import com.google.shopping.merchant.accounts.v1.RequestInventoryVerificationRequest;
import com.google.shopping.merchant.accounts.v1.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]
Çok kanallı ayarın durumunu görüntüleyin.
LIA ilk katılım yorumlarının inceleme durumunu kontrol etmek için omnichannelSettings.get
veya omnichannelSettings.list
yöntemleri tarafından döndürülen omnichannelSetting
öğesinin ilgili özelliklerini ReviewState
kontrol edin.
ReviewState
alanı, envanter doğrulama süreci hariç tüm ilk katılım incelemeleri için geçerlidir ve aşağıdaki değerlere sahip olabilir:
ACTIVE
: Onaylanmıştır.FAILED
: Reddedilir.RUNNING
: Hâlâ inceleniyor.ACTION_REQUIRED
: Bu yalnızca GHLSF satıcıları içinInStock.state
'te bulunur. Bu, LIA'nın yayınlanması için envanter doğrulaması isteğinde bulunmanız gerektiği anlamına gelir.
InventoryVerification.State
aşağıdaki değerlere sahiptir:
SUCCEEDED
: Onaylanmıştır.INACTIVE
: Envanter doğrulaması isteğinde bulunmaya hazırsınız.RUNNING
: İnceleniyorSUSPENDED
: Envanter doğrulamasını çok kez (genellikle 5 kez) başarısız oldunuz ve tekrar isteğinde bulunmadan önce beklemeniz gerekiyor.ACTION_REQUIRED
: Envanter doğrulaması istemeden önce ek işlemler yapmanız gerekir.
OmnichannelSettings
API ile ilgili sorunları giderme
Bu bölümde, sık karşılaşılan sorunların nasıl giderileceği açıklanmaktadır.
Çok kanallı ayar oluşturma
- Hem
LsfType
hem deRegionCode
değerini ayarladığınızdan emin olun. GHLSF
'ü seçerseniz istekte boş birInStock
sağlayın.- Satıcı tarafından barındırılan LSF türlerini seçerseniz
InStock
veyaPickup
içinde en az bir URI sağlayın.
Çok kanallı ayar güncelleme
Bu kaynağın güncelleme yöntemi için aşağıdaki ek kurallar gereklidir:
- Bölge kodunu değiştiremezsiniz.
- LIA/FLL özelliği çalışırken veya onaylanmışken güncelleme yapamazsınız.
- Satıcı tarafından barındırılan LSF türlerinden
GHLSF
'e geçerkenInStock
vePickup
daha önce yapılandırılmışsa bunlarıLsfType
güncellemesiyle birlikte güncelleme maskesine eklemeniz gerekir.
Örneğin, daha önce MHLSF_BASIC
ve Pickup
için başvuruda bulunduysanız ve bu başvurular reddedildiyse aşağıdaki gibi bir istek göndererek GHLSF
'ye geçebilirsiniz:
PATCH https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/omnichannelSettings/{REGION_CODE}?update_mask=lsf_type,in_stock,pickup
{
"lsfType: "GHLSF",
"inStock": {},
}
Aşağıdakini değiştirin:
{ACCOUNT_ID}
: Merchant Center hesabınızın benzersiz tanımlayıcısı{REGION_CODE}
: CLDR'de tanımlanan bir bölge kodu
Envanter doğrulaması isteme
Ürün veya envanter feed'lerini güncelledikten ve iletişim kişisini onayladıktan sonra InventoryVerification.state
, INACTIVE
ile aynı değilse:
- Almanya, Avusturya ve İsviçre'deki satıcılar için: Hakkında sayfası incelemesini tamamladığınızdan emin olun.
- Bu işlem yaklaşık 48 saat sürer.
- Tekrarlanan envanter kontrolü hataları (beşten fazla) durumunda, hizmet başka bir isteğe izin vermeden önce otuz günlük bir bekleme süresi uygular. Daha erken talepte bulunmak istiyorsanız Google Destek Ekibi ile iletişime geçin.
Daha fazla bilgi
Daha fazla bilgi için Yerel envanter reklamları ve ücretsiz yerel listelemeler Yardım Merkezi'ne bakın.