WooCommerce'de Kullanıcı Rolleri İçin Minimum Sepet Tutarı Nasıl Belirlenir
Genellikle her türlü destek talebiyle ilgilenen bir yazılım geliştiricisi olarak, memnun bir müşteri benim iyi bir gece uykusu biletimdir. Ancak sadık ve tekrar eden bir müşteri, ertesi sabah kalkıp daha çok çalışmamı, öğrenmemi ve bu süreçte kendimi geliştirmemi sağlayan şeydir.
Müşteri sadakati, yaptığınız şeyin doğru olduğuna ve bunu sizin için yaptığınız insanların işinizi sevdiğine ve güvendiğine dair güvenin işaretidir. Ve bunu yapmaya devam etmenizi bekliyoruz. Shep Hyken söylediğinde kesinlikle yerindeydi:
Görüntü Nezaket: Pinterest
WooCommerce , müşterileriniz arasında güven oluşturan ve tekrar eden müşteriler ve tabii ki Bunu yapmanın bir yolu, ürünlerinizi farklı üyelik seviyelerine veya gruplara ait müşteriler için farklı şekilde fiyatlandırmaktır; bu ilke, en başarılı ürünlerimizden birinin yaratılmasına yol açmıştır. Bu aslında iki düzeyde çalışır:
- Yinelenen müşteriler için düşük fiyatlar belirlemek daha fazla dönüşüm sağlar; bir müşteri, emsallerinden çok daha düşük bir fiyata bir ürün satın almaktan çok mutlu olacaktır.
- WooStore'unuzda böyle bir planın bulunduğunun reklamı, yeni müşterilerin sadık müşterilere dönüşmesi ve böylece düşük fiyat planından yararlanmaları için bir teşvik görevi görür.
WooCommerce'de Kullanıcı Rolleri için Minimum Sipariş Miktarı Belirleyin
Bu uygulamanın bir uzantısı olarak, farklı kullanıcı rollerine ait müşteriler için farklı alışveriş sepeti değeri limitleri de belirlemek isteyebilirsiniz. Bu, özellikle mağazanız ürünleri toptan satıyorsa ve bir kullanıcının satın alma işlemini yalnızca sipariş tutarı önceden tanımlanmış bir değeri aşarsa yapmasına izin vermek istediğinizde kullanışlıdır.

Tersine, belirli kullanıcı rollerine sahip kullanıcıların, sipariş miktarı ne olursa olsun mağazanızdan ürün satın almalarına izin verebilirsiniz.
WooCommerce'de farklı kullanıcı rollerini minimum satın alma sepeti tutarıyla nasıl eşleştirebileceğiniz aşağıda açıklanmıştır.
1. Adım: Sepet Sayfası Doğrulamaları:
- wp-content/plugins/WooCommerce/templates/cart dizinine gidin ve cart-totals.php dosyasını arayın
- Bu dosyayı kopyalayın ve temanıza/alt temanıza gidin, bir WooCommerce/cart klasörü oluşturun ve cart-total.php dosyasını buraya yapıştırın.
- Yapı, /wp-content/themes/{Your-theme-name}/woocommerce/cart/cart-totals.php gibi bir şey olacaktır.
- Dosyayı kopyalayıp yapıştırdıktan sonra dosyayı düzenleyicide açın ve kod satırını arayın:
< div class = "wc-devam-ödeme" > < ? php do_action( 'woocommerce_proceed_to_checkout' ); ?> </ div >
- Yukarıdaki kodu aşağıdaki satırlarla değiştirin.
<div class = "wc-devam-ödeme" > < ? php //Geçerli kullanıcıyı alın ve kullanıcı rolünü kontrol edin. $current_screen_user = wp_get_current_user(); // Benim senaryomda "wholesale_buyer", bu doğrulamayı istediğim kullanıcı rolüdür. Kullanıcı rollerinizi ekleyebilirsiniz. if ( in_array( 'wholesale_buyer' , $current_screen_user - >roller ) ) { $ minimum = 50 ; // Minimum amt'yi ayarlayın. $cart_amt = WC() - >cart - >ara toplam; // cart sub_total, bu, indirimler ve kargo hariç gerçek toplamdır. if ( $cart_amt < $ minimum ) { if ( is_cart() ) { //Sepet sayfası için bildirimler eklendi. wc_print_notice( sprintf( 'Siparişinizi vermek için minimum %s siparişiniz olmalıdır, mevcut sipariş toplamınız %s.' , wc_price( minimum $), wc_price( $cart_amt ) ), 'hata' ); } başka { //Ödeme sayfası için bildirim mesajı eklendi. wc_add_notice( sprintf( 'Siparişinizi vermek için minimum %s siparişiniz olmalıdır, mevcut sipariş toplamınız %s.' , wc_price( minimum $), wc_price($cart_amt) ), 'hata' ); } } başka { do_action( 'woocommerce_proceed_to_checkout' ); } } başka { do_action( 'woocommerce_proceed_to_checkout' ); } ? > < / böl>
Adım 2: Ödeme Sayfası Doğrulamaları:
Yukarıdaki kod parçacığından, sepet sayfasında Ödemeye Devam Et düğmesini gizleyip, sepet sayfasına doğrulamalar ekliyoruz.
Hatasız koruma amacıyla, biraz teknik geçmişi olan bir kullanıcı basitçe sayfanın URL'sini yazıp doğrulamaları atlayabileceğinden, doğrulamaları ödeme sayfasına eklememiz gerekecek.
Bunu yapmak için aşağıdaki kod parçasını temalar -> functions.php dosyanıza yerleştirin.
<?php add_action( 'woocommerce_checkout_process' , 'wdm_wu_minimum_order_amount' ); function wdm_wu_minimum_order_amount () { $current_screen_user = wp_get_current_user(); if ( in_array ( 'wholesale_buyer' , $current_screen_user -> roller ) ) { $minimum = 50 ; if ( WC() -> sepet -> ara toplam < $minimum ) { if ( is_cart() ) { wc_print_notice( sprintf ( 'Siparişinizi vermek için minimum %s siparişiniz olmalıdır, mevcut sipariş toplamınız %s.' , wc_price( $minimum ), wc_price( WC() -> sepet -> ara toplam ) ), 'hata' ); } başka { wc_add_notice( sprintf ( 'Siparişinizi vermek için minimum %s siparişiniz olmalıdır, mevcut sipariş toplamınız %s.' , wc_price( $minimum ), wc_price( WC() -> sepet -> ara toplam ) ), 'hata' ); } } } }
Ve bununla ilgili. Belirtilen kullanıcı rolüne ait olan her kullanıcı, web sitenizden alışveriş yaparken artık bir minimum sepet değeri ile sınırlandırılacaktır. İşte pratikte nasıl görüneceği:

Şaşırtıcı olan, bunun tek bir kullanıcı rolüyle sınırlı olmamasıdır; kodla biraz oynayın ve minimum alışveriş sepeti limiti atayabilir ve hatta arka uçta kullanıcı rollerini minimum sepet limitleriyle eşleştirmenize izin verecek bir ayarlar sayfası oluşturabilirsiniz.
Bu makaleyi faydalı buldunuz mu? Aşağıdaki yorum bölümünde bize bildirin. Geri bildiriminiz bizi devam ettiren şeydir.
ev borcu WordPress sitesi