symbol sulssymbol sulssymbol suls

הצגת אחוזי הנחה במקום תג "במבצע" בווקומרס

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

בעוד שתג המבצע של WooCommerce מודיע למעשה שיש הנחה על המוצר, הוא יכול להיראות נפוץ במקצת מכיוון שזו הגדרת ברירת המחדל.

נראה לך כיצד להסיר את ה-'מבצע!' ונחליף אותו בערך אחוז הנחה.

אז מה שנשאר זה רק להוסיף כמה שורות אלה לקובץ ה-functions.php של תבנית הבת שלך.


/**
 * Snippet Name:	WooCommerce Displaying discount percentages instead of the "sale" label
 * Snippet Author:	suls.co.il | Ofir Sulimani
 */
add_filter( 'woocommerce_sale_flash', 'suls_percent_label_sale' );
 
function suls_percent_label_sale($text) {
 global $product; 
 $stock = $product->get_stock_status();
 $product_type = $product->get_type();
 $sale_price  = 0;
 $regular_price = 0;
 if($product_type == 'variable'){
  $product_variations = $product->get_available_variations();
  foreach ($product_variations as $kay => $value){
   if($value['display_price'] < $value['display_regular_price']){
    $sale_price = $value['display_price'];
    $regular_price = $value['display_regular_price'];
   }
  }
 }else{
  $regular_price = get_post_meta( get_the_ID(), '_regular_price', true);
  $sale_price = get_post_meta( get_the_ID(), '_sale_price', true);
 }

	if($regular_price > $sale_price && $stock != 'outofstock') {
	   $product_sale = intval(((intval($regular_price) - floatval($sale_price)) / floatval($regular_price)) * 100);
	   if ($product_sale > 5 ) {
	   return '  ' . esc_html($product_sale) . '%הנחה';
	   }
	   if ($product_sale <= 5 ) {
		   return ' מבצע!';
	   }
	}else{
		return  '';
	}
}

עוד מאמרים מעניינים