WooCommerce Ürün Öznitelikleri Varyasyonlarla Nasıl Eklenir: 2 Yöntem
Farklı varyasyonlarla ürün özellikleri yapmak ister misiniz? Doğru yere geldin. Bu kılavuzda, WooCommerce ürün özniteliklerini varyasyonlarla nasıl ekleyeceğinizi göstereceğiz. WooCommerce özelliği nedir? Woocommerce olarak, ürününüze özellikler aracılığıyla bilgi ekleyebilirsiniz. Bu özellik ürüne bağlıdır. Örneğin, giyim eşyaları için ortak özellikler boyut ve renklerdir, dizüstü bilgisayarlar, ekran boyutu, RAM ve depolama kapasitesi içindir. Özniteliklerle ilgili ilginç olan şey, küresel olmalarıdır. Her ürüne uygulamak yerine, bunu yapmanız ve farklı bir ürüne eklemeniz gerekir.
Özellikler için çok önemlidir:
Değişken Ürünler: Değişken ürünler oluşturmadan önce, ürünün özelliklerini tanımlamanız gerekir. Bu, ürün varyasyonları eklemenizi sağlar.
Filtre Ürünleri: Filtrenin ortak yolu özniteliklere dayanır. Örneğin, kullanıcılar 15 inç ekran dizüstü bilgisayar arayabilir.
Ayrıca, varsayılan ürün özellikleri de oluşturabilirsiniz. Bununla ilgili daha fazla bilgi için bu tam kılavuza bakın. Artık özellikleri daha iyi anladığımıza göre, WooCommerce’deki varyasyonlarla ürün özelliklerinin nasıl ekleneceğini görelim.
Woocommerce ürün öznitelikleri varyasyonlarla nasıl eklenir WooCommerce’de varyasyonlarla ürün nitelikleri eklemenin iki ana yolu vardır:
Woocommerce panosundan
Programlanmış
İki seçeneğe bakalım. 1) WooCommerce Gösterge Tablosu Varyasyonları ile Ürün Öznitelikleri Oluşturun WooCommerce’de özellik eklemenin en kolay yolu öznitelik bölümünden. Bunu yapmak için, gösterge panelinizde ürün> öznitelikleri açın. Orada ad ve salyangoz seçmelisiniz ve yeni bir ürün özelliği oluşturmak için “Öznitelik Ekle” düğmesini tıklamanız gerekir. Daha önce de belirtildiği gibi, özellikler küreseldir, böylece yeni öznitelikler mağazanızdaki tüm ürünler için kullanılabilir.
Örneğin, öznitelikler ekran boyutları ise, farklı boyutlar (13 inç, 15 inç, 17 inç) gereksinimler olacaktır. Bu şekilde, her ürünün farklı özelliklerini birleştirebilir ve farklı varyasyonlar yapabilirsiniz. Örneğin, 13 inç kırmızı dizüstü bilgisayar, 15 inç mavi bir dizüstü bilgisayar vb. Gördüğünüz gibi, WooCommerce panosundan özellikler ve varyasyonlar eklemek oldukça kolaydır. Ancak, çok fazla varyasyon yapmanız gerekiyorsa bu zaman alabilir. Kütle varyasyonları ile öznitelikler yapmak ve büyük miktarlarda özellikleri yönetmek için biraz kodlama kullanabilirsiniz. WooCommerce programlı varyasyonlarla ürün özelliklerinin nasıl ekleneceğine bakalım. 2. Programlanmış varyasyonlarla ürün özellikleri nasıl oluşturulur Kodlama becerileriniz varsa, ürün özellikleri ve varyasyonları ekleyebilirsiniz. Nitelikler yaparken zaman kazanmak istiyorsanız bu iyi bir seçenektir çünkü kütle ekleyebilirsiniz. Not: Birkaç temel dosyayı düzenleyeceğimiz için, başlamadan önce size öneririz: Sitenizi eksiksiz hale getirin, böylece bir hata oluşursa kurtarabilirsiniz
Çocuk teması oluşturun: Bu eklentilerden birini yükleyebilir veya bunu yapmak için bu kılavuzu görebilirsiniz. Bu şekilde, temayı yeni bir sürüme güncellerken ayarlamaları kaybetmeyeceksiniz.
Çocuğunuzun temasından function.php dosyasına özel kodunuzu girmeniz gerektiğini unutmayın.
Sitenizi rezerve ettikten ve çocuğunuzun temasını oluşturduktan sonra, WordPress kontrol panelinizde görünümden açın> Özelleştirin ve Fonksiyonları Arayın.PHP Dosyalar Doğru sütundaki. Ardından, dosyanın sonunda aşağıdaki kodu yapıştırın. Bu tam PHP komut dosyası tam komut dosyasıdır, bir sonraki bölümde, onu birkaç bölüme böler ve her bölümün ne yaptığını açıklayacağız. Add_action (‘admin_init’, ‘quadlayers_add_product_attributes’);
quadLayers_add_product_atttribes () işlevi {
$ Att = dizi (
‘Boyut’ => dizi (‘xl’, ‘küçük’),
‘Renk’ => dizi (‘kahverengi’, ‘gri’, ‘sarı’),
);
Foreach ($ atts olarak $ anahtar => $ değerler) {
yeni add_attribute ($ anahtar, $ değerler);
}
}
Add_atttane class {
/*
* Global Woocommerce ürün öznitelik sınıfını kaydedin.
*
* @param str $ nam | Öznitelik Adı
* @param arr $ vals | Çeşitli varyasyonlar
*
*/
Genel işlev __Construct ($ nam, $ vals) {
$ Attr = array ();
$ öznitelik = wc_get_atttane_taxonomies ();
Foreach ($ tecitbue $ Key => $ değer olarak) {
array_push ($ attrs, $ öznitelikler [$ tuş]-> attribute_name);
}
if (! in_array ($ nam, $ attrs)) {
$ args = dizi (
‘id’ => ”,
‘Salyangoz’ => $ Nam,
‘Adı’ => __ ($ nam, ‘wooocommerce’),
‘type’ => ‘seç’,
‘sipariş’ => ‘menü_order’,
‘Has_aarchives’ => yanlış,
‘limit’ => 1,
‘IS_IN_STOCK’ => 1
);
geri wc_create_atttane ($ args);
}
$ this-> add_var ($ nam, $ vals);
}
Genel işlev add_var ($ nam, $ vals) {
$ taksonomi = ‘pa _’. $ nam;
$ term_slug = sendize_title ($ nam);
// Terimin var olup olmadığını kontrol edin ve değilse, yapın (ve kimlik terimini alın).
($ ff = 0; $ ff term_id;
}
}
}
}
Bu komut dosyasının mevcut öznitelikleri silmeyeceğine, yalnızca yeni öznitelikler eklemeyeceğine dikkat edilmelidir. Ve eklemeye çalıştığınız öznitelikler zaten mevcutsa, komut dosyası hiçbir şey yapmaz.
Selain itu, perhatikan bahwa untuk contoh ini, kami menambahkan beberapa atribut dan istilah. Anda perlu mengedit array di bawah ini dan membuat atribut Anda sendiri. quadLayers_add_product_atttribes () işlevi {
$ Att = dizi (
‘new-attribute’=>array(‘selain’,’di samping’,’panjang’,’tidak ada’,’pendek’),
);
Setelah itu buka Produk > Atribut di dasbor admin Anda. Jika semuanya berjalan dengan baik, Anda akan melihat atribut dan istilah yang baru saja Anda tambahkan dengan skrip PHP.
Jika Anda tidak dapat melihat variasinya, cukup muat ulang halaman agar dapat diisi.
Ayrıca, ürün düzenleyicisi sayfasındaki ürün varyasyonlarını ayarlamak için özellikler de mevcut olacaktır:
quadLayers_add_product_atttribes () işlevi { $ Att = dizi (
‘Boyut’ => dizi (‘xl’, ‘küçük’),
‘Renk’ => dizi (‘kahverengi’, ‘gri’, ‘sarı’),
);
Foreach ($ atts olarak $ anahtar => $ değerler) {
yeni add_attribute ($ anahtar, $ değerler);
}
} Kodu başlatmak için admin_init () kancalarını kullanıyoruz. Burada başka birkaç kancayı kullanabilirsiniz, ancak bizim durumumuzda bunu kullanarak komut dosyası performansını seviyoruz.
İlişkili işlevde, özelliklerimizin değerlerini ve varyasyonlarını çok boyutlu bir dizide tanımlarız. Loop foreach (), her ana dizi öğesi için öznitelikler yapar. Döngü içinde, nitelikler add_atttane () sınıfımız tarafından yapılır; . Sınıfımız OOP sınıfını özellik yapmaktan ve buna bazı varyasyonlar eklemekten sorumlu hale getirdi. Bu, yukarıdaki yeni add_atttane () kullanılarak sınıf her kullanıldığında bir işlemde yapılır. Add_atttane class {
Genel işlev __Construct ($ nam, $ vals) {
$ Attr = array ();
$ öznitelik = wc_get_atttane_taxonomies (); foreach ($ tecitbue $ tuş => $ değer) {
array_push ($ attrs, $ öznitelikler [$ tuş]-> attribute_name);
}
if (! in_array ($ nam, $ attrs)) {
$ args = dizi (
‘id’ => ”,
‘Salyangoz’ => $ Nam,
‘Adı’ => __ ($ nam, ‘wooocommerce’),
‘type’ => ‘seç’,
‘sipariş’ => ‘menü_order’,
‘Has_aarchives’ => yanlış,
‘limit’ => 1,
‘IS_IN_STOCK’ => 1
);
geri wc_create_atttane ($ args);
}
$ this-> add_var ($ nam, $ vals);
} İlk işlev yapı () ve wc_create_atttane () doğuştan wooocommerce işlevini kullanarak öznitelikler oluştururken, ayrıca ikinci işlevi çağırırken: add_var ()
Genel işlev add_var ($ nam, $ vals) {
$ taksonomi = ‘pa _’. $ nam;
$ term_slug = sendize_title ($ nam);
// Terimin var olup olmadığını kontrol edin ve değilse, yapın (ve kimlik terimini alın).
($ ff = 0; $ ff term_id; }}} İkinci işlev Add_var (), işlev yoluyla devam eden öznitelikler için orijinal diziye dahil edilen tüm varyasyonları ekleyecektir.
Kısacası, ürün özellikleri değişken ürünler oluşturmanıza ve kullanıcıların ürünleri belirli özelliklere göre filtrelemelerine yardımcı olur. Bu kılavuzda, WooCommerce’de varyasyonlarla ürün nitelikleri eklemenin iki farklı yolunu gördük:
Yönetici Gösterge Tablosundan
Programlanmış