Ürün sayfasına bir wooocommerce özel metin alanı nasıl eklenir

Bu yazıda, WooCommerce özel metin alanını ürün sayfasına eklemek için size çok basit bir çözüm göstereceğim. Bu özel alana ayrıca eklenti ürünleri denir ve metin alanları, seçkin alanlar, onay kutuları vb. Bunu eklemenin ana nedeni, müşterilerin bir ürün hakkında ek bir maliyetle ek bilgi girmelerine izin vermektir. WooCommerce, yıllardır popülerlik kazanan WordPress için güçlü bir e -ticaret çözümüdür. WooCommerce’in mevcut tüm çevrimiçi mağazaların% 42’sinden fazlasına hakim olduğu tahmin edilmektedir.
Bu çok büyük bir yüzde ve kolayca yönetilen ve yönetilen bir çevrimiçi mağaza arıyorsanız, WooCommerce sizin için en iyi seçimdir. Bu, WordPress tabanlı web siteleri için çok yetkin bir E-Niaga çözümüne dönüşen açık ve serbest kaynak bir çözümdür. Wooocommerce ürün sayfasındaki özel metin alanı İnternette hızlı bir arama yaparsanız, birçok kişi size uygulanması zor olan karmaşık bir çözüm sunacaktır. Bu kısa öğreticide, bu işlevi ürün sayfanıza ekleyecek PHP kodu görüntülerini paylaşacağım. Bu öğreticinin sonunda, çevrimiçi mağazanızdaki kullanıcılar her ürüne özel notlar ekleyebilir. Özel alan doldurulmazsa, hatalara neden olur.
Buna ek olarak, özel alanlar eklemek için daha basit bir yol arıyorsanız, WooCommerce için ekstra ürün eklentisi sizin için en iyi çözüm olacaktır. Ancak, bu birinci sınıf bir eklentidir ve yıllık 59 dolarlık bir oran ödemeniz gerekir.

Ürün sayfasına neden özel alanlar ekliyorsunuz? Bunu yapmanın temel nedeni, müşterilerin satışları artırması muhtemel olan müşteri elde tutmayı artırmaktır, çünkü müşteriler siparişlere özel notlar ekleyebilir. Örneğin, müşteriler ürüne bir hediye ambalajı veya kişiselleştirilmiş bir tebrik kartı isteyebilir ve ürüne özel notlar ekleyebilir. Masadaki her şeyle birlikte, özel metin alanları eklemek için izlemeniz gereken adımlara bakalım Woocommerce mağazanızdaki ürün sayfası. Varsayılan ürün sayfası şuna benziyor:
Aşağıdaki ürün sayfalarına WooCommerce özel metin alanlarını eklemek için adımlar izlemeniz gereken adımlardır:

WordPress sitenizi girin ve yönetici kullanıcısı olarak gösterge tablosuna erişin.
Gösterge Tablosu menüsünden görünüm menüsü> Tema Düzenleyici menüsüne tıklayın. Tema düzenleyicisi sayfası açık olduğunda, Ürün sayfasına özel bir alan wooCommerce ekleyecek bir işlev ekleyeceğimiz işlevler dosyası dosyasını arayın.
Aşağıdaki kodu işlevlere ekleyin.php dosyası:
/**
* @snippet Giriş alanını ürüne ekleyin – woocommerce
*/
// ———————————–
// 1. Yukarıdaki özel giriş sütununu göster sepete ekle
Add_action (‘wooocommerce_beefore_add_to_cart_button’, ‘njengah_product_add_on’, 9);
İşlev njengah_product_add_on () {
$ value = isset ($ _post [‘Custom_text_add_on’])? sendize_text_field ($ _Post [‘_ custom_text_add_on’]): ”;
Echo ‘
Özel metin ekle -teknoloji <abbr class = "gerekli" başlık = "gerekli"*

‘;}
// ———————————–
// 2. Özel giriş düzlemi boşsa hatalar atma
add_filter (‘wooocommerce_add_to_cart_validation’, ‘njengah_product_add_on_validation’, 10, 3);
İşlev njengah_product_add_on_validation ($ mezun, $ ürün_id, $ qty) {
if (isset ($ _post [‘Custom_text_add_on’])) && sendize_text_field ($ _post [‘Custom_text_add_on’]) == ”) {
WC_ADD_NOTICE (‘Eklenti Özel metin’, ‘hata’ ile doldurulması gereken bir alandır);
$ pass = yanlış;
}
geri $ geçiş;
}
// ———————————–
// 3. Özel giriş alanı değerini sepet öğesi verilerine kaydedin
add_filter (‘wooocommerce_add_cart_item_data’, ‘njengah_product_add_on_cart_item_data’, 10, 2);
İşlev njengah_product_add_on_cart_item_data ($ cart_item, $ ürün_id) {
if (isset ($ _post [‘Custom_text_add_on’]))))))))) {
$ cart_item [‘Custom_text_add_on’] = sendize_text_field ($ _post [‘Custom_text_add_on’]);
}
Dönüş $ Basket_item;
}
// ———————————–
// 4. Özel giriş alanlarının değerini göster @ sepet
add_filter (‘wooocommerce_get_item_data’, ‘njengah_product_add_on_display_cart’, 10, 2);
İşlev njengah_product_add_on_display_cart ($ data, $ cart_item) {
if (isset ($ cart_item [‘Custom_text_add_on’])))) {
$ data [] = dizi (
‘Adı’ => ‘Özel Metin Addörü’,
‘Value’ => sendize_text_field ($ cart_item [‘Custom_text_add_on’]));
}
Dönüş $ veri;
}
// ———————————–
// 5. Özel giriş alanının değerini Meta Öğe Siparişine kaydedin
Add_action (‘wooocommerce_add_order_item_meta’, ‘njengah_product_add_on_order_item_meta’, 10, 2);
İşlev njengah_product_add_on_order_item_meta ($ öğe_id, $ değerler) {
if (! boş ($ değeri [‘Custom_text_add_on’])))))) {
wc_add_order_item_meta ($ öğe_id, ‘eklenti özel metin’, $ değerler [‘Custom_text_add_on’], true);
}
}
// ———————————–
// 6. Sipariş tablosuna özel girdi alanlarının değerini görüntüler
add_filter (‘wooocommerce_order_item_product’, ‘njengah_product_add_on_display_order’, 10, 2);
İşlev njengah_product_add_on_display_order ($ cart_item, $ sipariş_item) {
if (isset ($ sipariş_item [‘Custom_text_add_on’])))) {
$ cart_item [‘Custom_text_add_on’] = $ sipariş_item [‘Custom_text_add_on’];
}
Dönüş $ Basket_item;
}
// ———————————–
// 7. Sipariş e -postasında özel girdi alanlarının değerini görüntüler
add_filter (‘wooocommerce_email_order_meta_fields’, ‘njengah_product_add_on_display_emails’);
İşlev njengah_product_add_on_display_emails ($ fields) {
$ Fields [‘Custom_text_add_on’] = ‘Özel Metin Perspektifi’;
$ Field Return;
}
Sonuçları görmek için ürün sayfasını yenileyin ve şunu göreceksiniz:
Kullanıcı ayrıntılar girmediyse, kullanıcı aşağıda gösterildiği gibi özel metin ekleyene kadar hata görüntülenir:
Özel notlar da burada gösterildiği gibi sipariş ayrıntılarında görünecektir: İlk kodun nasıl çalıştığı, kod yukarıdaki özel giriş alanını sepete ekler ve ardından özel giriş düzlemi boşsa hata eklenir. Daha sonra özel giriş alanı değeri sepette saklanır ve görüntülenir, sipariş öğeleri, sipariş tabloları ve sipariş e -postasında. Sonuç Bu yazıda, eklentilerin kullanımını içeren teknolojiyi gerçekten anlamayan kullanıcılar için size daha basit bir çözüm verdim. Ardından, Müşterinin eklentisini sepete, sipariş öğesine, sipariş tablosuna ve sipariş e-postasına görüntülemek için functions.php dosyasına yerleştirilmesi gereken PHP kodu parçalarını paylaştım. Umarım bu yazı ürün sayfasına WooCommerce özel metin alanları eklemenize yardımcı olur.
Benzer makaleler

WooCommerce’de özel ile ilgili ürünler nasıl ayarlanır

Örneklerle WordPress Custom Hooks Do_Action & Applict_filters nasıl kullanılır

Hesabımı nasıl silebilirim Wooocommerce Menü İndir
Wooocommerce’de ödeme yöntemi nasıl alınır »Örnek kodu
Wooocommerce’de resimler olmadan ürünler nasıl gizlenir
Wooocommerce ürün görüntüleri üzerindeki zoom etkilerinden nasıl kurtulur
Wooocommerce ürünlerine kategoriler nasıl eklenir
WordPress’te Sırasız Listeden Mermiler Nasıl Kaldırılır
Wooocommerce Ödeme Formuna ekstra bir alan nasıl eklenir
Metin Nasıl Değiştirilir WooCommerce’de ödeme yapmaya devam edin
Ön uçtan wooocommerce ürünleri nasıl eklenir
WooCommerce Hesaplama Kodu sepetine eklenen ürün nasıl hesaplanır
WOOOCOMMERCE’deki ödeme düğmesinin metnini nasıl değiştirir [Sipariş ver]
5 WordPress Pagination Kodu Snippets örneği [Basit ila Gelişmiş Seviye]
WOOOCOMMERCE WOOCOCMERCE YOLUNDA METİN STOKU Nasıl Değiştirilir WooCommerce kullanıcılarını Rollere dayalı kayıttan sonra yönlendirmeye yönelik
Wooocommerce’de sipariş kimliği nasıl alınır
Basit numaralarla WordPress URL’sinden karma # nasıl silinir
Wooocommerce’de fiyattan sonra bir açıklama nasıl eklenir
WooCommerce Sepetine Not Nasıl Değiştirilir

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir