Woocommerce’de özel siparişlerin durumunu nasıl ekleyip düzenleyebilirsiniz

WooCommerce’de özel siparişlerin durumunu eklemek ve düzenlemek ister misiniz?Müşterinizin siparişinin durumu hakkında daha iyi netlik sağlamak için çok yararlı olabilirler.Varsayılan olarak, WordPress ve WooCommerce özel sipariş durumu eklemenize izin vermez.Ancak kod yardımıyla, çevrimiçi mağazanıza ekleyebilir ve kısa sürede düzenleyebiliriz.Ancak, sürece başlamadan önce WooCommerce’e özel siparişlerin durumunu neden eklemeniz veya düzenlemeniz gerekebileceğini görelim.WooCommerce’e özel siparişlerin durumunu neden ekleyip düzenliyorsunuz?Doğru sipariş durumunun kullanımı, herhangi bir çevrimiçi mağazada satın alma işlemini sağlamak için çok önemlidir.Bir e -ticaret web sitesinde, müşterilerin satın alma işlemini tamamlamak için geçmesi gereken birkaç adım olabilir.Tabii ki, bu ek adımlar daha az satış üretecektir.
Alternatif olarak, ele almamız gereken daha az sipariş statüsü olursa, e -ticaret mağazasına ait olacak satış seviyesi o kadar iyi olur. Buna ek olarak, bu da web sitesini bir bütün olarak yönetmek için işleri daha kolay ve daha basit hale getirecektir. Ancak, tüm durumlarda en az iki tür sipariş statüsüne ihtiyacımız olacak. Kullanıcı başarıyla sipariş verdiğinde ilk sipariş durumu türü gereklidir. Bu, gecikmiş ödemeler, işleme veya askıya alınması için düzenlenebilir. Aynı şekilde, tamamlanmış siparişlere benzeyen başka siparişlere de ihtiyacımız var. Burada müşteriler ödeme yapmış ve ürünler almış olabilir. Ancak, emir olumsuz bir olay nedeniyle çözülmezse, sipariş bir hata olarak belirlenebilir, iptal edilebilir veya fonları iade edebilir.
Ödeme gecikti
Başarısız
İşleme
Tamamlamak
Ölçülü
İptal edildi
İade
Bu siparişin durumu herhangi bir e -ticaret web sitesi için oldukça yeterlidir. Web siteleri tarafından ortalama olarak kullanılabilecekleri için fazlasıyla yeterli. Ancak bu varsayılan durum sizin için hala yeterli değilse, kesinlikle çevrimiçi mağazanız için özel bir durum yapmanız gerekecektir. Web sitenize eklemek, müşterilerinize Woocommerce sipariş durumlarını daha net bir şekilde anlamalarını sağlayacaktır. Örneğin, sipariş durumunun özellikle müşterilere siparişlerinin bir bekleme çağrısı olduğunu söylemesini istiyorsanız, özel bir Wooocommerce sipariş durumu eklemeniz gerekir.
Wooocommerce özel sipariş durumu nasıl yapabilirim? WooOcommerce siparişleri özel yazılar olarak ele alınır. Bu nedenle, WP_Posts veritabanı tablosunda kendisine diğer yayın türleriyle aynı şekilde eklenmiş bir post_status değeri vardır. Bu nedenle, özel sipariş durumumuzu kullanılabilir durum listesine girmek için, Register_post_status () WP’nin varsayılan işlevini kullanmamız gerekir. Ancak devam etmeden önce, bu değişikliği yapmak için bir çocuğun teması programlanmış veya çocuk tema eklentilerinden birini kullanarak yaptığınızdan emin olun. Bu, WordPress temanızı güncellediğinizde tema dosyasında yaptığınız ayarların değiştirilmemesini sağlar. Aynı şekilde, yanlışlıkla yapılması gerekmeyen bir değişiklik varsa web sitenizi kurtarabilmeniz için WordPress sitenizin bir yedeğini almanızı da hatırlatacağız. Access dosyası function.php wooCommerce’de özel sipariş durumunu oluşturmak ve düzenlemek için önce tema işlevi dosyasına erişmeniz gerekir. İlk olarak, WordPress kontrol panelinizden görünüm> tema dosyası düzenleyicisi açın. Ardından, ekranınızın sağ tarafındaki tema dosyasından “Funions.php” dosyasını seçin.
2. Kodu Functions.php dosyasına ekleyin Şimdi, aşağıdaki komut dosyalarını kopyalayıp çocuğunuzun temasının function.php dosyasına yapıştırın. Bu, “Bekleme Çağrısı” adlı yeni bir özel sipariş durumu yapacaktır. // Yeni Durumu Kaydet
Register_wait_call_order_status () function () {

Register_post_status (‘wc-bekleme-call’, dizi (
‘Etiket’ => ” bekleme çağrısı ‘,
‘kamu’ => doğru,
‘show_in_admin_status_list’ => doğru,
‘show_in_admin_all_list’ => doğru,
‘Exclude_from_search’ => yanlış, ‘label_count’ => _n_noop (‘çağrı beklemek (%s),’ çağrı beklemek (%s) ‘)
));
}
// Sipariş durum listesine özel durum ekleyin
Add_wait_call_to_order_statouse işlevi ($ sipariş_statate) {
$ new_order_statate = array ();
foreach ($ Key => $ Durum olarak $ sipariş_statları) {
$ new_order_statate [$ key] = $ durum;
if (‘tuvalet’ === $ anahtar) {
$ new_order_statate [‘wc-waiting-call’] = ‘çağrı’;
}
}
$ New_order_statate iade;
}
Add_action (‘init’, ‘register_wait_call_order_status’);
add_filter (‘wc_order_statate’, ‘add_wait_call_to_order_state’);
Burada bazı kancalar kullandığımızı unutmayın. Birincisi wp_init () ve yeni durumumuzu kaydetmek için kullanılır. Durum kaydedildikten sonra, bu işlevi artık gerekli değildir, bu kancayı silebilir ve tamamlandıktan sonra geri çağırabilirsiniz.
Ve ikincisi, verilen listede yeni bir sipariş durumu içeren WC_order_statate () () () () ‘dir. Böylece WooCommerce yönetici kontrol panelinden sipariş eklenirken kullanılabilir. WordPress kontrol panelinizden WooCommerce> siparişlerden herhangi bir siparişi düzenlediğinizde yeni özel siparişlerin durumunu görebilirsiniz. Ardından, durum seçeneğini tıklayın ve “Bekleme Çağrıları” durumunu sipariş edin.
WooCommerce’deki Sipariş Durumunu Düzenle Mevcut sipariş durumunun adını değiştirmek için önceki wc_order_statouse () komut dosyası örneğinde görülen kanca filtresini de kullanabiliriz.
Aşağıdaki örnek kod iki sipariş istatistikini düzenleyecektir: “işleniyor” ve “bitmiş”, “devam eden” ve “gönderildi” olarak değiştirin: quadLayers_rename_status ($ sipariş_states) {forEach ($ order_statate olarak $ Key => $ durum) {

if (‘tuvalet işleme’ === $ anahtar) {

$ sipariş_statatları [‘WC-Processing’] = _x (‘devam eden’, ‘sipariş durumu’, ‘wooocommerce’);
}
if (‘wc-finish’ === $ anahtar) {
$ sipariş_statatları [‘wc tamamlandı’] = _x (‘gönderildi’, ‘sipariş durumu’, ‘wooocommerce’);
}
}
Dönüş $ sipariş_statate;
}
add_filter (‘wc_order_status’, ‘quadLayers_rename_status’); Kodu ekledikten sonra dosyayı güncellemeyi unutmayın.
İşte burada! Woocommerce web sitenizde mevcut veya özel sipariş durumunu bu şekilde düzenleyebilirsiniz.
WooCommerce’deki sipariş durumunu silin, wc_order_stiteses () belirli sipariş durumunu silmek için yararlı olacaktır. Bu durumda, “iade” nin sipariş durumunu siliyoruz. Mevcut sipariş durumunu silmek için aşağıdaki komut dosyasını kullanın. Bu, varsayılan siparişlerin durumu ve özel siparişler için işlev görecektir. quadLayers_remove_status işlevi ($ status) {
if (isset ($ status [‘wc-iade edildi’])))) {
Unset ($ status [‘wc-iade edildi’]);
}

$ Durumu iade;
}
add_filter (‘wc_order_status’, ‘quadLayers_remove_status’); Varsayılan WooCommerce siparişinin durumunu silerseniz, bunun birkaç ödeme ağ geçidi ile entegrasyona zarar verebileceğini bilin.
Bu sonuç, kod yardımıyla Woocommerce’deki özel siparişlerin durumunu eklemenin ve düzenlemenin çeşitli yollarından bazılarıdır. Mevcut varsayılan WooCommerce siparişinin durumunu bile düzenlemek ve silmek için daha fazla değiştirilebilirler. Ancak, yalnızca varsayılan sipariş durumu sizin ve müşteri ihtiyaçlarınız için yeterli değilse, yeni bir özel sipariş durumu veya düzenleme eklemeniz gerekir. Gördüğünüz gibi, çevrimiçi mağazanıza özel sipariş durumu eklemek ve düzenlemek kolaydır. Ancak, wooCommerce kancalarının nasıl kullanılacağına dair temel bir anlayışa sahip olmanız gerekir. Benzer şekilde, WooCommerce siparişleri hakkında daha fazla bilgi edinmek istiyorsanız, WooCommerce’de siparişleri otomatik olarak nasıl test edeceğiniz, tekrar edeceğiniz, silme ve hatta tamamlayacağınız konusunda ayrıntılı yönergelerimiz bile var. Web sitenizde sipariş durumu düzenlemeye çalıştınız mı? Bize yorumlarda söyleyin. Bu arada, sizin için yararlı olabilecek bazı yayınlarımızı görmekten çekinmeyin:
Kustom WordPress eklentisi nasıl yapılır
Siparişleri tekrarlamak için en iyi WooCommerce eklentisi
Wooocommerce ödemelerine ücret nasıl eklenir

admin

Bir Cevap Yazın

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