Projeler ve ajans desteği için müsait · Hızlı yanıt, işi yapan kişiden

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.

Sorunumu anlatayım Mesaj gönderin

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

flux-google.xml
<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

İhtiyacınızı bir dakikada anlatın

Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.

outil
api
sens
frequence (facultatif)
Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Sıkça sorulan sorular

Resmi PrestaShop modülü yeterli mi, yoksa özel bir akış mı gerekir?
Standart bir mağaza için Google ile birlikte geliştirilen resmi modül temel öznitelikleri karşılar. Özel bir akış, hiçbir modülün karşılamadığı fiyat veya öznitelik kuralları için gerekli hâle gelir.
Akış ne sıklıkla güncellenmeli?
Google en az 30 günde bir yenileme zorunlu kılar ama özellikle fiyat ve stok durumu için günlük bir sıklık önerir; bunu varsayılan olarak ayarlıyorum.
Bir ürünün GTIN’i yoksa ne yapmalı?
Bir kod uydurmak veya alanı boş bırakmak yerine identifier_exists=no değerini tanımlıyorum; aksi hâlde geçersiz GTIN nedeniyle ret riski doğar.
PrestaShop akışı Meta veya Pinterest için de kullanılabilir mi?
Öznitelik yapısı yakındır ama her platformun kendi alanları ve kategorileri olduğundan akışı olduğu gibi tekrar kullanmak yerine uyarlamayı öneririm.
Modül PrestaShop 9 ile uyumlu mu?
Evet, Google ile birlikte geliştirilen resmi modül, 9 dahil güncel PrestaShop sürümleriyle uyumludur.