WP Okulu Soru & Cevap

Aradığınız cevaplara buradan ulaşabilirsiniz...

WP Kulüp Forums Soru & Cevap E-Ticaret Sitesi Kurmak ÜRün varyasyonlarında sadece seçilen renk görsellerini göstermek

  • ÜRün varyasyonlarında sadece seçilen renk görsellerini göstermek

    Bu yazı Toygar tarafından oluşturuldu 18/07/2023 at 16:45

    Merhaba,

    Bir müşterim tek ürün sayfasında sadece seçilen rengin görsellerini göstermek istiyor.

    Örneğin; X ürün ve 2 renk varyasyonu var. Beyaz ve siyah. Kullanıcı Siyahı seçtiğinde galeride sadece siyahlar olacak beyazı seçtiğinde sadece beyazlar olacak. Standart olarak her renk varyasyonunun görselleri görünmeyecek

    Not olarak bunu URL değişmeden yapmak istiyorum.

    Teşekkürler

    murat savcı cevapladı 9 ay, 2 hafta önce 3 Üye · 8 Cevap
  • 8 Cevap
  • murat savcı

    Üye
    18/07/2023 at 18:34

    1 saate yakındır cevap yazamıyorum şuraya

    • murat savcı

      Üye
      19/07/2023 at 13:37

      chatgpt ye sorduk. işte cevaplar; 😆

      bir web sitem var. burada t-shirt satıyorum. müşterilerin ürün sayfasına geldiğinde t-shirt renklerini seçtiğinde sayfadaki ana ürün görselinin o rengi almasını istiyorum. bunu yaparken de sayfanın url adresi değişmeden gerçekleşmesini istiyorum. yapılan renk seçimine göre sayfadaki ana ürün görselinin değişmesini sağlamak için bir kod yazar mısın?

      <!DOCTYPE html>

      <html>

      <head>

      <title>T-Shirt Seçimi</title>

      <style>

      /* Örnek CSS stilleri */

      .color-option {

      display: inline-block;

      width: 30px;

      height: 30px;

      margin-right: 5px;

      cursor: pointer;

      }

      .selected {

      border: 2px solid #000;

      }

      </style>

      </head>

      <body>

      <h1>T-Shirt Renk Seçimi</h1>

      <div>

      <span class="color-option" style="background-color: red;"></span>

      <span class="color-option" style="background-color: blue;"></span>

      <span class="color-option" style="background-color: green;"></span>

      <!-- Diğer renk seçeneklerini buraya ekleyebilirsiniz -->

      </div>

      <img id="main-image" src="default.jpg" alt="Ana Ürün Görseli">

      <script>

      // Renk seçeneklerini al

      var colorOptions = document.getElementsByClassName('color-option');

      // Her bir renk seçeneği için click olayını dinle

      for (var i = 0; i < colorOptions.length; i++) {

      colorOptions[i].addEventListener('click', function() {

      // Seçilen rengi al

      var selectedColor = this.style.backgroundColor;

      // Ana ürün görselini seçilen renge göre değiştir

      var mainImage = document.getElementById('main-image');

      mainImage.src = selectedColor + '.jpg';

      });

      }

      </script>

      </body>

      </html>


    • murat savcı

      Üye
      19/07/2023 at 13:38

      Bu kod örneği, t-shirt renklerini gösteren küçük kutucuklar olarak düzenlenmiş bir renk seçeneği listesi oluşturur. JavaScript kullanarak her bir renk seçeneği üzerinde bir tıklama dinleyicisi eklenir. Kullanıcı bir renk seçtiğinde, ana ürün görseli seçilen renge göre güncellenir.

      Bu örnek, seçilen renge göre main-image id’sine sahip olan <img> öğesinin src özelliğini değiştirerek görseli günceller. Görselleri red.jpg, blue.jpg, green.jpg gibi dosya isimleriyle kaydetmiş olmanız gerekiyor.

    • murat savcı

      Üye
      19/07/2023 at 13:39

      bir örnek daha

      <!DOCTYPE html>

      <html>

      <head>

      <title>T-Shirt Seçimi</title>

      <style>

      /* Örnek CSS stilleri */

      .color-option {

      display: inline-block;

      width: 30px;

      height: 30px;

      margin-right: 5px;

      cursor: pointer;

      }

      .selected {

      border: 2px solid #000;

      }

      </style>

      </head>

      <body>

      <h1>T-Shirt Renk Seçimi</h1>

      <div>

      <span class="color-option" style="background-color: red;"></span>

      <span class="color-option" style="background-color: blue;"></span>

      <span class="color-option" style="background-color: green;"></span>

      <!-- Diğer renk seçeneklerini buraya ekleyebilirsiniz -->

      </div>

      <img id="main-image" src="default.jpg" alt="Ana Ürün Görseli">

      <script>

      // Renk seçeneklerini al

      var colorOptions = document.getElementsByClassName('color-option');

      // Her bir renk seçeneği için click olayını dinle

      for (var i = 0; i < colorOptions.length; i++) {

      colorOptions[i].addEventListener('click', function() {

      // Seçilen rengi al

      var selectedColor = this.style.backgroundColor;

      // Ana ürün görselini seçilen renge göre değiştir

      var mainImage = document.getElementById('main-image');

      mainImage.src = selectedColor + '.jpg';

      // Seçilen renkteki kutuyu vurgula

      for (var j = 0; j < colorOptions.length; j++) {

      colorOptions[j].classList.remove('selected');

      }

      this.classList.add('selected');

      });

      }

      </script>

      </body>

      </html>

    • murat savcı

      Üye
      19/07/2023 at 13:42

      Evet, WordPress’te ürün renk seçimine dayalı ana ürün görselini değiştirebileceğiniz bazı eklentiler bulunmaktadır. İşte tavsiye edebileceğim bazı WordPress eklentileri:

      1. WooCommerce Variation Swatches: Bu eklenti, WooCommerce tabanlı bir mağazada ürün renklerini göstermek ve renk seçimine göre ana ürün görselini değiştirmek için popüler bir seçenektir. Görsel swatch’ları veya renk kutucuklarını kullanabilirsiniz.

      2. Variation Swatches for WooCommerce: Bu eklenti de WooCommerce mağazaları için ürün varyasyonları için renk seçeneklerini destekler. Renk seçimine dayalı olarak ürün görsellerini değiştirmenizi sağlar.

      3. YITH WooCommerce Color and Label Variations: Bu eklenti, WooCommerce mağazalarında renk ve etiket varyasyonlarını yönetmek için kullanışlı bir araçtır. Renk seçeneklerini etiketlerle birlikte gösterir ve seçilen renge göre ana ürün görselini değiştirebilirsiniz.

      Bu eklentiler, WooCommerce tabanlı bir mağaza için renk seçimine dayalı ürün görseli değişikliği yapmanıza yardımcı olur. WordPress eklenti yöneticisi üzerinden bu eklentileri aratarak ve yükleyerek sitenize entegre edebilirsiniz. Her bir eklenti, kendi belgeleri ve ayarlarıyla birlikte gelir, bu nedenle kullanmadan önce talimatları dikkatlice takip etmeniz önemlidir.

      Unutmayın, belirli bir eklentinin gereksinimlerinizi tam olarak karşıladığından emin olmak için eklenti ayrıntılarını ve kullanıcı yorumlarını kontrol etmeniz önemlidir.

    • murat savcı

      Üye
      19/07/2023 at 13:44

      bence prompt daha iyi olursa daha verimli sonuçlar alınır. ben dümdüz yazdım 😆

  • Sinan Doğan

    Üye
    19/07/2023 at 05:14

    Merhabalar,

    Daha önce kullanmadım fakat araştırdığımda şöyle bir eklenti buldum

    https://woocommerce.com/products/variation-swatches-and-photos/

    Ücretli bir eklenti*

    Demo sitede yalnızca bir resim var, birden fazla resim olduğunda iş görür mü bilmiyorum.

Log in to reply.

Add Your Heading Text Here

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Gün :
Saat :
Dakika :
Saniye

Hoşgeldin !
Seni Tekrar Aramızda Görmek İstiyoruz

WP Kulüp
840TL İndirim

WP Kulüp BAŞVURU

WP Kulüp hakkında daha fazla bilgi almak istediğinizi duyduk.

Size uygun yol haritasını oluşturmak için bilgilerinizi bırakın uzmanlarımız sizi arasın.