OmnichannelSettings API, yerel envanter reklamları (YER) ve ücretsiz yerel listelemeler (ÜYL) programlarınızı yapılandırmak için giriş noktasıdır.
Bu işlevi kullanarak programatik olarak şunları yapabilirsiniz:
- Çok kanallı ayarları yönetme (oluşturma ve güncelleme)
- Çok kanallı ayarları getirme (alma ve listeleme)
- Uygun satıcılar için envanter doğrulaması isteğinde bulunma
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 kaydolma başlıklı makaleyi inceleyin.
İşletme Profiliniz ile Merchant Center hesabınız arasında bağlantı olmalıdır. Bağlantıyı oluşturmak için Merchant Center kullanıcı arayüzünü veya Merchant API'yi kullanabilirsiniz (bkz. Google İşletme Profili bağlama).
Çok kanallı ayar oluşturma
Çok kanallı bir ayar oluşturmak için omnichannelSettings.create yöntemini kullanabilirsiniz. create yöntemi, giriş olarak bir omnichannelSetting kaynağı alır ve başarılı olursa oluşturulan çok kanallı ayarı döndürür.
Oluştururken hem regionCode hem de LsfType alanlarını doldurmanız gerekir:
- OmnichannelSetting ülke bazında geçerlidir.
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çinLsfTypebaş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. Bunun yerine, alanları daha sonra yapılandırabilirsiniz. Mevcut bir omnichannelSetting güncellemek için Çok kanallı bir ayarı güncelleme başlıklı makaleyi inceleyin.
MHLSF_BASIC seçip kaydolmanız durumunda örnek bir istek aşağıda verilmiştir
inStock:
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örmeniz gerekir:
{
"name": "accounts/{ACCOUNT_ID}/omnichannelSettings/{omnichannel_setting}",
"regionCode": "{REGION_CODE}",
"lsfType: "MHLSF_BASIC",
"inStock": {
"uri": "{URI}",
"state": "RUNNING"
}
}
omnichannelSetting alanları kullanılarak farklı YER/FLL özelliklerine kaydolma, genellikle birkaç saat ila birkaç gün süren manuel incelemeleri tetikler. Uygun olmayan veriler nedeniyle gereksiz bekleme süresi yaşamamak için girişlerinizi tekrar kontrol etmenizi öneririz.
Yeni oluşturduğunuz çok kanallı ayarı 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 için URI alanını da doldurmanız gerekir.
InStock
Ürün sayfanız hakkında daha fazla bilgi sağlamak için InStock'u kullanabilirsiniz.
Satıcı tarafından barındırılan LSF türlerini seçip InStock'ta URI alanını belirtirseniz stokta bulunan ürünleri sunma niyetinizi gösterirsiniz. Belirtilen URI'ye göre inceleme başlatacağız.
GHLSF türünü seçerseniz istekte boş bir InStock alanı sağlamanız gerekir. Merchant-hosted LSF türlerinin aksine, ilk katılımı tamamlamak için envanter doğrulama sürecini tamamlamanız gerekir.
Bu kod örneği, GHLSF ile 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 durumunun yanı sıra mağazadaki ürünlerinizi yalnızca satıcı tarafından barındırılan LSF türleri için uygun olan teslim alma özelliğiyle de zenginleştirebilirsiniz.
Bir ürün "teslim alma" için işaretlendiğinde, müşteriler bu ürünü internetten satın alıp mağazadan teslim alabilir. Pickup alanını ayarlayarak, teslim alma HDS'si olan ürünler sunma niyetinizi gösterirsiniz. Belirtilen URI'ye göre 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ği ile 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, öğ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 belirliyorsanız bir Hakkında sayfası göndermeniz gerekir.
İsviçre'de reklam yayınlıyorsanız LsfType 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ı isteyemez.
Bu üç ülkedeki tüm satıcılar için, Hakkında sayfanız onaylanana kadar hizmette 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 verilerini ve envanter verilerini eklemeden önce veya sonra (accounts.products.localInventories.insert ya da Merchant Center kullanıcı arayüzünü kullanarak) 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şiye Google tarafından gönderilen bir e-posta iletilir 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 onaylar.
Çok kanallı ayar alma
Belirli bir ülkede 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, yorumun onaylandığını gösterir.
Durum FAILED ise sorunları giderin ve omnichannelSetting.update numaralı telefonu arayarak yeni bir inceleme başlatın.
Salt okunur LFP alanında, yerel feed'ler iş ortaklığı durumunuz gösterilir. İş ortaklığına bağlantı vermek için lfpProviders.linkLfpProvider kullanın.
Durumları kontrol etme ve anlamları 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ı ayarları güncelleme
Mevcut bir çok kanallı ayarın yapılandırmasını güncellemek için omnichannelSettings.update yöntemini kullanın.
Güncellemek için güncelleme maskesine istediğiniz özelliği eklemeniz ve güncelleme isteğindeki omnichannelSetting alanında ilgili alanları doldurmanız gerekir.
Aşağıdakilerden herhangi birini güncelleyebilirsiniz:
lsfTypeinStockpickupodoaboutinventoryVerification
Bir özellik güncelleme maskesine dahil edilmezse güncellenmez.
Bir özellik güncelleme maskesine dahil edilmiş ancak istekte ayarlanmamışsa 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.
- Avusturya, Almanya veya İsviçre'deki satıcılar için
Aboutsayfa incelemesini tamamlayın.
Uygunluk durumunuzu öğrenmek için omnichannelSettings.get numaralı telefonu arayın ve omnichannelSetting.inventoryVerification.state adresini ziyaret edin. INACTIVE simgesi 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.
Yerel envanter reklamları için oryantasyon incelemelerinin durumunu kontrol etmek üzere ReviewState
omnichannelSettings.get veya omnichannelSettings.list yöntemleri tarafından döndürülen omnichannelSetting öğesinin karşılık gelen özelliklerini kontrol edin.
ReviewState alanı, envanter doğrulama süreci hariç tüm oryantasyon incelemeleri için geçerlidir ve aşağıdaki değerlere sahip olabilir:
ACTIVE: Onaylanmıştır.FAILED: Reddedilir.RUNNING: Hâlâ inceleme aşamasındadır.ACTION_REQUIRED: Bu yalnızca GHLSF satıcıları içinInStock.stateiçinde bulunur. Bu, yerel envanter reklamları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: İnceleme aşamasındadırSUSPENDED: Envanter doğrulama işlemi çok kez (genellikle 5) başarısız oldu. Tekrar istekte bulunabilmek için beklemeniz gerekir.ACTION_REQUIRED: Envanter doğrulaması isteğinde bulunmadan önce ek işlemler yapmanız gerekir.
OmnichannelSettings API'siyle ilgili sorunları giderme
Bu bölümde, yaygın sorunların nasıl giderileceği açıklanmaktadır.
Çok kanallı ayar oluşturma
- Hem
LsfTypehem deRegionCodedeğerini ayarladığınızdan emin olun. GHLSFseçeneğini belirlerseniz isteğe boş birInStockekleyin.- Satıcı tarafından barındırılan LSF türlerini seçerseniz
InStockveyaPickupiçinde en az bir URI sağlayın.
Çok kanallı ayarları güncelleme
Bu kaynağın güncelleme yöntemi için aşağıdaki ek kurallar gerekir:
- 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
GHLSFtürüne geçiş yaparkenInStockvePickupdaha önce yapılandırılmışsaLsfTypegüncellemesiyle birlikte bunları update_mask'e eklemeniz gerekir.
Örneğin, daha önce MHLSF_BASIC ve Pickup uyguladıysanız ve bunlar reddedildiyse şu 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ımlandığı şekilde bir bölge kodu
Envanter doğrulaması isteme
Ürün veya envanter feed'lerini güncelleyip iletişim kişisini onaylamanıza rağmen,
InventoryVerification.state INACTIVE dışında bir değerse:
- Avusturya, Almanya ve İsviçre'deki satıcılar için: Hakkında sayfası incelemesini tamamladığınızdan emin olun.
- Yaklaşık 48 saatlik bir gecikme yaşanır.
- 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 talep etmek 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.