WooCommerce Checkout Sayfası Nasıl Düzenlenir (Kod + Eklentiler)

Yayınlanan: 2023-02-11
İçindekiler gizle
1. WooCommerce ödeme sayfasında neleri özelleştirmeli?
2. Kod kullanarak WooCommerce ödeme sayfası nasıl düzenlenir?
2.1. Tema aracılığıyla özelleştirme (ödeme şablonu)
2.2. CSS ile özelleştirme
2.3. WooCommerce ödeme kancalarını kullanarak özelleştirme
2.4. Özel kod
2.4.1. Fatura telefon numarası alanını kaldırın
2.4.2. Sevkiyat telefon numarası alanını ekleyin
2.4.3. Alan yer tutucusunu değiştirin
3. Bir eklenti kullanarak WooCommerce ödeme sayfası nasıl özelleştirilir?
4. Kapanış

Varsayılan WooCommerce ödeme sayfası iyidir, ancak dönüşümler için optimize edilmemiştir.

Görsel olarak çekici ve minimum ancak gerekli alanlara sahip ödeme sayfası, daha fazla ziyaretçiyi satın almaya teşvik edecektir.

Peki, daha fazla satış elde etmek için WooCommerce ödeme sayfası nasıl düzenlenir?

Ödeme sayfasını özelleştirmek için koda ve bazı popüler eklentilere bakalım.

WooCommerce ödeme sayfasında neleri özelleştirmeli?

Varsayılan WooCommerce ödeme sayfası, müşteriler için o kadar can sıkıcı olmayabilir, ancak kendi dezavantajları vardır. İşte ödeme sayfasında özelleştirebilecekleriniz:

  • Varsayılan WooCommerce yazı tiplerini, renkleri, logosunu ve stillerini markanıza uyacak şekilde değiştirin.
  • Tek sayfalık ödemeyi etkinleştirerek süreci hızlandırın
  • İlgili özel ödeme alanları ekleyin veya bazı ek bilgileri kaldırın.
  • İlgili ürünleri tanıtmak için sipariş artışları ekleyin
  • Gönderim seçeneklerini değiştirin
  • Ödeme sırasında vergi seçenekleri ve kuponları ekleyin
  • Ödeme ağ geçitlerini etkinleştirin veya devre dışı bırakın
  • CTA düğme metnini ve önceden ayarlanmış alan metnini düzenleyin

ve biraz daha…

Burada, Cashier eklentisinin kullanıldığı tek sayfalık ödeme örneği verilmiştir.

Kasiyer WooCommerce tek sayfalık ödeme

Kod kullanarak WooCommerce ödeme sayfası nasıl düzenlenir?

WooCommerce ödeme sayfasını ücretsiz olarak, yani bazı kodlarla nasıl düzenleyeceğinizi görelim.

Kodlamada, aşağıdaki şekillerde özelleştirebiliriz:

  1. tema aracılığıyla
  2. CSS kullanma
  3. Kancalar (eylemler ve filtreler)
  4. Özel kod

Tema aracılığıyla özelleştirme (ödeme şablonu)

Özelleştirmenin çoğunu kancaları kullanarak yapabilirsiniz, ancak ödeme sayfasındaki işaretlemeyi düzenlemek için bunu bir temada da yapabilirsiniz.

Şimdi WooCommerce belgelerine göre, ödeme şablonunu aşağıdaki gibi bir klasör yapısında temanıza kopyalayın: woocommerce/checkout/form-checkout.php .

Daha sonra form-checkout.php'yi istediğiniz gibi özelleştirebilirsiniz ve varsayılan şablon yerine yüklenir.

CSS ile özelleştirme

CSS sınıfları, temanıza veya eklentilerinize göre değişebilir, ancak varsayılan sınıflar genellikle mevcuttur.

Bir alt temadaki özel CSS'yi veya özelleştiriciyi kullanarak bu sınıfları özelleştirebilirsiniz. İşte kullanabileceğiniz sınıflar ve kimliklerle birlikte ana üst düzey etiketler.

  • <body class="woocommerce-checkout">
  • <div class="woocommerce">
  • <form class="woocommerce-checkout"> <div id="customer_details" class="col2-set">
  • <div class="woocommerce-billing-fields">
  • <p class="form-row">
  • <div class="woocommerce-shipping-fields">
  • <p class="form-row">
  • <div class="woocommerce-additional-fields">
  • <div id="order_review" class="woocommerce-checkout-review-order"><table class="woocommerce-checkout-review-order-table">
  • <div id="payment"> <ul class="wc_payment_methods ödeme_methods yöntemleri"><div class="form-row place-order">

Örneğin:

form.woocommerce-checkout girişi[tip="metin"] {
    sınır yarıçapı: 3px;
    arka plan rengi: #ccc;
    renk: #444;
}

WooCommerce ödeme kancalarını kullanarak özelleştirme

Ödeme sayfasından öğe eklemek veya çıkarmak için kullanılabilecek 28 işlem kancası vardır.

WooCommerce ödeme kancaları görseli
  1. woocommerce_before_checkout_form
  2. woocommerce_checkout_before_customer_details
  3. woocommerce_checkout_billing
  4. woocommerce_before_checkout_billing_form
  5. woocommerce_after_checkout_billing_form
  6. woocommerce_before_checkout_registration_form
  7. woocommerce_after_checkout_registration_form
  8. woocommerce_checkout_shipping
  9. woocommerce_before_checkout_shipping_form
  10. woocommerce_after_checkout_shipping_form
  11. woocommerce_before_order_notes
  12. woocommerce_after_order_notes
  13. woocommerce_checkout_after_customer_details
  14. woocommerce_checkout_before_order_review_heading
  15. woocommerce_checkout_order_review
  16. woocommerce_checkout_before_order_review
  17. woocommerce_review_order_before_cart_contents
  18. woocommerce_review_order_after_cart_contents
  19. woocommerce_review_order_before_shipping
  20. woocommerce_review_order_after_shipping
  21. woocommerce_review_order_before_order_total
  22. woocommerce_review_order_after_order_total
  23. woocommerce_review_order_before_payment
  24. woocommerce_review_order_before_submit
  25. woocommerce_review_order_after_submit
  26. woocommerce_review_order_after_payment
  27. woocommerce_checkout_after_order_review
  28. woocommerce_after_checkout_form

Örneğin, ödeme sayfasındaki fatura ayrıntılarından sonra bir form veya alan eklemek için aşağıdaki kancayı kullanabilirsiniz:

add_action('woocommerce_after_checkout_billing_form', 'storeapps_after_checkout_billing_form', 10 );
işlev storeapps_after_checkout_billing_form() {
	echo '<h2>woocommerce_after_checkout_billing_form</h2>';
	// Formunuzu veya alanınızı buraya ekleyin
}

Her bir kancanın nasıl kullanılacağı hakkında daha fazla bilgi için WooCommerce ödeme kancaları kılavuzumuza bakın.

Özel kod

Bu daha zordur, ancak bir geliştiriciyseniz, bunu şu şekilde yapabilirsiniz:

WooCommerce, ödeme alanlarını düzenlemek için woocommerce_checkout_fields , woocommerce_billing_fields ve woocommerce_shipping_fields dahil olmak üzere çeşitli filtrelere sahiptir.

Tüm ödeme alanlarını değiştirmek için 'woocommerce_checkout_fields' filtresini kullanabilirsiniz.

Fatura telefon numarası alanını kaldırın

add_filter('woocommerce_checkout_fields', 'storeapps_modify_checkout_fields');
işlev storeapps_modify_checkout_fields($alanlar) {
	unset($fields['billing']['billing_phone']);
	$ alanlarını döndür;
}

Sevkiyat telefon numarası alanını ekleyin

add_filter('woocommerce_checkout_fields', 'storeapps_modify_checkout_fields');
işlev storeapps_modify_checkout_fields($alanlar) {
	$fields['shipping']['shipping_phone'] = dizi(
		'etiket' => __('Telefon', 'woocommerce'),
		'yer tutucu' => _x('Telefon', 'yer tutucu', 'woocommerce'),
		'gerekli' => yanlış,
		'class' => array('form-row-wide'),
		'temizle' => doğru
	);
	$ alanlarını döndür;
}

/**
 * Sipariş düzenleme sayfasında alan değerini görüntülemek için
 */
add_action( 'woocommerce_admin_order_data_after_shipping_address', 
'storeapps_custom_checkout_field_display_admin_order_meta');
işlev storeapps_custom_checkout_field_display_admin_order_meta( $sipariş ){
	küresel $post_id;
	$sipariş = wc_get_order($post_id );
	echo '<p><strong>'.__('Alan Değeri', 'woocommerce').':</strong> ' . get_post_meta($order->get_id(), '_shipping_field_value', true ). '</p>';
}

Bir alanı düzenlemek için alan özelliklerine erişebilirsiniz. Örneğin, Zip için yer tutucuyu Posta Kodu olarak değiştirelim.

Alan yer tutucusunu değiştirin

add_filter('woocommerce_checkout_fields', 'storeapps_modify_checkout_fields');
işlev storeapps_modify_checkout_fields($alanlar) {
	$fields['billing']['billing_postcode']['yer tutucu'] = __( 'Posta Kodu', 'woocommerce' );
	$ alanlarını döndür;
}

Kod parçacıklarını güvenli bir şekilde eklemeyle ilgili blogumuza başvurmanızı öneririz.

Bir eklenti kullanarak WooCommerce ödeme sayfası nasıl özelleştirilir?

Kodlama sorunlarına düşmek istemiyorsanız, bir ödeme alanı düzenleyici eklentisi kullanmak en iyi ve en kolay seçenektir.

Ve Cashier for WooCommerce ihtiyacınız olan eklentidir.

Kasiyer , temel WooCommerce alanlarını düzenlemek/eklemek/kaldırmak için basit bir kullanıcı arayüzü sağlar ve ayrıca Faturalandırma, Gönderim ve Ek olmak üzere üç bölümde optimize edilmiş bir ödeme için özel alanlar ekler .

WooCommerce kasiyer ödeme alanı düzenleyicisi

Varsayılan ödeme alanlarını düzenleyebilir, etkinleştirebilir, devre dışı bırakabilir ve kaldırabilirsiniz; bunları yeniden düzenleyin, doğrulayın, etiketleri değiştirin, varsayılanlara sıfırlayın ve ayrıca özel CSS sınıfları ekleyin … tüm bunları kolay ve kullanıcı dostu bir arayüzle yapın.

WooCommerce ödeme sayfanıza yeni alanlar ekleyerek alışveriş yapanlardan gerekli bilgileri alın.

Sadece ödeme alanı düzenleyicisi değil, Cashier ayrıca size tek sayfa ödeme, Şimdi Satın Al düğmelerini kullanarak doğrudan ödeme, yan sepet, sık sık birlikte satın alınır ve diğer geliştirmeler.

sona eriyor

Umarız bu makale, WooCommerce ödeme sayfasını kolayca özelleştirmenize yardımcı olmuştur.

Herhangi bir sorunuz veya öneriniz için yorumlarınızı aşağıya bırakın.