PrestaShop’ta Google Merchant Center akışının kurulması
Google Merchant Center akışı, Google’ın Shopping’de göstermek için beklediği öznitelikleriyle her ürünü listeleyen yapılandırılmış bir dosyadır: XML, CSV/TSV veya Content for Shopping API’sine doğrudan çağrı. PrestaShop’ta, Google ile birlikte geliştirilen resmi bir modül bu akışı oluşturabilir, ancak düzelttiğim en sık ret nedeni, bir kez kurulup mağazanın gerçek stok ve fiyatlarıyla bir daha hiç eşitlenmemiş bir akıştır.
Ele aldığım durumlar
- Ürün sayfasında belirgin bir sorun olmamasına rağmen Merchant Center’da reddedilen ürünler
- Mağaza açılışında oluşturulmuş ve o günden beri hiç gözden geçirilmemiş bir akış
- Sitede görünen fiyat ile akışta gönderilen fiyatın farklı olması
- Sitede tükenmiş ama Merchant Center’da hâlâ "stokta" görünen bir ürün
- Özel bir akış oluşturmadan önce gerçekten zorunlu olan özniteliklerden emin olamamak
- PrestaShop 9’a geçişte hangi dışa aktarma modülünün kullanılacağına dair tereddüt
PrestaShop’ta akışı nasıl kuruyorum
-
Resmi modülün kullanılması
PrestaShop, Google ile birlikte geliştirilen bir modül sunar ("PrestaShop Marketing with Google"); bu modül PrestaShop Essentials paketine dahildir ve 9 dahil güncel PrestaShop sürümleriyle uyumludur. Mağaza standart bir durumdaysa elle hazırlanmış bir akış yerine bu modülden başlıyorum.
-
Temel özniteliklerin kontrolü
Yayına almadan önce her ürünün kararlı bir id (pratikte referans veya SKU), title, description, ürün sayfasına giden link, image_link, doğru para birimiyle price, availability ve tanınan bir ürün kimliği (GTIN veya marka + MPN) gönderdiğini kontrol ediyorum. Mağaza kombinasyon kullanıyorsa (product_attribute tablosu), her kombinasyon kendi id’si, kendi fiyatı ve kendi stok durumuyla ayrı bir item olarak gider; aynı ürünün item’ları item_group_id ile birbirine bağlanır.
-
Standart kimliği olmayan ürünlerin ele alınması
Gerçekten GTIN’i veya listelenmiş bir markası olmayan bir ürün için alanı boş bırakmak veya bir kod uydurmak yerine identifier_exists=no değerini tanımlıyorum: geçersiz bir GTIN en sık görülen ret nedenlerinden biridir.
-
Güncelleme sıklığının ayarlanması
Özellikle fiyat ve stok durumu için akışı günlük olarak yeniliyorum. Google en az 30 günde bir yenileme zorunlu kılar ama akış ile mağaza arasındaki farkı önlemek için açıkça günlük bir sıklık önerir.
-
Yayınlama sonrası kontrol
Akış gönderildikten sonra Merchant Center’da her ürünün durumunu (onaylandı, beklemede, reddedildi) kontrol ediyor ve ilk eşitlemeyi takip eden günlerde ret nedenlerini izliyorum.
Donmuş akış tuzağı
Düzelttiğim en sık durum, kötü doldurulmuş bir öznitelik değil, artık hareket etmeyen bir akıştır: mağaza açılışında bir kez oluşturulur ve haftalar hatta aylar sonra sitenin gerçekliğine artık uymayan bir fiyat veya stok durumunu bildirmeye devam eder.
Google, akışı taradığı anda ürün sayfasıyla karşılaştırır: fiyat veya stok farkı yalnızca bir uyarı değil, doğrudan bir reddi tetikler. İyi planlanmış günlük bir yenileme bunu önler; tabii bunu tetikleyen görevin gerçekten çalıştığından emin olmak koşuluyla, ki bunu bir kez yapılandırıldığı için çalışıyor varsaymak yerine her zaman kontrol ederim.
<item>
<g:id>REF-0001</g:id>
<g:title>Exemple de produit</g:title>
<g:price>29.90 EUR</g:price>
<g:availability>in_stock</g:availability>
<g:identifier_exists>no</g:identifier_exists>
</item>
İlgili sayfalar
-
WooCommerce’den Google Merchant Center akışı
WooCommerce tarafında aynı öznitelikler; varyasyonlar tıpkı PrestaShop kombinasyonları gibi item_group_id ile birbirine bağlı ayrı item’lara bölünür.
-
Merchant Center hatalarının düzeltilmesi
Bir ret nedenini okumak ve düzeltmek için sıralı yöntem.
-
İndirimli fiyat, kargo ve stok durumu
Bir akışta en sık yanlış doldurulan üç öznitelik.
-
Ürün akışının bağlanması
Her kanal için akış kurulumuna dair genel kılavuz.
İhtiyacınızı bir dakikada anlatın
Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.