באופן דיפולטי במקרה של מוצר עם וריאציות מופיע טווח המחירים של המוצרים לדוגמא 100-200 ש”ח, לפעמים אבל נעדיף שזה לא ייראה כך, בשביל זה נצטרך להוסיף קצת קוד (סניפטס),
אז הנה שני קודים שיעזרו לכם,
הקוד הבא יגרום למחיר להיות – החל מ ואז המחיר הנמוך של הוריאציות (למשל החל מ-100 ש”ח).
//Hide Price Range for WooCommerce Variable Products
add_filter( 'woocommerce_variable_sale_price_html',
'lw_variable_product_price', 10, 2 );
add_filter( 'woocommerce_variable_price_html',
'lw_variable_product_price', 10, 2 );
function lw_variable_product_price( $v_price, $v_product ) {
// Product Price
$prod_prices = array( $v_product->get_variation_price( 'min', true ),
$v_product->get_variation_price( 'max', true ) );
$prod_price = $prod_prices[0]!==$prod_prices[1] ? sprintf(__('From: %1$s', 'woocommerce'),
wc_price( $prod_prices[0] ) ) : wc_price( $prod_prices[0] );
// Regular Price
$regular_prices = array( $v_product->get_variation_regular_price( 'min', true ),
$v_product->get_variation_regular_price( 'max', true ) );
sort( $regular_prices );
$regular_price = $regular_prices[0]!==$regular_prices[1] ? sprintf(__('From: %1$s','woocommerce')
, wc_price( $regular_prices[0] ) ) : wc_price( $regular_prices[0] );
if ( $prod_price !== $regular_price ) {
$prod_price = ''.$regular_price.$v_product->get_price_suffix() . ' ' .
$prod_price . $v_product->get_price_suffix() . '';
}
return $prod_price;
}
במקרה שתרצו להחביא לגמרי את המחיר (כל עוד לא בוחרים את הוריאציה), תוכלו להכניס את הקוד הבא.
//Hide “From:$X”
add_filter('woocommerce_get_price_html', 'lw_hide_variation_price', 10, 2);
function lw_hide_variation_price( $v_price, $v_product ) {
$v_product_types = array( 'variable');
if ( in_array ( $v_product->product_type, $v_product_types ) && !(is_shop()) ) {
return '';
}
// return regular price
return $v_price;
}
3 תגובות
הי
שימושי ממש
אשמח לדעת איפה מכניסים את הקוד?
היי,
זה קוד php הדרך הכי טובה להכניס באמצעות התוסף,
https://wordpress.org/plugins/code-snippets/
היי, תודה! עזר לי ממש..
יש לי עוד שאלה שקשורה לוראציות מוצר, אמנם לא ישירות לכאן….
אבל אם תוכל לעזור לי, אני ממש אשמח!
מה יכול להיות שבמוצרים עם וראציות, שאני עוברת בינהם לא מתחלפת תמונה לכל וראציה? למרות שלכל אחת יש תמונה שונה? כיביתי תוספים וזה לא עזר…
תודה רבה!