תכונות ברירת מחדל לווקומרס

איך להחריג תכונה מסוימת מחישוב תכונת הברירת המחדל על פי המלאי?
עדכן את ה-id של התכונה:

add_filter( 'daw_max_variations', 'daw_exclude_attribute', 10, 2 );
function daw_exclude_attribute( $max_variations, $attribute ) {
	$excluded_attribute = 25;
	return $excluded_attribute === $attribute['id'] ? 0 : $max_variations;
}

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

add_filter( 'daw_transient_expiration', 'daw_disable_transients' );
function daw_disable_transients() {
	return '1';
}

איך להחיל את ברירות המחדל בכל העמודים ולא רק בעמודי מוצר?

add_filter( 'daw_defaults_enabled', '__return_true' );

איך להכריח ברירת מחדל של וריאציה שנמצאת במלאי (בטא)?

add_filter( 'daw_product_get_default_attributes', 'daw_product_force_default_attributes', 999, 2 );
function daw_product_force_default_attributes( $default_attributes, $product ) {
	foreach ( $product->get_available_variations() as $variation ) {
		if ( $variation['is_in_stock'] || $variation['backorders_allowed'] ) {
			foreach ( $variation['attributes'] as $key => $value ) {
				$default_attributes[ str_replace( 'attribute_', '', $key ) ] = $value;
			}
			break;
		}
	}
	return $default_attributes;
}

השאירו תגובה

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