WooCommerce Checkout'a Ücretler Nasıl Eklenir

Yayınlanan: 2021-01-30

Kasaya ekstra ücret eklemek istiyor musunuz? Bu kılavuz , WooCommerce ödemesine ücret eklemek ve gelirinizi en üst düzeye çıkarmak için size farklı yöntemler gösterecektir.

Çevrimiçi bir mağaza işletiyorsanız, ödeme sırasında müşterilerinizden ek ücretler almanız gerekebilir. Örneğin, nakliye ve teslimat ücretlerini, ödeme yöntemi ücretlerini vb. dahil etmeniz gerekebilir. İyi haber şu ki, WooCommerce çok fazla esneklik sağlıyor ve bu ücretleri özelleştirmenize ve çevrimiçi mağazanıza eklemenize izin veriyor. Bu yazıda, WooCommerce ödemesine nasıl ücret ekleyeceğinizi göstereceğiz.

Bunu yapmak için farklı seçeneklere göz atmadan önce, biraz daha derine inelim ve kullanıcılardan ne zaman ekstra ücret talep etmenin mantıklı olduğunu analiz edelim.

WooCommerce Checkout'a Ne Zaman Ücret Eklenir?

Ödeme sırasında ücret eklemeniz gereken birçok durum olabilir. En yaygın olanlardan bazıları şunlardır:

Bence. Hizmet bedeli

Taşıma ücretleri , teslim etmeniz gereken ürünler hassas veya kırılgan olarak kabul edildiğinde dahil ettiğiniz ek ücretlerdir. Kolayca zarar görebilen ve ekstra özenle taşınması gereken ürünleri içerirler. Genellikle özel ambalajları da vardır. Yani bu tür ürünleri satarsanız, bu özel ürünleri korumak ve nakliye sırasında zarar görmelerini önlemek için ekstra bir ücret ekleyebilirsiniz.

ii. Hızlı teslimat

Bir müşteri bir çevrimiçi mağazadan bir ürün satın aldığında, teslimat, ürünün nereye teslim edileceğine ve mağazanın bunun için kullandığı şirketlere bağlı olarak belirli bir süre alır. Ancak bazı durumlarda ürünlerin hemen teslim edilmesi gerekebilir, bu nedenle bazı teslimat hizmetleri ek bir ücret karşılığında hızlı veya 24 saat teslimat sunar. Bu, kullanıcılarınızın ilgilenebileceği bir şeyse, mağazanızda sunabilirsiniz.

iii. Nakliye Bölgeleri

Çevrimiçi mağazalar ürünleri küresel olarak teslim edebilse de, nakliye ücretleri ülkeden ülkeye ve hatta bir ülke içinde eyaletten eyalete değişebilir. Bu nedenle , ürünlerinizi teslim etmeniz gereken yere bağlı olarak farklı nakliye ücretleri talep etmeniz mantıklıdır. Örneğin, New York'ta bir mağazanız varsa, New York'taki teslimatlar için ücretsiz kargo sunabilir, ancak Amerika Birleşik Devletleri'ndeki diğer şehirlerdeki teslimatlar için küçük bir ücret ve uluslararası teslimatlar için daha yüksek bir ücret talep edebilirsiniz.

iv. Ödeme Ağ Geçitleri

Ödeme ağ geçidi ücretleri veya işlem ücretleri , ödeme sırasında eklemeniz gerekebilecek ek ücretlerden biridir. Çevrimiçi ödemelerin artan kullanımıyla, bazı ödeme hizmetleri, kolaylaştırdıkları her işlem için bir komisyon alır. Dolayısıyla, online mağazanızda kabul ettiğiniz ödeme yöntemlerine bağlı olarak bu ücretlerin tamamını veya bir kısmını müşterilerinize aktarmanız gerekebilir.

v. Vergiye Tabi Tutar

Bazı çevrimiçi mağazalar vergiyi ürün fiyatına dahil eder, ancak diğerleri içermez. İkinci gruptaysanız, ödeme sırasında vergiyi hesaplamak ve eklemek için bir seçenek isteyebilirsiniz. Ayrıca, vergi oranları ülkeden ülkeye ve hatta bazen eyaletten eyalete değişebilir, bu nedenle ödeme sırasında vergi ücretini eklemek iyi bir seçenek olabilir.

WooCommerce Checkout'a Ücretler Nasıl Eklenir

WooCommerce ödemesine ekstra ücret eklemenin 3 yolu vardır:

  1. WooCommerce'den
  2. Eklenti kullanma
  3. Programlı (kod aracılığıyla)

Bu yöntemlerin her birinin artıları ve eksileri vardır ve işi halleder, bu nedenle ihtiyaçlarınıza ve becerilerinize en uygun olanı seçin.

1. WooCommerce'den WooCommerce Checkout'a Ücret Ekleme

Doğrudan WooCommerce aracılığıyla ek ücretler eklemek için WooCommerce'i doğru şekilde kurduğunuzdan emin olun.

Bundan sonra, WordPress kontrol panelinizde WooCommerce > Ayarlar'a gidin ve Gönderi sekmesini açın. Ardından, Nakliye Bölgesi Ekle 'yi tıklayın.

WooCommerce Checkout'a ücret ekleyin - Nakliye bölgesi

Burada, adlarını, bölgelerini ve nakliye yöntemlerini ekleyerek nakliye bölgeleri ekleyebilirsiniz. Oluşturmak istediğiniz bölge adını ve bölgeleri girin ve ardından Gönderi yöntemi ekle'ye basın.

WooCommerce ödemesine ücret ekleyin - Gönderim yöntemi ekleyin

Buraya üç tür nakliye yöntemi ekleyebilirsiniz:

  • Sabit fiyat
  • Ücretsiz kargo
  • Yerel teslim alma

Ekstra ücretler ekleyeceğimiz için sabit bir oran seçeceğiz. Seçildikten sonra Gönderim yöntemi ekle 'yi tıklayın.

Şimdi nakliye ücretlerini ekleme zamanı. Yeni oluşturduğunuz gönderim yönteminin altında Düzenle'ye tıklayın.

Gönderinin yöntem başlığını, vergi durumunu ve maliyetini değiştirebileceğiniz yeni bir ekran göreceksiniz. Sadece nakliye için istediğiniz ücreti ekleyin ve değişiklikleri kaydetmeyi unutmayın.

Şimdi ön tarafa bir bakalım. Bir müşteri bir ürün satın aldığında ve kargo Amerika Birleşik Devletleri'nde olduğunda, onlardan aşağıda gösterildiği gibi 10$'lık bir kargo ücreti ödersiniz.

Kargo sekmesinden, belirli bir kargo bölgesi için farklı kargo ücretleri ve yöntemleri de ekleyebilir ve duruma göre kargo yöntemlerini etkinleştirebilir veya devre dışı bırakabilirsiniz. Ayrıca, çevrimiçi mağazanızdaki kargo fiyatlarını ve yöntemlerini daha iyi yönetmek için daha fazla kargo bölgesi ekleyebilir ve her biri için farklı ücretler alabilirsiniz.

Varsayılan WooCommerce ayarlarıyla ücret eklemek kolaydır ancak pek çok seçenek ve özellik sağlamaz. Bu nedenle, WooCommerce ödemesine ücret eklerken daha fazla esneklik istiyorsanız, bir eklenti kullanabilirsiniz.

2. Bir Eklenti Kullanarak WooCommerce Checkout'a Ücret Ekleyin

WooCommerce için Ödeme Yöneticisi, ödemeyi özelleştirmek ve ekstra ücret eklemek için en iyi eklentilerden biridir. Alanları dahil etmek için varsayılan WooCommerce ayarlarından daha fazla kontrol ve seçenek sunar. Benzer şekilde, daha karmaşık durumlar yaratmak için çok yardımcı olabilecek koşullu mantığa da sahiptir. Bu süreçte hem koşullu mantıkla hem de koşulsuz olarak nasıl ekstra ücret ekleyeceğinizi göstereceğiz.

Bu eklentiyi kullanmaya başlamak için yüklemeniz gerekir. Bu nedenle, WordPress kontrol panelinizde Eklentiler > Yeni ekle'ye gidin ve WooCommerce için Checkout Manager'ı arayın . Kurulumu tamamlamak için Şimdi Kur'a ve ardından Etkinleştir'e tıklayın.

Şimdi WooCommerce > Checkout'a gidin ve altındaki Faturalandırma sekmesini açın. Ödeme için etkinleştirebileceğiniz veya devre dışı bırakabileceğiniz birkaç faturalandırma alanı göreceksiniz. Şimdilik Add New Field seçeneğine tıklayalım .

Artık yeni alanınıza eklemek istediğiniz alan seçeneklerini seçebileceksiniz. Burada herhangi bir alan türü oluşturabilirsiniz. Koşullu mantıkla ve koşulsuz ekstra ücretlerin nasıl ekleneceğini görelim.

2.1. Koşullu Mantık Olmadan Ekstra Ücretler Ekleyin

Koşullu mantık olmadan ekstra ücretler için alanlar eklemek oldukça basittir. Örneğin, müşterilerin ödeme sırasında hızlı teslimatı seçebilmesi için bir alan oluşturalım. Bunun için basit radyo düğmelerini kullanacağız, ancak ihtiyaçlarınıza bağlı olarak diğer alan seçeneklerini kullanabilirsiniz.

Bunlar, hızlı teslimat seçeneği eklemek için Ödeme Yöneticisi'nde seçtiğimiz seçeneklerdir.

Ayrıntıları girdikten sonra Seçenekler'e gidin, alanları ekleyin ve hızlı teslimat için talep etmek istediğiniz fiyatı girin. Ardından, değişiklikleri kaydedin.

Müşteriler Hızlı Teslimat altında “ Evet ” i seçtiklerinde ek ücret toplam tutara eklenecektir. Ek olarak, Siparişiniz altında, müşterilerin fiyat kırılımını görebilmesi için ekstra ücretin adını ve miktarını göreceksiniz.

Şimdi daha karmaşık bir örnek oluşturmak için koşullu mantığı kullanalım.

2.2 Koşullu Mantık ile Ekstra Ücret Ekleme

Koşullu mantık oluşturduğumuzda, koşul yerine getirildiğinde veya doğru olduğunda koşullu alanın belirli bir işlem yapacağı, ancak koşul karşılanmadığında veya yanlışsa başka bir şey yapacağı anlamına gelir .

Çok sayıda koşul varsa bu oldukça karmaşık hale gelse de, Ödeme Yöneticisi koşullu mantıkla WooCommerce ödemesine ekstra ücret eklemeyi kolaylaştırır. Bunun için bir üst alan ve bir alt alan oluşturmanız gerekir. Bunun nasıl yapılacağı hakkında daha fazla bilgi için, ödemeye koşullu alanlar ekleme kılavuzumuza bakın.

Aşağıdaki örnekte, nakliye sırasında özel taşıma için bir ücret ekleyeceğiz. Müşteri özel işlem isterse, ürün üzerine “Kırılgan” etiketi yapıştırılacaktır. Ek olarak, iki farklı ekstra ücret eklemek için koşullu mantığı kullanacağız: biri “Son Derece Kırılgan” ürünler için, diğeri ise yalnızca “Kırılgan” öğeler için.

Üst alanı oluşturun

İlk olarak, bir üst alan oluşturmanız ve gerekli ayrıntıları girmeniz gerekir. Burada özel işleme için alan seçenekleri ekleyeceğiz.

Ardından, Seçenekler'e gidin ve alışveriş yapanlar Özel işlem seçeneğini seçtiğinde ücret eklemek için gerekli bilgileri ekleyin. Bundan sonra değişiklikleri kaydedin.

Alt alanı oluştur

Şimdi, koşullu mantıkla alt alanı oluşturmanız gerekecek. Yeni Alan Ekle'ye tıklayın ve alt alanınız için ayrıntıları girin. Bu durumda, kırılabilir eşyalar için çocuk alanı ekstra ücrettir.

Koşullu mantığı kullanmak için, ekranın sağ tarafındaki koşullu mantığı etkinleştirmek için kutuyu işaretleyin. Ardından, bu durumda “ Özel İşleme: ” olan üst alanı seçin. Kırılgan şarj sadece müşteri özel işlem yapmak istediğinde kullanılabildiğinden, sonraki seçenek için “ Evet ”i seçin.

Bundan sonra, Seçenekler'e gidin ve etiketin çok kırılgan mı yoksa normal mi olacağını belirlemek için seçenekleri ekleyin. Bundan sonra, her iki seçenek için de gerekli ücretleri ekleyin ve değişiklikleri kaydedin.

İşte bu kadar, koşullu mantık kullanarak WooCommerce ödemesine ücretler eklediniz! Şu andan itibaren, özel işleme seçeneğini seçerlerse, müşterinin toplam tutarına hassas masraflar ekleyeceksiniz. Yukarıdaki resimde de görebileceğiniz gibi, kullanıcılar siparişlerinde fiyatın her bir bileşeninin dökümünü açıkça görebilirler.

WooCommerce ödemesine ücret ekleyin - Koşullu mantık

3. Programlı Olarak WooCommerce Checkout'a Ücretler Ekleyin

Mağazanızı özelleştirmek için kod kullanmak herkesin işi değildir, ancak eklentilere kıyasla web sitenizin özelleştirmeleri üzerinde size çok daha fazla kontrol sağlar. Bu nedenle, kodlama becerileriniz varsa, WooCommerce ödemesine programlı olarak ücret de ekleyebilirsiniz.

Bunu yapmak için function.php dosyasını düzenlemeniz gerekecek, bu yüzden devam etmeden önce web sitenizi yedeklemenizi öneririz. Bu dosyaları düzenlemek hassas bir işlemdir ve bir koddaki tek bir karakteri bile yanlış yerleştirmek web sitenizi bozabilir. Ayrıca, bir alt tema kullandığınızdan emin olun. Bir tane oluşturabilir veya bu eklentilerden herhangi birini kullanabilirsiniz.

Functions.php dosyanıza erişmek için WordPress kontrol panelinizde Görünüm > Tema Düzenleyici'ye gidin. Kod parçacıklarını buraya ekleyebilir veya Başlıklar ve Altlıklar Ekle veya Kod Parçacıkları gibi eklentileri kullanabilirsiniz.

Ödeme işlemine çok sayıda farklı ekstra ücret ekleyebiliriz. Burada, ödeme işleminizi bir sonraki düzeye taşımak için temel alabileceğiniz en yaygın örneklerden birkaçını göstereceğiz.

3.1. Ödemeye Sabit Bir Ücret Ekleyin

Çoğu zaman, ödeme sayfasına eklediğimiz ek ücretler sabit ücretlerdir. Örneğin, daha önce gördüğümüz ekspres teslimat ve özel taşıma ücretleri. Bu tür bir ekstra ücret eklemek için aşağıdaki kodu kullanın ve alan adı için gerekli metni düzenleyin. Bizim durumumuzda buna “ Ek Ücret ” diyeceğiz ve ücret 5$ olacaktır.

 add_action ( 'woocommerce_cart_calculate_fees' , işlev () {
if ( is_admin () && ! tanımlı ( 'DOING_AJAX' )) {
dönüş ;
}
WC ()-> cart -> add_fee ( __ ( 'Ek Ücret' , 'txtdomain' ), 5 );
});

Bu kodla, müşterilerin ödeme sayfasının toplamına Ek Ücret adı verilen 5 dolarlık sabit bir ücret otomatik olarak eklenecektir.

Programlı olarak WooCommerce ödemesine ücret ekleyin

3.2. Yüzde Bazlı Ücret Ekleyin

Ödeme sırasında eklenen ücretlerin çoğu sabit olsa da, bazıları vergiler ve ödeme ağ geçidi ücretleri gibi yüzdelere dayalı olabilir. Online mağazanıza böyle bir şey eklemek istiyorsanız, aşağıdaki kod size yardımcı olacaktır. Bu durumda, siparişin toplam fiyatına (ürünler + kargo ücreti) %5 oranında vergi ekleyeceğiz.

 add_action ( 'woocommerce_cart_calculate_fees' , işlev () {
if ( is_admin () && ! tanımlı ( 'DOING_AJAX' )) {
dönüş ;
}
$yüzde = 0.04 ;
$percentage_fee = ( WC ()-> sepet -> get_cart_contents_total () + WC ()-> sepet -> get_shipping_total ()) * $percentage ;
 WC ()-> cart -> add_fee ( __ ( 'Vergi' , 'txtdomain' ), $percentage_fee );
});

Şimdi bu kodları tema dosyalarına ekledikten sonra ek ücret verilen yüzde ile otomatik olarak hesaplanacaktır. Ardından, ödeme sırasında toplam tutarın %4'ü olan ücret müşterilerinizin toplamına eklenecektir. Bu durumda vergi tutarı ondalık değere yuvarlanır.

vergi-ekleme-ücretleri-woocommerce-checkout-

3.3. Belirli ürünlere Sabit ücret ekleyin

Bir başka ilginç seçenek de belirli ürünlere sabit bir ücret eklemektir. Örneğin özel elleçleme veya sevkiyat gerektiren ürünleriniz varsa bunlara otomatik olarak özel ücret ekleyebilirsiniz. Durumunuz buysa, aşağıdaki komut dosyasını kullanabilirsiniz:

 /* Belirli bir ürüne ücret ekle*/ 
add_action('woocommerce_cart_calculate_fees', 'add_fees_on_ids'); 
function add_fees_on_ids() { 
   if (is_admin() && !defined('DOING_AJAX')) {return;} 
   foreach( WC()->cart->get_cart() as $item_keys => $item ) { 
     if( in_array( $item['product_id'], ücreti_ids() )) { 
     WC()->cart->add_fee(__('Ek Ücret'), 10); 
     } 
   } 
} 
function ücreti_ids() { 
   diziyi döndür( 652.645,625 ); 
}

Bu örnekte, kullanıcı ID 652, 645 ve 625 olan ürünleri eklediğinde 10 dolarlık sabit bir ücret ekliyoruz. Kodu temel alın ve almak istediğiniz ücreti ve uygulamak istediğiniz ürünlerin kimliğini ayarlayın. için.

Çözüm

Sonuç olarak, kasaya ekstra ücret eklemek farklı durumlarda yardımcı olabilir:

  • hızlı teslimat
  • Özel kullanım seçenekleri
  • Ödeme yöntemi ücretleri
  • Ülkeye veya bölgeye bağlı olarak nakliye ücretleri
  • Vergi

Eklediğiniz ekstra ücretlerin türü ne olursa olsun, bunların müşteriler için anlaşılır olduğundan emin olun. Gizli ücretler, alışveriş sepetini terk etmenin ana nedenlerinden biridir, bu nedenle ücretlerinizde şeffaf olmanızı öneririz.

Bu eğitimde, WooCommerce ödemesine ücret eklemenin 3 farklı yolunu gösterdik:

  • WooCommerce'den
  • bir eklenti ile
  • programatik olarak

Hangisi senin için en iyisi? Değişir. WooCommerce, ek ücretler eklemenize izin verir, ancak varsayılandır, ancak alan ve seçenek ekleme konusunda çok sınırlı seçeneklere sahiptir. Daha fazla alan ve koşullu mantıkla ancak herhangi bir kod kullanmadan ücret eklemek için daha fazla esneklik istiyorsanız, WooCommerce için Checkout Manager harika bir alternatiftir. Ödemenizi özelleştirmenize ve bir sonraki seviyeye taşımanıza yardımcı olacak bir freemium eklentisidir.

Alternatif olarak, esneklik istiyorsanız ancak herhangi bir eklenti yüklemek istemiyorsanız, çevrimiçi mağazanızı kod kullanarak özelleştirebilirsiniz. Bu size birçok seçenek sunar ve kodlama becerilerine ihtiyaç duymanız dışında neredeyse her şeyi yapmanıza olanak tanır.

Ödemenizi nasıl iyileştireceğiniz hakkında daha fazla bilgi için bu kılavuzlardan bazılarına göz atın:

  • WooCommerce Checkout – Eksiksiz kılavuz
  • En iyi WooCommerce ödeme eklentileri
  • WooCommerce ödeme sayfası nasıl özelleştirilir

Mağazanızda kasaya ekstra ücret eklerken herhangi bir sorun yaşadınız mı? Aşağıdaki yorumlar bölümünde bize bildirin!