Jak edytować stronę kasy WooCommerce (kod + wtyczki)

Opublikowany: 2023-02-11
Spis treści ukryj
1. Co dostosować na stronie kasy WooCommerce?
2. Jak edytować stronę kasy WooCommerce za pomocą kodu?
2.1. Dostosowywanie za pomocą motywu (szablon kasy)
2.2. Dostosowywanie za pomocą CSS
2.3. Dostosowywanie za pomocą haków kasowych WooCommerce
2.4. Niestandardowy kod
2.4.1. Usuń pole rozliczeniowego numeru telefonu
2.4.2. Dodaj pole numeru telefonu do wysyłki
2.4.3. Zmień symbol zastępczy pola
3. Jak dostosować stronę kasy WooCommerce za pomocą wtyczki?
4. Likwidacja

Domyślna strona kasy WooCommerce jest dobra, ale nie zoptymalizowana pod kątem konwersji.

Strona kasy, która jest atrakcyjna wizualnie i zawiera minimalne, ale wymagane pola, zachęci więcej odwiedzających do dokonania zakupu.

Jak więc edytować stronę kasy WooCommerce, aby uzyskać większą sprzedaż?

Przyjrzyjmy się kodowi i niektórym popularnym wtyczkom, aby dostosować stronę kasy.

Co dostosować na stronie kasy WooCommerce?

Domyślna strona kasy WooCommerce może nie być tak irytująca dla klientów, ale ma swoje wady. Oto, co możesz dostosować na stronie kasy:

  • Zastąp domyślne czcionki, kolory, logo i style WooCommerce, aby pasowały do ​​Twojej marki.
  • Przyspiesz proces, włączając kasę na jednej stronie
  • Dodaj odpowiednie niestandardowe pola kasy lub usuń dodatkowe informacje.
  • Dodaj informacje o zamówieniach, aby promować powiązane produkty
  • Zmień opcje wysyłki
  • Dodaj opcje podatkowe i kupony przy kasie
  • Włącz lub wyłącz bramki płatności
  • Edytuj tekst przycisku CTA i wstępnie ustawiony tekst pola

i trochę więcej…

Oto przykład kasy na jednej stronie za pomocą wtyczki Cashier.

Kasjer WooCommerce na jednej stronie kasy

Jak edytować stronę kasy WooCommerce za pomocą kodu?

Zobaczmy, jak edytować stronę kasy WooCommerce za darmo, tj. za pomocą kodu.

W kodowaniu możemy dostosować go w następujący sposób:

  1. Za pośrednictwem tematu
  2. Korzystanie z CSS
  3. Haki (akcje i filtry)
  4. Niestandardowy kod

Dostosowywanie za pomocą motywu (szablon kasy)

Możesz wykonać większość dostosowań za pomocą haków, ale aby edytować znaczniki na stronie kasy, możesz to zrobić również w motywie.

Teraz, zgodnie z dokumentacją WooCommerce, skopiuj szablon kasy do swojego motywu w strukturze folderów takiej jak ta: woocommerce/checkout/form-checkout.php .

Następnie możesz dostosować form-checkout.php do swoich potrzeb i zostanie on załadowany zamiast domyślnego szablonu.

Dostosowywanie za pomocą CSS

Klasy CSS mogą się zmieniać w zależności od motywu lub wtyczek, ale zazwyczaj dostępne są klasy domyślne.

Możesz dostosować te klasy za pomocą niestandardowego CSS w motywie potomnym lub dostosowywaniu. Oto główne tagi wysokiego poziomu wraz z klasami i identyfikatorami, których możesz użyć.

  • <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-wiersz">
  • <div class="woocommerce-shipping-fields">
  • <p class="form-wiersz">
  • <div class="woocommerce-dodatkowe-pola">
  • <div id="order_review" class="woocommerce-checkout-review-order"><table class="woocommerce-checkout-review-order-table">
  • <div id="payment"> <ul class="wc_payment_methods metody płatności"><div class="form-row miejsce-zamówienia">

Na przykład:

form.woocommerce-checkout input[type="text"] {
    promień obramowania: 3px;
    kolor tła: #ccc;
    kolor: #444;
}

Dostosowywanie za pomocą haków kasowych WooCommerce

Dostępnych jest 28 haków akcji do dodawania lub usuwania elementów ze strony kasy.

WooCommerce haczyki kasowe wizualne
  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

Na przykład, aby dodać formularz lub pole po szczegółach płatności na stronie płatności , możesz użyć następującego haka:

add_action( 'woocommerce_after_checkout_billing_form', 'storeapps_after_checkout_billing_form', 10);
funkcja storeapps_after_checkout_billing_form() {
	echo '<h2>woocommerce_after_checkout_billing_form</h2>';
	// Dodaj swój formularz lub pole tutaj
}

Aby uzyskać więcej informacji na temat korzystania z każdego haka, zapoznaj się z naszym przewodnikiem po hakach kasowych WooCommerce.

Niestandardowy kod

Jest to trudniejsze, ale jeśli jesteś programistą, oto jak to zrobić:

WooCommerce ma kilka dostępnych filtrów do edycji pól kasy, w tym woocommerce_checkout_fields , woocommerce_billing_fields i woocommerce_shipping_fields .

Możesz użyć filtra „woocommerce_checkout_fields”, aby manipulować wszystkimi polami kasy.

Usuń pole rozliczeniowego numeru telefonu

add_filter('woocommerce_checkout_fields', 'storeapps_modify_checkout_fields');
funkcja storeapps_modify_checkout_fields($pola) {
	unset($fields['billing']['billing_phone']);
	zwróć pola $;
}

Dodaj pole numeru telefonu do wysyłki

add_filter('woocommerce_checkout_fields', 'storeapps_modify_checkout_fields');
funkcja storeapps_modify_checkout_fields($pola) {
	$fields['dostawa']['dostawa_telefonu'] = tablica(
		'etykieta' => __('Telefon', 'woocommerce'),
		'symbol zastępczy' => _x('Telefon', 'symbol zastępczy', 'woocommerce'),
		'wymagane' => fałsz,
		'class' => array('formularz-wiersz-szeroki'),
		'jasny' => prawda
	);
	zwróć pola $;
}

/**
 * Aby wyświetlić wartość pola na stronie edycji zamówienia
 */
add_action( 'woocommerce_admin_order_data_after_shipping_address', 
'storeapps_custom_checkout_field_display_admin_order_meta' );
funkcja storeapps_custom_checkout_field_display_admin_order_meta($zamówienie){
	globalny $post_id;
	$zamówienie = wc_get_order( $post_id );
	echo '<p><strong>'.__('Wartość pola', 'woocommerce').':</strong> ' . get_post_meta($order->get_id(), '_shipping_field_value', true ) . '</p>';
}

Aby edytować pole, możesz uzyskać dostęp do atrybutów pola. Na przykład zmieńmy symbol zastępczy dla kodu pocztowego na kod pocztowy.

Zmień symbol zastępczy pola

add_filter('woocommerce_checkout_fields', 'storeapps_modify_checkout_fields');
funkcja storeapps_modify_checkout_fields($pola) {
	$fields['billing']['billing_postcode']['placeholder'] = __('Kod pocztowy', 'woocommerce' );
	zwróć pola $;
}

Sugerujemy zapoznanie się z naszym blogiem na temat bezpiecznego dodawania fragmentów kodu.

Jak dostosować stronę kasy WooCommerce za pomocą wtyczki?

Jeśli nie chcesz wpaść w kłopoty z kodowaniem, użycie wtyczki edytora pól kasy jest najlepszą i najłatwiejszą opcją.

A Cashier dla WooCommerce to wtyczka, której potrzebujesz.

Kasjer zapewnia prosty interfejs użytkownika do edytowania/dodawania/usuwania podstawowych pól WooCommerce, a także dodawania niestandardowych pól w celu zoptymalizowania kasy w trzech sekcjach — Rozliczenia, Wysyłka i Dodatkowe.

Edytor pola kasy kasjera WooCommerce

Możesz edytować, włączać, wyłączać i usuwać domyślne pola kasy; przestawiaj je, sprawdzaj poprawność, zmieniaj etykiety, przywracaj ustawienia domyślne, a także dodawaj niestandardowe klasy CSS … wszystko to z łatwym i przyjaznym dla użytkownika interfejsem.

Uzyskaj wymagane informacje od kupujących, dodając nowe pola do swojej strony kasy WooCommerce.

Cashier zapewnia nie tylko edytor pól kasowych kasa na jednej stronie, kasa bezpośrednia za pomocą przycisków Kup teraz, koszyk boczny, często kupowane razem i inne ulepszenia.

Nakręcanie

Mamy nadzieję, że ten artykuł pomógł ci łatwo dostosować stronę kasy WooCommerce.

W przypadku jakichkolwiek pytań lub sugestii, upuść swoje komentarze poniżej.