הסתרת שדות הכתובת לווקומרס

מהו השימוש העיקרי שבעלי חנויות עושים בתוסף?
הסתרת שדות הכתובת כאשר הלקוח בוחר איסוף עצמי ותשלום במזומן.

איך לעולם לא להסתיר את שדות הכתובת ברכישות מעל סכום מסוים?
עדכן את הסכום:

add_filter( 'haf_hide_address', 'haf_dont_hide_address' );
function haf_dont_hide_address( $hide_enabled ) {
	$total = 100;
	return $total <= WC()->cart->get_cart_contents_total() ? false : $hide_enabled;
}

איך להפוך את שדה המיקוד לאופציונלי במדינה מסוימת?
תוכל להשתמש בפילטר haf_optional_postcode_countries. שים לב כי אימות שדה המיקוד המובנה בווקומרס אינו יחול כאשר התוסף פעיל ועל סיווג המס לא להיות תלוי מיקוד.

איך להגדיר את ווקומרס בצורה מיטבית?
הפעל את אפשרות כתובת ברירת מחדל ללקוח וכבה את האפשרויות 'הפעל מחשבון משלוחים בסל הקניות' ו-'הסתר עלויות משלוח עד הזנת הכתובת'.

איך להסתיר גם את שדה המחוז (לא תואם במאת האחוזים)?
עדכן את שדה המחוז עם ערך חוקי למדינת החנות (לא תואם לחנויות בין לאומיות, על אזורי משלוח וסיווגי המס לא להיות תלויי מחוז, כדי להסיר את המחוז מההזמנה ומפרטי הלקוח השתמש בהוק woocommerce_checkout_create_order):

add_action( 'haf_before_conditions', 'haf_hide_field' );
function haf_hide_field() { ?>
	<script type="text/javascript">
	jQuery( function( $ ) {
		$( document ).on( 'methods_matched', function() {
			$( '#billing_state_field' ).removeClass( 'validate-required woocommerce-validated' ).hide();
			$( '#billing_state' ).val( 'CA' );
		} );
	} );
	</script>
<?php }

איך להעביר את אפשרויות המשלוח לחלק העליון של עמוד התשלום?
השתמש בזה או בזה.

השאירו תגובה

האימייל לא יוצג באתר.