WooCommerce Ürün Sayfaları Nasıl Özelleştirilir

Yayınlanan: 2021-04-15

WooCommerce Ürün Sayfalarını Özelleştirin Ürün sayfalarınızı özelleştirmenin bazı yollarını mı arıyorsunuz? Ürün sayfalarınızın tasarımı ve kullanıcı deneyimi, satışlarınızı olumlu yönde etkileyebilir. Bu sayfalar ürünlerinizi en iyi şekilde göstererek alışveriş yapanları "Sepete Ekle" düğmesine basmaya motive eder.

İyi bir ürün sayfası bilgilendirici olmalı ve dağınıklıktan uzak bir tasarıma sahip olmalıdır. Bu sayfa aynı zamanda benzersiz markanızı da ifade etmelidir.

Mağaza sayfasını özelleştirmenin pek çok farklı yolu vardır. Yerleşik seçenekleri, özel kod parçacıklarını ve eklentileri kullanabilirsiniz.

WooCommerce Ürün Sayfalarını Özelleştirin

WooCommerce'de çoğu özelleştirmenin gerçekleştiği iki ana sayfa, mağaza sayfası ve ürünler sayfasıdır. Satışlarınızı artırmak ve satın alma sürecinin başlangıcını optimize etmek için bunları özelleştirmeniz gerekir.

Dönüşüm oranlarını iyileştirmek için en iyi müşteri deneyimini sağlamaya odaklanan düzgün bir tasarıma sahip olmanızı öneririz.

Bu gönderide, ürün sayfasını programlı olarak düzenlemek için bazı çözümleri paylaşacağız.

İlk olarak, varsayılan ürün sayfası düzenine bakalım.

WooCommerce Ürün Sayfası Düzeni

Ürün sayfası şu şekilde görüntülenir: sayfa düzeni

Ürün sayfasının çıktısından sorumlu 2 ana WooCommerce dosyası vardır.

  • single-product.php: Mevcut düzen için gerekli şablonu oluşturur
  • content-single-product.php: Bu dosya, şablondaki içeriği yazdırır

Bir alt tema kullanarak şablon dosyalarının üzerine yazabilirsiniz. Mümkün olduğunda şablon dosyalarının üzerine yazmak yerine WooCommerce kancalarını da kullanabilirsiniz. Bu, WordPress tarafından önerilen en iyi uygulamalardan biridir.

Ürün sayfasını nasıl özelleştirebileceğinize dair bazı pratik örnekler görelim.

Kancaları Kullanarak WooCommerce Ürün Sayfasını Düzenleyin

Bu bölümde, ürün sayfasını özelleştirmek için kancaları kullanacağız.

1. Öğeleri Kaldır

Ürünler sayfasında farklı öğeleri çıkarmak için birkaç kanca vardır. Kancalar belirli öğelerle çalışır.

Bu, doğru kancayı, işlevi ve öncelik değerini kullanmanız gerektiği anlamına gelir.

Farklı öğeleri kaldırmak ve ürün sayfasını özelleştirmek için bazı komut dosyaları aşağıda verilmiştir. Kopyalayıp function.php dosyasına yapıştırın:

// remove title

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );

// remove  rating  stars

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );

// remove product meta

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

// remove  description

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );

// remove images

remove_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product_images', 20 );

// remove related products

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

// remove additional information tabs

remove_action('woocommerce_after_single_product_summary ','woocommerce_output_product_data_tabs',10);

2. Yeni Öğeler Ekle

Kendi fonksiyonunuzu oluşturarak ürün sayfasına yeni içerik ekleyebilirsiniz. Bunu function.php dosyasına kopyalayıp yapıştırmalısınız:

 

add_action('woocommerce_after_single_product_summary','njengah_callback_function'); 

function njengah_callback_function(){    
    printf('     
    <h1> Hey there !</h1>  
   <div><h5>Welcome to my custom product page</h5>      
   </div>'); 
}

Bu sonuç: eleman ekle

3. Ürün Sekmelerini Düzenle

Ek Bilgi bölümünde kaldırmak, eklemek, yeniden sıralamak veya yeni bir sekme eklemek için woocommerce_product_tabs filtre kancasını kullanabilirsiniz.

Açıklama sekmesini ve içeriğini kaldıracak, İncelemeler sekmesini yeniden adlandıracak ve Ek bilgilerin önceliğini ilk sıraya değiştirecek bir komut dosyası örneği. Bunu function.php dosyasına kopyalayıp yapıştırmalısınız:

add_filter( 'woocommerce_product_tabs', 'njengah_remove_product_tabs', 98 );

function njengah_remove_product_tabs( $tabs ) {

    unset( $tabs['description'] );           // Remove the Description tab

    $tabs['reviews']['title'] = __( 'Ratings' );     // Rename the Reviews tab

    $tabs['additional_information']['priority'] = 5;       // Additional information at first

    return $tabs;

}

Bu sonuç: ürün sekmelerini düzenle

Aşağıdaki kodu kullanarak yeni bir sekme oluşturabilirsiniz. Bunu function.php dosyasına kopyalayıp yapıştırmalısınız:

 

add_filter( 'woocommerce_product_tabs', 'njengah_new_product_tab' );

function njengah_new_product_tab( $tabs ) {         

            // Adds the new tab   

            $tabs['test_tab'] = array(

                        'title'    => __( 'New Tab Here!', 'woocommerce' ),

                        'priority'  => 50,

                        'callback'  => 'njengah_new_product_tab_content'

            );

            return $tabs;

}

function njengah_new_product_tab_content() {

            echo '<h2>New Tab Here!</h2><p>Here\'s your new product tab content</p>.';

}

Bu sonuç: yeni sekme

WooCommerce Şablon Dosyalarını Geçersiz Kılan Ürün Sayfasını Özelleştirin

Şablon dosyalarını geçersiz kılarak WooCommerce ürün sayfasını programlı olarak da düzenleyebilirsiniz.

Ancak, bu yöntemin öncekinden daha riskli olduğunu belirtmek önemlidir. Bu nedenle, devam etmeden önce sitenizin tam bir yedeğini oluşturmanızı öneririz.

Bu işlem, alt temanızdaki diğer dosyaları geçersiz kılmaya benzer.

Değişiklikleri yapmak için bir alt tema veya eklenti oluşturmanızı öneririz.

1. Meta Bilgileri Düzenleyin

Bu bölümde meta bilgileri düzenleyeceğiz. Bu, ilgili verileri yazdırmaktan sorumlu şablon dosyasına sahip olmamız gerektiği anlamına gelir. Meta.php dosyasıdır.

Bu dosya WooCommerce eklentisinde bulunur ve şu yolu izler: woocommerce/templates/single-product/meta.php.

Bir sonraki adım, alt tema dosyaları dizininizi düzenlemek ve bir WooCommerce klasörü oluşturmaktır.

İçinde single-product adlı başka bir klasör oluşturun ve meta.php dosyasını yapıştırın: Child_theme/woocommerce/single-product/meta.php

Bu, meta.php dosyasını düzenlemenize ve değişikliklerinizi ön uçta görmenize olanak tanır.

Aşağıdaki meta.php örnek dosyası:

  • SKU etiketini ID olarak değiştirin
  • Etiketleri altında Yayınlandı olarak değiştirin
  • Kategori etiketini kaldırın
global $product;
?>

<div class="product_meta">

            <?php do_action( 'woocommerce_product_meta_start' ); ?>

            <?php if ( wc_product_sku_enabled() && ( $product->get_sku() || $product->is_type( 'variable' ) ) ) : ?>

                        <span class="sku_wrapper"><?php esc_html_e( 'ID:', 'woocommerce' ); ?>

                                    <span class="sku"><?php echo ( $sku = $product->get_sku() ) ? $sku : esc_html__( 'N/A', 'woocommerce' ); ?>

                                    </span>

                        </span>

            <?php endif; ?>

            <?php echo wc_get_product_category_list( $product->get_id(), ', ', '<span class="posted_in">' . _n( '', '', count( $product->get_category_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?>

            <?php echo wc_get_product_tag_list( $product->get_id(), ', ', '<span class="tagged_as">' . _n( 'Published under:', 'Published under:', count( $product->get_tag_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?>

            <?php do_action( 'woocommerce_product_meta_end' ); ?>

</div>

Bu sonuç: meta açıklamayı değiştir

2. Ürün Sayfasını CSS Komut Dosyası ile Özelleştirin

WooCommerce ürün sayfasını CSS kodunu kullanarak programlı olarak kolayca düzenleyebilirsiniz.

Ürün sayfasını şekillendirmenize ve ona işletmenizin görünümünü ve hissini vermenize yardımcı olacaktır.

Yapmanız gereken ilk şey, alt temanızda .css uzantılı yeni bir dosya oluşturmaktır, böylece CSS komut dosyalarınızı buraya ekleyebilirsiniz. Tek-ürün.css olarak adlandırabilirsiniz.

Dosyayı alt tema ana klasörüne function.php ve style.css dosyalarıyla aynı seviyeye yerleştirin.

Aşağıdaki betiği alt temanızın functions.php dosyasına yapıştırın ve gerekirse CSS dosyanızın adını değiştirin.

add_action( 'wp_enqueue_scripts', 'njengah_custom_product_style' );

function njengah_custom_product_style() {

if ( is_product() ){

wp_register_style( 'product_css', get_stylesheet_directory_uri() . '/single-product.css', false, '1.0.0', 'all' );

wp_enqueue_style('product_css');

}

}

if(is_product()) koşulu, geçerli sayfanın bir ürün sayfası olup olmadığını kontrol eder. Bu, bir ürün sayfası olmadığında CSS dosyasının gereksiz yere yüklenmesini önler.

Şimdiye kadar, özel CSS kuralları kullanarak ürün sayfalarının stilini düzenleyebilmelisiniz.

Çözüm

Bu gönderide, ürün sayfanızı özelleştirmenin bazı yollarını paylaştık. Ancak herhangi bir değişiklik yapmadan önce, ziyaretçilerin sayfanızla nasıl etkileşime girdiğine ilişkin verileri size sağlayan Hotjar gibi bir araç kullanmanızı öneririz.

Amazon ve Walmart gibi çevrimiçi perakendecilerin neler yaptığını da kontrol edebilirsiniz. Ortak özellikleri ekleyerek görünümlerini ve hislerini taklit edebilirsiniz.

Bu sayfayı özelleştirmek için yardıma ihtiyacınız varsa, lütfen kalifiye bir WordPress geliştiricisi ile iletişime geçin.

Benzer Makaleler

  1. 100+ İpuçları, Püf Noktaları ve Snippet'ler Ultimate WooCommerce Hide Guide
  2. WooCommerce Hook Listesi » Global, Sepet, Ödeme, Ürün
  3. WooCommerce Vitrin Küçük Resim Boyutları Nasıl Ayarlanır