WooCommerce'de varsayılan özellikler nasıl oluşturulur?
Yayınlanan: 2020-05-27Bugün size WooCommerce'de bir eklenti ile, WooCommerce kontrol panelinden manuel olarak ve PHP aracılığıyla programlı olarak varsayılan ürün niteliklerini nasıl oluşturacağınızı göstereceğiz. Bu genellikle gözden kaçar, ancak değişken ürünlerinizin dönüşüm oranları üzerinde büyük bir etkisi olabilir.
WooCommerce özellikleri nelerdir?
WooCommerce, öznitelikler aracılığıyla ürünlerinize bilgi eklemenize olanak tanır. Bu özellikleri herhangi bir yeni veya mevcut ürüne uygulayabilirsiniz. Örneğin, genel nitelikler giyim eşyaları için bedenler ve renkler, cep telefonları için işletim sistemi vb. Bu öznitelikler geneldir, yani her yeni ürün için bir beden ve renk özniteliği ayarlamak yerine, örneğin önceden tanımlanmış Boyut ve Renk öznitelikleri oluşturup bunları farklı ürünlere uygularsınız. WooCommerce'de nitelikler şunlar için çok önemlidir:
- Ürünleri Filtrele : Kullanıcılar, belirli bir özelliğe göre ürünleri filtreleyebilir. Örneğin, orta boy kot pantolon.
- Değişken ürünler oluşturun : Bir ürünün varyasyonlarını oluşturmak için önce onun özelliklerini tanımlamanız gerekir. Niteliklere sahip olduğunuzda, bunları ürünün farklı varyasyonlarını oluşturmak için kullanabilirsiniz. Bu nedenle, örneğin kot pantolon satıyorsanız, bu, onlar için beden özniteliği oluşturmadıysanız kot beden varyasyonları oluşturamayacağınız anlamına gelir.
Şimdi, her WooCommerce mağazası için varsayılan özelliklerin neden bu kadar önemli olduğunu daha iyi anlayalım.
Neden varsayılan ürün özellikleri oluşturulmalı?
Çevrimiçi mağazamızı başlattığımızda öğrendiğimiz ilk şeylerden biri, varsayılan ürün özellikleri oluşturmanın önemiydi. Başlangıçta, dönüşüm oranlarımız çok iyi değildi ve birçok kullanıcımız bize Sepete Ekle düğmesinin devre dışı bırakıldığını söylerdi.
Ancak, her kontrol ettiğimizde her şey yolunda gidiyordu. İşin en kötü yanı, alışveriş yapanların çoğu mağazamıza asla geri dönmeyecekleri için çok fazla satış kaybediyor olmamızdı. Satın alamayacaklarsa neden alsınlar? Sorunun WooCommerce'de varsayılan ürün özelliklerini ayarlamamış olmamız olduğunu anlamamız biraz zaman aldı.
Ürün Varyasyonları ve Varsayılan Nitelikler
Muhtemelen bildiğiniz gibi, WooCommerce'de 4 tür ürün vardır: basit, değişken, gruplandırılmış ve harici/bağlı kuruluş. Bugün, değişken ürünlere ve bunların varsayılan özelliklerine odaklanacağız. WooCommerce'de ürün varyasyonları oluşturduğunuzda, bu özelliklerin varsayılan kombinasyonunu oluşturmalısınız. Aksi takdirde, ürün sayfanızdaki sepete ekle düğmesi, kullanıcılar istedikleri özellik kombinasyonunu seçene kadar devre dışı olarak görünecektir.
Sorun şu ki, birçoğu düğmenin engellendiğini görüyor, sayfanın çalışmadığını düşünüyor ve gidiyor. Bu nedenle, WooCommerce mağazanızda değişken ürünleriniz varsa, varsayılan ürün özellikleri oluşturmak bir zorunluluktur .
WooCommerce'de varsayılan ürün özellikleri nasıl oluşturulur?
WooCommerce'de varsayılan ürün özellikleri oluşturmanın üç yolu vardır :
- bir eklenti ile
- WooCommerce yöneticisi aracılığıyla manuel olarak
- PHP aracılığıyla programlı olarak
Geliştirici değilseniz, en kolay yol bir eklenti kullanmaktır. PHP betiği ile ise herhangi bir şey yüklemeden biraz kodlama ile aynı şeyi yapabilirsiniz. Her iki yöntemle de aynı sonucu alabileceğinizi unutmamak önemlidir, bu nedenle becerilerinize bağlı olarak sizin için en iyisini seçin.
1) Bir eklenti ile WooCommerce varsayılan ürün özelliklerini oluşturun
En kolay yol, varsayılan ürün özelliklerini ayarlamak için bir eklenti kullanmaktır. Bu kılavuz için WooCommerce için Doğrudan Ödeme kullanacağız. Temel özelliklere ve 3 premium plana sahip ücretsiz bir sürümü olan bir freemium eklentisidir. Bu araç binlerce aktif kuruluma sahiptir ve piyasadaki en iyilerden biridir.
1. Yapmanız gereken ilk şey eklentiyi kurmak ve etkinleştirmektir. Bu nedenle, WordPress panonuza gidin > Eklentiler > Yeni Ekle . Ardından, WooCommerce için Doğrudan Ödeme arayın , Şimdi Kur'a tıklayın ve kurulum işlemi bittiğinde Etkinleştir'e tıklayın. Alternatif olarak, bu sayfaya göz atabilir ve ücretsiz sürümü veya premium planlardan birini seçebilirsiniz.
2. Ardından, kenar çubuğundaki WooCommerce bölümüne gidin ve Doğrudan Ödeme seçeneğine tıklayın.
3. Ürünler bölümüne gidin ve değişken ürünlerde varsayılan öznitelikler ekle son seçeneğini etkinleştirin. Değişiklikleri kaydetmeyi unutmayın.
Bu kadar! WooCommerce için Doğrudan Satın Alma ile varsayılan ürün özelliklerini oluşturdunuz ! Şimdi, her ürünün ilk özelliği varsayılan olarak seçilecek ve bu, tüm değişken ürünlerinize uygulanacaktır. Bu nedenle, varsayılan öznitelikleri değiştirmek istiyorsanız, özniteliklerin sırasını değiştirmeniz ve varsayılan olarak ayarlamak istediğiniz özniteliği önce yerleştirmeniz gerekir.
2) WooCommerce yöneticisi aracılığıyla manuel olarak
WooCommerce kontrol paneli aracılığıyla manuel olarak varsayılan ürün niteliklerini de oluşturabilirsiniz. Bu yöntem hızlı ve kolaydır ancak çok sayıda ürününüz varsa zaman alıcı olabilir. Durumunuz buysa, Direct Checkout eklentisini veya 3. bölümde açıklanan PHP betiğini kullanmanızı öneririz.
- Varsayılan öznitelikleri manuel olarak ayarlamak için, önce WooCommerce panosunda Ürünler'e gidin ve ardından değişken ürününüze tıklayın.
- Ardından, Ürün verileri açılır menüsünden Değişken ürün'ü seçin.
- Bundan sonra, Varyasyonlar altında, Varsayılan Form Değerleri'ni seçmelisiniz. Bunlar, o ürün için varsayılan olarak seçilecek olan niteliklerdir.
Bu kadar! Varsayılan ürün özelliklerini manuel olarak oluşturdunuz ! Artık bir müşteri değişken ürün sayfasını ziyaret ettiğinde, varsayılan olarak seçtiğiniz özellikleri gösterecek ve Sepete Ekle düğmesi etkinleştirilecektir.
Sahip olduğunuz her bir değişken ürün için varsayılan öznitelikleri ayarlamanız gerektiğini unutmayın. Bu nedenle, çok sayıda ürününüz varsa, Direct Checkout eklentisini veya aşağıda anlatacağımız PHP betiğini kullanmanızı öneririz.
3) Programlı olarak varsayılan ürünler oluşturun (PHP)
Sitenize herhangi bir eklenti yüklemek istemiyorsanız ve bazı kodlama becerileriniz varsa, biraz PHP ile programlı olarak WooCommerce varsayılan ürün niteliklerini oluşturabilirsiniz .
İPUCU: Bir alt tema oluşturun
Başlamadan önce bir alt tema oluşturmanızı öneririz. Eğer yoksa, beğendiğiniz herhangi bir eklentiyi kurun veya kendiniz kodlayın. Alt tema oluşturma hakkında daha fazla bilgi için adım adım kılavuzumuza göz atın. Bu önemlidir, çünkü ana temanın dosyalarını değiştirirseniz temayı bir sonraki güncellemenizde tüm özelleştirmelerinizi kaybedersiniz. Ancak, alt temayı değiştirirseniz, değişiklikleriniz temanın yeni sürümü tarafından geçersiz kılınmaz.
Artık alt temayı yüklediğinize göre başlayalım.
PHP Komut Dosyası
WooCommerce'de varsayılan varyasyonu programlı olarak ayarlamak için function.php dosyasını değiştirmeniz gerekir. Alt temanızda wp-content/yourtheme/functions.php adresine gidin. Burada size tam kodu göstereceğiz ve ardından ana kısımlarını açıklayacağız. Bu nedenle, WooCommerce varsayılan ürün özelliklerini programlı olarak oluşturmak için tam PHP betiği aşağıdaki gibidir:
add_action('woocommerce_before_single_product_summary', 'quadlayers_product_default_attributes'); function quadlayers_product_default_attributes() { küresel $ürün; if (!count($default_attributes = get_post_meta($product->get_id(), '_default_attributes'))) { $new_defaults = dizi(); $product_attributes = $product->get_attributes(); if (count($product_attributes)) { foreach ($product_attributes as $key => $attributes) { $değerler = patlat(',', $product->get_attribute($key)); if (isset($values[0]) && !isset($default_attributes[$key])) { $new_defaults[$key] = sanitize_key($values[0]); } } update_post_meta($product->get_id(), '_default_attributes', $new_defaults); } } }
Şimdi, onu parçalayalım.
Kanca
woocommerce_before_single_product_summary kancasını kullanıyoruz. Bu eylem kancası, sayfa yüklenmeden önce çalışır, böylece kullanıcı görmeden önce biraz mantık eklemenize izin verir.
add_action('woocommerce_before_single_product_summary', 'quadlayers_update_product_default_attributes');
Varsayılan Nitelikleri Kontrol Edin
Ardından, betiği iki kez çalıştırmamak için meta_default_attributes'ın var olup olmadığını kontrol ederiz.
if (!count($default_attributes = get_post_meta($product->get_id(), '_default_attributes'))) { $new_defaults = dizi();
Öznitellikler
Bundan sonra, tüm nitelik dizisini elde ederiz.
$product_attributes = $product->get_attributes(); if (count($product_attributes)) {
Ve sonra bu nitelik dizisini yineliyoruz.
foreach ($product_attributes as $key => $attributes) { $değerler = patlat(',', $product->get_attribute($key));
Her özelliğin ilk değerini alırız.
if (isset($values[0]) && !isset($default_attributes[$key])) {
Özniteliğin bir değeri yoksa, komut dosyası $new_defaults içindeki mevcut seçeneklerin ilk değerini ekleyecektir.
$new_defaults[$key] = sanitize_key($values[0]); } }
Ardından $new_defaults değerini meta_default_attributes dizinine kaydeder. Bu, betiği iki kez çalıştırmamak için kontrol edilecektir.
update_post_meta($product->get_id(), '_default_attributes', $new_defaults); } } }
Çözüm
Sonuç olarak, değişken ürünler için varsayılan öznitelikleri ayarlamamak, dönüşüm oranlarınızı etkileyebilir ve birçok satış kaybetmenize neden olabilir. Sepete Ekle düğmesi devre dışı olarak görünecektir, böylece kullanıcılar satın alıp çıkamayacaklarını düşünebilirler.
İyi haber şu ki, varsayılan nitelikler eklemek kolay bir iş. Kodlama becerileriniz yoksa, WooCommerce için Doğrudan Ödeme'yi kullanabilir ve birkaç tıklamayla varsayılan ürün özelliklerini ekleyebilirsiniz. Ek olarak, çok fazla ürününüz yoksa, bunu WooCommerce kontrol paneli aracılığıyla manuel olarak yapabilirsiniz. Öte yandan, programlı olarak yapmayı tercih ederseniz, biraz kodlama ile varsayılan öznitelikleri ayarlayabilirsiniz.
WooCommerce sitenizi programlı olarak nasıl geliştireceğiniz hakkında daha fazla bilgi istiyorsanız, sepete nasıl ekleyeceğiniz ve sitenizde AJAX sepete ekle işlevini nasıl uygulayacağınızla ilgili kılavuzlarımıza göz atabilirsiniz.
Bu yöntemlerden hangisini kullanacaksınız? Aşağıdaki yorumlar bölümünde düşüncelerinizi bize bildirin!