Wooocommerce’de varsayılan özellikler nasıl yapılır
Bugün, WooCommerce’de eklentilerle, WooCommerce panosundan manuel olarak ve PHP aracılığıyla programlanan varsayılan ürün özelliklerinin nasıl yapılacağını göstereceğiz. Bu genellikle göz ardı edilir, ancak değişken ürününüzün dönüşüm seviyesi üzerinde büyük bir etkiye sahip olabilir. WooCommerce özelliği nedir? WooCommerce, ürününüze özellikler aracılığıyla bilgi eklemenizi sağlar. Bu özelliği yeni veya mevcut ürünlere uygulayabilirsiniz. Örneğin, genel özellikler boyut ve giyim eşyaları için renkler, cep telefonları için işletim sistemleri vb. Bu öznitelik küreseldir, yani her yeni ürün için boyut ve renk özelliklerini ayarlamak yerine, önceden belirlenmiş bir boyut ve renk özniteliği oluşturup farklı ürünlere uyguladığınızdır. Woocommerce’de özellikler için çok önemlidir:
Ürün Filtresi: Kullanıcılar ürünleri belirli özelliklere göre filtreleyebilir. Örneğin orta boy kot pantolon.
Değişken Ürünler Oluştur: Ürün varyasyonları yapmak için önce bunun için nitelikleri belirlemeniz gerekir. Öznitelikleriniz olduktan sonra, farklı ürün varyasyonları yapmak için kullanabilirsiniz. Örneğin, kot pantolon satıyorsanız, onun için bir boyut özelliği yapmadıysanız, çeşitli kot boyutu yapamayacağınız anlamına gelir.
Şimdi, varsayılan özniteliklerin her Woocommerce mağazası için neden çok önemli olduğunu daha iyi anlayalım. Neden varsayılan ürün öznitelikleri yapar? Çevrimiçi mağazamıza başlarken öğrendiğimiz ilk şeylerden biri, varsayılan ürün özellikleri yapmanın önemi idi. Başlangıçta, dönüşüm seviyemiz çok iyi değildi ve kullanıcılarımızın çoğu bize sepete eklenen düğmenin devre dışı bırakıldığını söylerdi.
Ancak, her şeyi her iyi kontrol ettiğimizde. En kötü yanı, çok fazla satış kaybetmemizdir, çünkü alıcıların çoğu asla mağazamıza geri dönmeyecektir. Neden satın alamazlarsa? Sorunun WooCommerce’de varsayılan ürün özniteliklerini ayarlamadığımız olduğunu anlamak için biraz zamana ihtiyacımız var. Ürün varyasyonları ve varsayılan öznitelikler 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 varsayılan özelliklere odaklanacağız. WooCommerce’de çeşitli ürünler yaptığınızda, bu özelliklerin varsayılan bir kombinasyonunu oluşturmanız gerekir. Değilse, ürün sayfanızdaki arabaya ekle düğmesi, kullanıcı istedikleri özniteliklerin kombinasyonunu seçene kadar devre dışı bırakılır.
Sorun şu ki, birçoğu sadece düğmelerin engellendiğini, sayfanın çalışmadığını ve ayrıldığını düşünmesi. Bu nedenle WooCommerce mağazanızda değişken bir ürününüz varsa, varsayılan ürün özniteliğini yapmak bir zorunluluktur.
Eklentilerle
Woocommerce yöneticisi aracılığıyla manuel olarak
PHP aracılığıyla programlandı
Bir geliştirici değilseniz, en kolay yol bir eklenti kullanmaktır. PHP komut dosyalarıyla, aynı şeyi hiçbir şey yüklemeden küçük bir kodlama ile yapabilirsiniz. İki yöntemle aynı sonuçları alabileceğinizi belirtmek önemlidir, bu nedenle uzmanlığınıza bağlı olarak sizin için en iyisini seçin. Bu kılavuz için WooCommerce için doğrudan ödeme kullanacağız. Bu, temel özelliklere ve 3 premium pakete sahip ücretsiz bir sürüme sahip bir freemium eklentisidir. Bu araç binlerce aktif kuruluma sahiptir ve piyasanın en iyilerinden biridir. 1. Yapmanız gereken ilk şey eklentiyi yüklemek ve etkinleştirmektir. WordPress Dashboard> Eklentilerinizi açın> Yeni Ekleyin. Ardından, WOOOCOMMERCE için Doğrudan Ödeme Arayın, Şimdi Yükle’yi tıklayın ve yükleme işlemi tamamlandığında etkinleştirmeyi tıklayın. Veya bu sayfayı görebilir ve ücretsiz bir sürüm veya premium paketlerden birini seçebilirsiniz.
2. Ardından, kenar çubuğundaki WooCommerce bölümünü açın ve doğrudan ödeme seçeneğini tıklayın.
3. Ürün bölümünü açın ve son seçeneği etkinleştirin Değişken üründeki varsayılan özniteliği ekleyin. Değişikliği kaydetmeyi unutmayın. İşte burada! WooCommerce için doğrudan kontrol ile varsayılan ürün özniteliğini 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 özniteliği değiştirmek istiyorsanız, öznitelik sırasını değiştirmeniz ve önce varsayılan olarak belirlemek istediğiniz öznitelikleri yerleştirmeniz gerekir. 2) WooCommerce yöneticisi aracılığıyla manuel olarak, WooCommerce panosundan manuel olarak varsayılan ürün özniteliklerini de yapabilirsiniz. Bu yöntem hızlı ve kolaydır, ancak birçok ürününüz varsa zaman alabilir. Kılıfınızsa, Bölüm 3’te açıklanan doğrudan ödeme eklentisini veya PHP komut dosyasını kullanmalısınız. Varsayılan özniteliği ilk olarak WooCommerce panosunda manuel olarak ayarlamak için ürünü açın, ardından değişken ürününüzü tıklayın. Ardından, ürün verilerini çekerek ürün değişkenini seçin.
Bundan sonra, varyasyonlar altında varsayılan form değerlerini seçmelisiniz. Ürün için varsayılan olarak seçilecek özellik budur.
İşte burada! Varsayılan ürün özniteliğini manuel olarak yaptınız! Şimdi alışveriş değişken ürün sayfasını ziyaret ettiğinde, seçtiğiniz öznitelikleri varsayılan olarak görüntüler ve sepete ekle düğmesi etkinleştirilir.
Varsayılan değerle renk ve boyut, sepete ekleme düğmesi etkinleştirilir, sahip olduğunuz her değişken ürün için varsayılan özniteliği ayarlamanız gerektiğini unutmayın. Bu nedenle çok fazla ürününüz varsa, aşağıda açıklayacağımız doğrudan ödeme eklentisini veya PHP komut dosyasını kullanmanızı öneririz.
3) Programlı Varsayılan Ürün Oluştur (PHP) Sitenize herhangi bir eklenti kurmak istemiyorsanız ve bazı kodlama becerileriniz varsa, küçük bir PHP ile programlanmış bir Woocommerce varsayılan ürün özniteliği oluşturabilirsiniz. İpuçları: Başlamadan önce bir çocuk teması oluşturun, bir çocuk teması yapmanızı öneririz. Sahip değilseniz, istediğiniz eklentiyi yükleyin veya kendi kodunuzu oluşturun. Çocuk temasının nasıl oluşturulacağı hakkında daha fazla bilgi için adım adım kılavuzumuza bakın. Bu önemlidir, çünkü ana tema dosyasını değiştirirseniz, temayı bir sonraki güncellediğinizde, tüm ayarlamaları kaybedersiniz. Ancak, çocuk temanızı değiştirirseniz, değişikliğiniz temanın yeni sürümü tarafından yazılmayacaktır. Şimdi çocuk temasını yükledikten sonra girelim. PHP komut dosyası WooCommerce’de programlanan varsayılan varyasyonu ayarlamak için functions.php dosyasını değiştirmeniz gerekir. Çocuğunuzun temasında wp-concent/yourtheme/function.php’yi açmanız yeterlidir. Burada size tam kodu göstereceğiz ve sonra ana bölümü açıklayacağız. Dolayısıyla, varsayılan wooocommerce ürününe sahip bir program oluşturmak için tam PHP komut dosyası aşağıdaki gibidir: add_action (‘woocommerce_before_single_product_summary’, ‘quadLayers_product_default_attribes’);
quadLayers_product_default_atttribes () işlevi {Global $ ürün;
if (! Count ($ default_attributes = get_post_meta ($ ürün-> get_id (), ‘_default_attributes’)))))) {
$ new_default = array ();
$ ürün_atttribes = $ ürün-> get_atrute ();
if (count ($ ürün_attributes)) {
Foreach ($ Key => $ öznitelik olarak $ ürün_attributes) {
$ value = patladı (‘,’, $ ürün-> get_attribute ($ tuş)); if ($ değerler [0]) &&! isset ($ default_attributes [$ tuş]) {) {) {
$ New_Defaults [$ Key] = Sendize_key ($ değerler [0]);
}
}
update_post_meta ($ ürün-> get_id (), ‘_default_attributes’, $ new_defaults);
}
}
}
Şimdi yok edelim.
Kanca woocommerce_beefore_single_product_summary kancasını kullanıyor. Bu eylemin kancası, kullanıcı görmeden önce biraz mantık eklemenize izin verecek şekilde sayfa yüklenmeden önce çalışır. Add_action (‘wooocommerce_beefore_single_product_summary’, ‘quadlayers_update_product_default_attributes’); Varsayılan özniteliği daha sonra kontrol edin, meta_default_attributes, komut dosyasını iki kez çalıştırmamak için orada olup olmadığını kontrol ederiz. if (! Count ($ default_attributes = get_post_meta ($ ürün-> get_id (), ‘_default_attributes’)))))) {
$ new_default = array (); Özellikler bundan sonra, tüm öznitelik dizisini alırız
$ ürün_atttribes = $ ürün-> get_atrute ();
if (count ($ ürün_atttribes)) {ve sonra öznitelik dizisini tekrarlarız. Foreach ($ Key => $ öznitelik olarak $ ürün_attributes) {
$ value = patladı (‘,’, $ ürün-> get_attribute ($ anahtar)); Her öznitelikten ilk puanı alıyoruz. if (isset ($ değerler [0]) &&! isset ($ default_attributes [$ key])) {özniteliğin değeri yoksa, komut dosyası $ new_defaults adresinden ilk değeri ekleyecektir. $ New_Defaults [$ Key] = Sendize_key ($ değerler [0]);
}
} Sonra, Meta_Default_atttribes’te $ New_Default’u tutar. Bu, komut dosyasını iki kez çalıştırmamak için kontrol edilecektir. update_post_meta ($ ürün-> get_id (), ‘_default_attributes’, $ new_defaults);
}
}
}