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

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

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. שים לב כי אימות שדה המיקוד המובנה בווקומרס אינו יחול כאשר התוסף פעיל ועל סיווג המס לא להיות תלוי מיקוד.

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

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

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 }

Leave a comment

האימייל לא יוצג באתר. שדות החובה מסומנים *