Cara Mengedit Halaman Checkout WooCommerce (Kode + Plugin)

Diterbitkan: 2023-02-11
Daftar Isi disembunyikan
1. Apa yang harus disesuaikan di halaman checkout WooCommerce?
2. Bagaimana cara mengedit halaman checkout WooCommerce menggunakan kode?
2.1. Menyesuaikan melalui tema (template checkout)
2.2. Menyesuaikan melalui CSS
2.3. Menyesuaikan menggunakan hook checkout WooCommerce
2.4. Kode khusus
2.4.1. Hapus bidang nomor telepon penagihan
2.4.2. Tambahkan bidang nomor telepon pengiriman
2.4.3. Ubah placeholder bidang
3. Bagaimana cara menyesuaikan halaman checkout WooCommerce menggunakan plugin?
4. Mengakhiri

Halaman checkout WooCommerce default bagus, tetapi tidak dioptimalkan untuk konversi.

Halaman pembayaran yang menarik secara visual, dan memiliki bidang yang minimum namun wajib diisi akan mendorong lebih banyak pengunjung untuk melakukan pembelian.

Jadi bagaimana cara mengedit halaman checkout WooCommerce untuk mendapatkan lebih banyak penjualan?

Mari kita lihat kode dan beberapa plugin populer untuk menyesuaikan halaman checkout.

Apa yang harus disesuaikan di halaman checkout WooCommerce?

Halaman checkout WooCommerce default mungkin tidak terlalu mengganggu pelanggan, tetapi memiliki kelemahannya sendiri. Jadi, inilah yang dapat Anda sesuaikan di halaman checkout:

  • Ganti font, warna, logo, gaya WooCommerce default agar sesuai dengan merek Anda.
  • Percepat proses dengan mengaktifkan checkout satu halaman
  • Tambahkan bidang checkout khusus yang relevan atau hapus beberapa informasi tambahan.
  • Tambahkan tonjolan pesanan untuk mempromosikan produk terkait
  • Ubah opsi pengiriman
  • Tambahkan opsi pajak dan kupon saat checkout
  • Aktifkan atau nonaktifkan gateway pembayaran
  • Edit teks tombol CTA dan teks bidang prasetel

dan beberapa lagi…

Berikut adalah contoh checkout satu halaman menggunakan plugin Kasir.

Kasir WooCommerce satu halaman pembayaran

Bagaimana cara mengedit halaman checkout WooCommerce menggunakan kode?

Mari kita lihat cara mengedit halaman checkout WooCommerce secara gratis, yaitu dengan beberapa kode.

Dalam pengkodean, kita dapat menyesuaikannya dengan cara berikut:

  1. Melalui tema
  2. Menggunakan CSS
  3. Kait (tindakan & filter)
  4. Kode khusus

Menyesuaikan melalui tema (template checkout)

Anda dapat melakukan sebagian besar penyesuaian menggunakan pengait, tetapi untuk mengedit markup di halaman pembayaran, Anda juga dapat melakukannya di tema.

Sekarang sesuai dokumentasi WooCommerce, salin template checkout ke tema Anda dalam struktur folder seperti ini: woocommerce/checkout/form-checkout.php .

Anda kemudian dapat mengkustomisasi form-checkout.php sesuai keinginan, dan itu akan dimuat alih-alih template default.

Menyesuaikan melalui CSS

Kelas CSS dapat berubah berdasarkan tema atau plugin Anda, tetapi kelas default biasanya tersedia.

Anda dapat menyesuaikan kelas-kelas ini menggunakan CSS khusus dalam tema anak, atau penyesuai. Berikut adalah tag tingkat tinggi utama, dengan kelas dan ID yang dapat Anda gunakan.

  • <kelas tubuh="woocommerce-checkout">
  • <div class="woocommerce">
  • <form class="woocommerce-checkout"> <div id="customer_details" class="col2-set">
  • <div class="woocommerce-billing-fields">
  • <p class="bentuk-baris">
  • <div class="woocommerce-shipping-fields">
  • <p class="bentuk-baris">
  • <div class="woocommerce-additional-fields">
  • <div id="order_review" class="woocommerce-checkout-review-order"><table class="woocommerce-checkout-review-order-table">
  • <div id="pembayaran"> <ul class="wc_payment_methods metode_pembayaran metode"><div class="form-row place-order">

Misalnya:

form.woocommerce-checkout input[type="text"] {
    border-radius: 3px;
    warna latar belakang: #ccc;
    warna: #444;
}

Menyesuaikan menggunakan hook checkout WooCommerce

Ada 28 kait tindakan yang tersedia untuk menambah atau menghapus elemen dari halaman checkout.

Kait checkout WooCommerce visual
  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

Misalnya, untuk menambahkan formulir atau kolom setelah detail tagihan di halaman pembayaran , Anda dapat menggunakan pengait berikut:

add_action( 'woocommerce_after_checkout_billing_form', 'storeapps_after_checkout_billing_form', 10 );
fungsi storeapps_after_checkout_billing_form() {
	echo '<h2>woocommerce_after_checkout_billing_form</h2>';
	// Tambahkan formulir atau bidang Anda di sini
}

Untuk detail lebih lanjut tentang cara menggunakan setiap hook, lihat panduan hook pembayaran WooCommerce kami.

Kode khusus

Ini lebih rumit tetapi jika Anda seorang pengembang, inilah cara Anda melakukannya:

WooCommerce memiliki beberapa filter yang tersedia untuk mengedit kolom checkout, termasuk woocommerce_checkout_fields , woocommerce_billing_fields , dan woocommerce_shipping_fields .

Anda dapat menggunakan filter 'woocommerce_checkout_fields' untuk memanipulasi semua bidang checkout.

Hapus bidang nomor telepon penagihan

add_filter( 'woocommerce_checkout_fields' , 'storeapps_modify_checkout_fields' );
fungsi storeapps_modify_checkout_fields( $fields ) {
	unset($fields['billing']['billing_phone']);
	kembalikan $bidang;
}

Tambahkan bidang nomor telepon pengiriman

add_filter( 'woocommerce_checkout_fields' , 'storeapps_modify_checkout_fields' );
fungsi storeapps_modify_checkout_fields( $fields ) {
	$fields['shipping']['shipping_phone'] = array(
		'label' => __('Telepon', 'woocommerce'),
		'placeholder' => _x('Telepon', 'placeholder', 'woocommerce'),
		'wajib' => salah,
		'kelas' => array('bentuk-baris-lebar'),
		'jelas' => benar
	);
	kembalikan $bidang;
}

/**
 * Untuk menampilkan nilai field pada halaman edit pesanan
 */
add_action( 'woocommerce_admin_order_data_after_shipping_address', 
'storeapps_custom_checkout_field_display_admin_order_meta' );
function storeapps_custom_checkout_field_display_admin_order_meta( $order ){
	global $post_id;
	$order = wc_get_order( $post_id );
	echo '<p><strong>'.__('Nilai Bidang', 'woocommerce').':</strong> ' . get_post_meta($order->get_id(), '_shipping_field_value', true ) . '</p>';
}

Untuk mengedit bidang, Anda dapat mengakses atribut bidang. Misalnya, mari ubah placeholder untuk Zip menjadi Kode Pos.

Ubah placeholder bidang

add_filter( 'woocommerce_checkout_fields', 'storeapps_modify_checkout_fields');
fungsi storeapps_modify_checkout_fields( $fields ) {
	$fields['billing']['billing_postcode']['placeholder'] = __( 'Postal Code', 'woocommerce' );
	kembalikan $bidang;
}

Kami sarankan Anda merujuk blog kami untuk menambahkan cuplikan kode dengan aman.

Bagaimana cara menyesuaikan halaman checkout WooCommerce menggunakan plugin?

Jika Anda tidak ingin mengalami kerumitan pengkodean, menggunakan plugin editor bidang checkout adalah opsi terbaik dan termudah.

Dan Kasir untuk WooCommerce adalah plugin yang Anda butuhkan.

Kasir menyediakan UI sederhana untuk mengedit/menambahkan/menghapus bidang inti WooCommerce dan juga menambahkan bidang khusus untuk pembayaran yang dioptimalkan di tiga bagian – Penagihan, Pengiriman, dan Tambahan.

Editor bidang checkout kasir WooCommerce

Anda dapat mengedit, mengaktifkan, menonaktifkan, dan menghapus kolom checkout default; atur ulang, validasi, ubah label, setel ulang ke default, dan juga tambahkan kelas CSS khusus … semua ini dengan antarmuka yang mudah dan ramah pengguna.

Dapatkan informasi yang diperlukan dari pembeli dengan menambahkan kolom baru ke halaman pembayaran WooCommerce Anda.

Bukan hanya editor bidang checkout, Kasir juga menyediakannya untuk Anda checkout satu halaman, checkout langsung menggunakan tombol Beli Sekarang, gerobak samping, sering dibeli bersama dan penyempurnaan lainnya.

Berakhir

Kami harap artikel ini membantu Anda menyesuaikan halaman checkout WooCommerce dengan mudah.

Untuk pertanyaan atau saran, berikan komentar Anda di bawah.