Çevrimiçi mağazanızı ayarlamak için 10 Akıllı WooCommerce Örneği

Bu, Edward Jones’un Ossmdia Ltd’de sertifikalı bir Topnotch geliştiricisi olarak bir konuk yazısı, Edward Jones WordPress’te etkileyici bir uzmanlığa sahiptir ve WordPress ile ilgili ipuçları ve püf noktaları hakkında somut bilgiler sağlar. WordPress’in geliştirilmesinde toplam 5 yıllık deneyim topladıktan sonra Edward, belirtilen süre içinde birçok proje gönderdi.

Son yıllarda WooCommerce, tüm iyi nedenlerle kendi başına artmaya devam eden güçlü bir WordPress e-ticaret eklentisi olarak ortaya çıktı. Woothemes tarafından yapılan WooCommerce, müşterilerinize hoş bir çevrimiçi alışveriş deneyimi sunacak kadar esnektir. Ayarlanabilir doğası göz önüne alındığında, çevrimiçi oyuncular bu eklentiyi işlerini hızlı ve kolay bir şekilde geliştirmek için bir araç olarak görürler.
WooCommerce yeterli düzenlemelere ve büyük desteğe sahiptir. Ancak, mağazanızı kişiselleştirirken, kod kullanımı gerektiren çeşitli işlevleri değiştirmeniz gerekebilir. Bugün, sizin gibi çevrimiçi perakendeciler için olabildiğince çabuk çeşitli görevler yapabilmeleri için yararlı olabilecek birkaç WooCommerce kodu görüntüsünün bir listesini derledim. Öyleyse, her şeyi görelim.
Kod nereye eklenmeli? Aşağıdaki kodlardan birini kullanmak için, mevcut temanızdan veya oluşturduğunuz özel eklentiden function.php’ye kopyalayıp ekleyebilirsiniz.
#1 Giriş alanının üstüne veya kayıt formuna herhangi bir mesaj eklemek isteyenler için Giriş/Kayıt Formunun üzerine bir mesaj ekleyin, sadece aşağıda belirtilen snippet’i kullanın. Wdm_login_message () function () {
if (get_option (‘wooocommerce_enable_myaccount_registration’) == ‘evet’) {?>

‘ dan değiştirin
$ varsayılan [‘bariyer’] = ‘& gt; ‘;
Dönüş $ Varsayılan;
}
#3 ‘Ürün Açıklamaları’ veya ‘İncelemeler’ gibi belirli ürün sekmelerini silmek için belirli ürün sekmelerini silin, aşağıdaki kod indirimini kullanın. add_filter (‘wooocommerce_product_tabs’, ‘wdm_remove_product_tabs’, 99);
işlev wdm_remove_product_tabs ($ sekmeler) {
// Açıklama sekmesini sil
ayarlanmadı ($ sekmeleri [‘açıklama’]);
// İnceleme sekmesini sil
ayarlanmadı ($ tabs [‘inceleme’]);
// Eklenen Bilgiler sekmesini silin ($ sekmeleri [‘bilgi_tuhan’]);
Geri $ sekmesi;
}
#4 Ürününüz, müşterilerin bir kerede yalnızca bir ürün satın alacağı şekilde sepete eklendikten sonra ödeme sayfasına yönlendirin, doğrudan ödeme sayfasına ‘Sepete Ekle’yi yönlendirebilirsiniz. işlev wdm_add_to_cart_checkout_redirect () {
wp_safe_redirect (get_permalink (get_option (‘wooocommerce_checkout_page_id’)));
ölü ();
}
Add_action (‘wooocommerce_add_to_cart’, ‘wdm_add_to_cart_checkout_redirect’, 11);
#5 Müşteri tarafından kullanılan ödeme yönteminin e -posta siparişi ile gönderilen bir satın alma işlemi yapmak için ödeme yöntemini, ihtiyacınız olan kodu ekleyin.
İşlev add_payment_method_to_admin_new_order ($ sipariş, $ is_admin_email) {
// E -postanın yönetici siparişi olup olmadığını kontrol edin
if ($ is_admin_email) {
Echo ‘
ödeme yöntemi: ‘. $ sipariş -> ödeme_method_title. ‘
‘;
}
}
Add_action (‘wooocommerce_email_after_table’, ‘add_payment_method_to_admin_new_order’, 15, 2);
#6 Aşağıdaki kod mağazası sayfasından belirli ürün kategorilerini silin, mağaza sayfanızın belirli kategorisine dahil edilen ürünü silmenize yardımcı olacaktır.
İşlev wdm_remove_product_categories ($ q) {

(! $ Q -> is_main_query ()) tekrar;
if (! $ q -> is_post_type_archive ()) tekrar;
if (! Is_admin () && is_shop () &&! Is_user_logged_in ()) {
$ q -> set (‘Tax_query’, dizi (dizi (
‘Taksonomi’ => ‘ürün_cat’,
‘Field’ => ‘Salyangoz’, // Mağaza sayfasında bu kategoriden ürünleri göstermeyin
‘Terimler’ => dizi (‘kırmızı’, ‘eski’),
‘Operatör’ => ‘değil’
)));
}
// bittiğinde kancayı çıkarın
Remove_action (‘pre_get_posts’, ‘wdm_remove_product_categories’);
}
Add_action (‘pre_get_posts’, ‘wdm_remove_product_categories’);
#7 Ödeme için manuel bir ağ geçidi kullanmayı tercih ederseniz ve bu siparişi ‘bitmiş’ olarak işaretlemek istiyorsanız, siparişin durumunu otomatik olarak değiştirin, ihtiyacınız olan tek şey aşağıdaki koddur. // Sipariş durumunu ‘bitmiş’ otomatik olarak günceller
İşlev wdm_auto_complete_on_hold_order ($ sipariş_id) {
$ sipariş = yeni wc_order ($ sipariş_id);
if (‘gözaltına alındı’ === $ sipariş -> durum)
$ sipariş -> update_status (‘bitmiş’);
}
Add_action (‘wooocommerce_thankyou’, ‘wdm_auto_complete_on_hold_order’);
#8 Sabit ücret teslimatını gizle ‘Sabit Fiyatlar’ gönderimi gibi belirli gönderim yöntemlerini gizlemek için ücretsiz gönderim mevcutsa, aşağıdaki kod snippet’ini kullanın.
// Ücretsiz gönderim mevcut olduğunda sabit oranlı teslimat seçeneğini gizleyin
add_filter (‘woocommerce_available_shipping_methods’, ‘hide_standard_shipping_when_free_is_available’, 10, 1);
Hide_standard_shipping_when_free_is_is_available ($ mevcut_methods)
if (isset ($ cevable_methods [‘free_shipping’]) ve isset ($ ispet_methods [‘flat_rate’]))) {
// Standart gönderim seçeneklerini sil
ayarlanmadı ($ mevcut_methods [‘flat_rate’]);
}
Dönüş $ Mevcut_methods;
}
Diğer tüm gönderim yöntemlerini gizlemek için ücretsiz gönderim mevcutsa, aşağıdaki kodu kullanın.
İşlev wdm_hide_shipping_when_free_is_available ($ fiyat, $ paket) {
// Free_shipping varsa tarifeyi değiştirin
if (isset ($ oran [‘free_shipping’]))) {
// free_shipping hariç tüm yöntemleri sil
$ free_pendihan = $ oranlar [‘free_shipping’];
$ price = array ();
$ Rats [‘free_shipping’] = $ free_shipping;
}
geri $ tarife;
}
#9 Para birimini ‘$’ dan ‘USD’ye değiştirmek farklı bir para sembolü görüntülemek ister misiniz? Aşağıdaki kodu kullanın. // para birimi sembolünü değiştir
add_filter (‘wooocommerce_currency_symbol’, ‘change_existing_currency_symbol’, 10, 2);
Chrove_existing_currency_symbol işlevi ($ currency_symbol, $ para birimi) {
Switch ($ para birimi) {
Case ‘USD’: $ currency_symbol = ‘usd’; dinlenme ;
}
Dönüş $ currency_symbol;
}
#10 WooCommerce Kategorisi Widget kategorisini hariç tutun Bazen bazı kategoriler kategori widget’ı bozabilir. Bu durumda, belirli kategorileri widget’lardan silmek ve yalnızca belirli önemli kategorileri görüntülemek isteyebilirsiniz. Aşağıdaki kod bunu yapmanıza yardımcı olacaktır. add_filter (‘wooocommerce_product_categories_widget_args’, ‘wdm_dit_product_cat_widget_args’);
İşlev wdm_dit_product_cat_widget_args ($ cat_args) {
// Kimliklerini kullanarak belirli kategorileri sil
$ cat_args [‘hariç’] = dizi (’16’);
Dönüş $ cat_args;
}

admin

Bir Cevap Yazın

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