Cum se editează pagina de plată WooCommerce (Cod + Plugin-uri)

Publicat: 2023-02-11
Cuprins ascunde
1. Ce să personalizați pe pagina de plată WooCommerce?
2. Cum se editează pagina de plată WooCommerce folosind codul?
2.1. Personalizare prin temă (șablon de plată)
2.2. Personalizare prin CSS
2.3. Personalizarea utilizând cârlige de plată WooCommerce
2.4. Cod personalizat
2.4.1. Eliminați câmpul pentru numărul de telefon de facturare
2.4.2. Adăugați câmpul pentru numărul de telefon de expediere
2.4.3. Schimbați substituentul câmpului
3. Cum să personalizați pagina de plată WooCommerce folosind un plugin?
4. Încheierea

Pagina de finalizare WooCommerce implicită este bună, dar nu este optimizată pentru conversii.

Pagina de finalizare a achiziției, care este atrăgătoare din punct de vedere vizual și are câmpuri minime, dar obligatorii, va determina mai mulți vizitatori să facă o achiziție.

Deci, cum să editez pagina de plată WooCommerce pentru a obține mai multe vânzări?

Să ne uităm la cod și câteva plugin-uri populare pentru a personaliza pagina de finalizare a comenzii.

Ce să personalizați pe pagina de plată WooCommerce?

Pagina de plată WooCommerce implicită poate să nu fie atât de enervantă pentru clienți, dar are propriile sale dezavantaje. Deci, iată ce puteți personaliza pe pagina de finalizare a achiziției:

  • Înlocuiți fonturile, culorile, logo-ul și stilurile WooCommerce implicite pentru a se potrivi cu marca dvs.
  • Accelerați procesul activând o singură pagină de plată
  • Adăugați câmpuri de plată personalizate relevante sau eliminați unele informații suplimentare.
  • Adăugați cantități de comandă pentru a promova produse similare
  • Modificați opțiunile de livrare
  • Adăugați opțiuni fiscale și cupoane la finalizarea comenzii
  • Activați sau dezactivați gateway-urile de plată
  • Editați textul butonului CTA și textul câmpului prestabilit

si inca ceva...

Iată un exemplu de finalizare a unei pagini folosind pluginul Cashier.

Casier WooCommerce o pagină de plată

Cum se editează pagina de plată WooCommerce folosind codul?

Să vedem cum să edităm pagina de plată WooCommerce gratuit, adică cu ceva cod.

În codificare, îl putem personaliza în următoarele moduri:

  1. Prin tema
  2. Folosind CSS
  3. Cârlige (acțiuni și filtre)
  4. Cod personalizat

Personalizare prin temă (șablon de plată)

Puteți face majoritatea personalizărilor folosind cârlige, dar pentru a edita marcajul pe pagina de finalizare a comenzii, puteți face asta și într-o temă.

Acum, conform documentației WooCommerce, copiați șablonul de plată în tema dvs. într-o structură de foldere ca aceasta: woocommerce/checkout/form-checkout.php .

Apoi puteți personaliza form-checkout.php după cum doriți și se va încărca în locul șablonului implicit.

Personalizare prin CSS

Clasele CSS se pot schimba în funcție de tema sau pluginurile dvs., dar clasele implicite sunt de obicei disponibile.

Puteți personaliza aceste clase folosind CSS personalizat într-o temă copil sau personalizarea. Iată principalele etichete de nivel înalt, cu clase și ID-uri pe care le puteți utiliza.

  • <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 payment_methods methods"><div class="form-row place-order">

De exemplu:

form.woocommerce-checkout input[type="text"] {
    chenar-rază: 3px;
    culoare de fundal: #ccc;
    culoare: #444;
}

Personalizarea utilizând cârlige de plată WooCommerce

Există 28 de cârlige de acțiune disponibile pentru a adăuga sau elimina elemente din pagina de finalizare a achiziției.

WooCommerce checkout cârlige vizual
  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

De exemplu, pentru a adăuga un formular sau un câmp după detaliile de facturare pe pagina de finalizare a comenzii , puteți utiliza următorul cârlig:

add_action( 'woocommerce_after_checkout_billing_form', 'storeapps_after_checkout_billing_form', 10 );
funcția storeapps_after_checkout_billing_form() {
	echo „<h2>woocommerce_after_checkout_billing_form</h2>”;
	// Adăugați formularul sau câmpul dvs. aici
}

Pentru mai multe detalii despre cum să utilizați fiecare cârlig, consultați ghidul nostru de cârlige de plată WooCommerce.

Cod personalizat

Acest lucru este mai complicat, dar dacă ești dezvoltator, iată cum o faci:

WooCommerce are mai multe filtre disponibile pentru a edita câmpurile de plată, inclusiv woocommerce_checkout_fields , woocommerce_billing_fields și woocommerce_shipping_fields .

Puteți folosi filtrul „woocommerce_checkout_fields” pentru a manipula toate câmpurile de plată.

Eliminați câmpul pentru numărul de telefon de facturare

add_filter( 'woocommerce_checkout_fields' , 'storeapps_modify_checkout_fields' );
funcția storeapps_modify_checkout_fields( $fields ) {
	unset($fields['billing']['billing_phone']);
	returnează $câmpuri;
}

Adăugați câmpul pentru numărul de telefon de expediere

add_filter( 'woocommerce_checkout_fields' , 'storeapps_modify_checkout_fields' );
funcția storeapps_modify_checkout_fields( $fields ) {
	$fields['shipping']['shipping_phone'] = matrice(
		'label' => __('Telefon', 'woocommerce'),
		'placeholder' => _x('Telefon', 'substituent', 'woocommerce'),
		„necesar” => fals,
		'class' => array('form-row-wide'),
		'clear' => adevărat
	);
	returnează $câmpuri;
}

/**
 * Pentru a afișa valoarea câmpului pe pagina de editare a comenzii
 */
add_action( 'woocommerce_admin_order_data_after_shipping_address', 
'storeapps_custom_checkout_field_display_admin_order_meta');
funcția storeapps_custom_checkout_field_display_admin_order_meta( $comanda ){
	global $post_id;
	$comanda = wc_get_order( $post_id);
	echo '<p><strong>'.__('Valoarea câmpului', 'woocommerce').':</strong> ' . get_post_meta($order->get_id(), '_shipping_field_value', true ) . „</p>”;
}

Pentru a edita un câmp, puteți accesa atributele câmpului. De exemplu, să schimbăm substituentul pentru Zip în Cod poștal.

Schimbați substituentul câmpului

add_filter( 'woocommerce_checkout_fields', 'storeapps_modify_checkout_fields');
funcția storeapps_modify_checkout_fields( $fields ) {
	$fields['billing']['billing_postcode']['placeholder'] = __( 'Cod poştal', 'woocommerce' );
	returnează $câmpuri;
}

Vă sugerăm să consultați blogul nostru despre adăugarea în siguranță a fragmentelor de cod.

Cum să personalizați pagina de plată WooCommerce folosind un plugin?

Dacă nu doriți să cădeți în probleme de codificare, folosirea unui plugin pentru editorul de câmpuri de plată este cea mai bună și mai ușoară opțiune.

Și Cashier pentru WooCommerce este pluginul de care aveți nevoie.

Cashier oferă o interfață de utilizare simplă pentru a edita/adăuga/elimina câmpurile de bază WooCommerce și, de asemenea, pentru a adăuga câmpuri personalizate pentru o finalizare optimizată în cele trei secțiuni – Facturare, Livrare și Suplimentar.

Editor de câmpuri de plată a casieriei WooCommerce

Puteți edita, activa, dezactiva și elimina câmpurile implicite de plată; rearanjați-le, validați-le, schimbați etichetele, resetați la valorile implicite și, de asemenea, adăugați clase CSS personalizate ... toate acestea cu o interfață ușoară și ușor de utilizat.

Obțineți informațiile solicitate de la cumpărători adăugând noi câmpuri la pagina dvs. de plată WooCommerce.

Nu doar un editor de câmpuri de plată, ci și Cashier vă oferă finalizarea unei singure pagini, finalizarea directă folosind butoanele Cumpărați acum, coșul lateral, cumpărat frecvent împreună și alte îmbunătățiri.

Lichidare

Sperăm că acest articol v-a ajutat să personalizați cu ușurință pagina de plată WooCommerce.

Pentru orice întrebări sau sugestii, lăsați-vă comentariile mai jos.