Magento 2'yi Doğru Kullanmak: Mağaza Temelli CMS Statik Bloklarının Nasıl Gösterileceği

İçindekiler

  1. Giriş
  2. Magento 2'nin Mağaza Görünümü ve Statik Bloklarını Anlamak
  3. Mağaza Görünümlerini Ayarlama
  4. CMS Statik Blokları Oluşturma
  5. phtml Şablonunda Statik Blokları Gösterme
  6. E-ticarette Dinamik İçeriğin Faydaları
  7. Sık Karşılaşılan Sorunlar
  8. Sonuç
  9. SSS

Giriş

Magento 2'de bir ziyaretçinin belirli bir mağaza üzerinde gezindiği sayfadaki içeriği dinamik olarak nasıl uyarlayacağınızı hiç merak ettiniz mi? Bu incelikli ama son derece önemli e-ticaretin, farklı hedef kitlelere uygun içerik sağlayarak kullanıcı deneyimini önemli ölçüde artırabilir. Bir Alman müşterinin ana dillerinde içeriklerle karşılaşmasını ve İngilizce konuşan bir ziyaretçinin tamamen farklı, ancak aynı derecede ilgili içeriklerle karşılaşmasını hayal edin. Bu blog gönderisinde Magento 2'de CMS statik blokları etkili bir şekilde kullanarak bu yapıyı nasıl elde edeceğimize derinlemesine inceleyeceğiz.

Bu blogun amacı yalnızca adımları size rehberlik etmek değil, aynı zamanda Magento'nun CMS yapısının alt yüzüyle ilgili anlayışınızı sağlama geçmektir, bu sayede bunun yeteneklerinden tam olarak yararlanabilirsiniz. Bu kapsamlı kılavuzun sonunda, farklı mağazalar için farklı statik blokların görüntülenmesini ustaca yapabilir hale gelecek, daha kişiselleştirilmiş ve etkileyici bir müşteri deneyimi elde edeceksiniz.

Magento 2'nin Mağaza Görünümü ve Statik Bloklarını Anlamak

Mağaza görünümlerine dayalı CMS statik bloklarını nasıl görüntüleyeceğimizi öğrenmeye başlamadan önce, Magento 2'nin mağaza görünümleri ve statik bloklarının kavramını anlamak önemlidir.

Mağaza Görünümleri

Magento 2, her biri farklı görünümlere sahip çoklu mağaza kurulumları oluşturmanıza olanak tanır. Bir mağaza görünümü, aynı mağazanın farklı dillerini veya bölgelerini temsil edebilir. Örneğimizde İngilizce ve Almanca'yı mağaza görünümleri olarak kullanacağız.

CMS Statik Blokları

Magento 2'deki statik bloklar, yönetici panelinde oluşturup yönetebileceğiniz HTML içerik parçalarıdır. Bunlar, sayfalar, kategoriler ve ürünler dahil olmak üzere mağazanın herhangi bir bölümüne yerleştirilebilen yeniden kullanılabilir bileşenlerdir.

Mağaza Görünümlerini Ayarlama

Başlamak için, Magento 2'de mağaza görünümlerinizin doğru şekilde ayarlı olması gerekmektedir. İşte hızlı bir genel bakış:

  1. Yönetici panelinde Mağazalar > Ayarlar > Tüm Mağazalare gidin.
  2. Mağaza Görünümü Oluşturtıklayın.
  3. İle ilişkilendirmek istediğiniz mağazayı seçin.
  4. isim ve dil (ör. İngilizce, Almanca) ayarlayın.
  5. Kaydedin ve gerektiğinde ek mağaza görünümleri için tekrarlayın.

CMS Statik Blokları Oluşturma

Mağaza görünümleriniz ayarlandıktan sonra, bir sonraki adım her biri için statik bloklar oluşturmaktır.

  1. Magento Yönetici Giriş Yapın.
  2. İçerik > Öğeler > Bloklar'a gidin.
  3. Yeni Blok Ekle'yi tıklayın.
  4. İngiliz mağaza görünümü için bir blok oluşturun. Örneğin, tanımlayıcıyı test_en olarak ayarlayın.
  5. Mağaza Görünümü'nü İngilizce olarak seçin ve içeriğinizi ekleyin. Bloğu kaydedin.
  6. Aynı süreci Alman mağaza görünümü için test_de tanımlayıcıyla tekrarlayın.

phtml Şablonunda Statik Blokları Gösterme

Oluşturulan statik bloklar, ilgili mağaza görünümlerine eşlenmiş olduğunda, artık phtml şablonlarınızda bunları gösterme zamanı gelmiştir.

Adım Adım Uygulama

  1. phtml Şablonunu Bulun:

    Statik bloğu görüntülemek istediğiniz phtml şablonunu bulun. İhtiyaçlarınıza bağlı olarak header.phtml veya footer.phtml gibi bir düzen dosyası olabilir.

  2. Bloğu Getirin ve Gösterin:

    phtml şablonunda, bloğu yüklemek ve göstermek için Magento'nun düzen bloğu özelliğini kullanacaksınız.

<?php
$blockId = 'test';
echo $this->getLayout()
    ->createBlock('Magento\Cms\Block\Block')
    ->setBlockId($blockId)
    ->toHtml();
?>

Açıklama

  • The $this->getLayout()->createBlock function creates a block instance.
  • Magento\Cms\Block\Block specifies the type of block you are creating.
  • setBlockId('test') sets the ID of the block you want to load.
  • toHtml() renders the block.

Magento, statik blokun içeriğini mevcut mağaza görünümüne - İngilizce veya Almanca - dayalı olarak dinamik olarak görüntüler.

E-ticarette Dinamik İçeriğin Faydaları

Gelişmiş Kullanıcı Deneyimi

Özelleştirilmiş içerik, müşterinin ilgili ve erişilebilir bilgilerle sunularak alışveriş deneyimini önemli ölçüde iyileştirir.

Arama Motoru Optimizasyonu

Yerelleştirilmiş içerik, hedef kitleyle daha iyi uyum sağlamakla kalmaz, farklı bölgeler ve dillerde SEO sıralamalarınızın iyileşmesine yardımcı olur.

Daha İyi Etkileşim

Müşteriler, kişiselleştirilmiş ve ilgili hissettiren içeriklerle daha fazla etkileşimde bulunma eğilimindedir, bu da daha yüksek sadakat oranları ve potansiyel dönüşümlere yol açar.

Sık Karşılaşılan Sorunlar

Statik blokları görüntülerken sorunlarla karşılaşmak nadir bir durum değildir. İşte birkaç sorun giderme ipucu:

Blok Gösterilmiyor

  • Blok Kimliğini Kontrol Edin: Şablonunuzdaki kimlik, bloğun tanımlayıcısı ile eşleştiğinden emin olun.
  • Mağaza Görünümü Atama: Bloğun doğru şekilde istenen mağaza görünümüne atanıp atanmadığını doğrulayın.

Önbellek Sorunları

Magento'nun önbellekleme sistemi, bazen statik blokların değişikliklerden hemen sonra görünmesini engelleyebilir. Bunun için önbelleği temizleyin:

  1. Sistem > Araçlar > Önbellek Yönetimi'ne gidin.
  2. Magento Önbelleğini Temizle'yi tıklayın.

Yanlış İçerik Gösterimi

Dinamik içeriği geçersiz kılacak başka bir yerde içerik veya kimlik sabit tanımlaması olmadığından emin olun.

Sonuç

Magento 2'de mağaza görünümüne dayalı CMS statik bloklarını görüntülemek, daha kişiselleştirilmiş bir e-ticaret deneyimi yaratmanın güçlü bir yoludur. Mağaza görünümlerinizi ve statik bloklarınızı doğru şekilde ayarlamanın yanı sıra, bu blokları şablonlarınızda nasıl çağırmanız gerektiğini anladığınızda, müşterilerinizin her zaman ilgili içerikleri gördüğünden emin olabilirsiniz.

Bu kılavuzda, mağaza görünümlerini ayarlama, statik bloklar oluşturma ve phtml şablonlarınızda gerçek uygulamaya kadar her şeyi ele aldık. Bu araçları kullanarak mağazanızın kullanıcı deneyimini geliştirin, SEO'nuzu iyileştirin ve müşterilerinizle daha iyi etkileşim kurun.

SSS

1. Farklı mağaza görünümleri için farklı tanımlayıcılar kullanabilir miyim?

Evet, her mağaza görünümü için farklı tanımlayıcılar atayabilirsiniz. Şablon kodunuzun her mağaza görünümü için uygun tanımlayıcıyı doğru şekilde belirttiğinden emin olun.

2. Statik bloklardaki içeriği nasıl çevirebilirim?

Farklı mağaza görünümleri için çevrilmiş içeriği doğrudan statik bloklara ekleyebilirsiniz. Başka bir seçenek olarak, Magento'nun çeviri özelliğini kullanarak çevirileri i18n CSV dosyalarına ekleyebilirsiniz.

3. Mağazam birden fazla görünüme sahipse ne olur?

Anlatılan yöntem, herhangi bir sayıda mağaza görünümü için çalışır. Her mağaza görünümüne karşılık gelen kendi statik bloğuna sahip olduğundan emin olun ve Magento dinamik olarak ilgili içeriği renderleyecektir.

Magento 2'nin yeteneklerini verimli bir şekilde kullanarak, e-ticaret platformunuzun potansiyelini maksimuma çıkarabilir ve daha iyi etkileşim ve dönüşüm elde edebilirsiniz.