add_filter('woocommerce_get_price_html', 'custom_sale_price_html', 10, 2); function custom_sale_price_html($price, $product) { if ($product->is_on_sale()) { $regular_price = wc_get_price_to_display($product, array('price' => $product->get_regular_price())); $sale_price = wc_get_price_to_display($product, array('price' => $product->get_sale_price())); $price = '<del>' . wc_price($regular_price) . '</del> <ins>' . wc_price($sale_price) . '</ins>'; } return $price; } או את הקוד הזה add_filter( 'woocommerce_cart_item_subtotal', 'ts_show_product_discount_order_summary', 10, 3 ); function ts_show_product_discount_order_summary( $total, $cart_item, $cart_item_key ) { //Get product object $_product = $cart_item['data']; /** * @var $_product WC_Product */ $regular_price = $_product->get_regular_price() * $cart_item['quantity']; $_price = $_product->get_price() * $cart_item['quantity']; //Check if sale price is not empty if ( $_product->is_on_sale( 'view' ) && $regular_price>0 && $regular_price>$_price ) { //Get regular price of all quantities //Prepend the crossed out regular price to actual price $total = '<span style="text-decoration: line-through; opacity: 0.5; padding-right: 5px;">' . wc_price( $regular_price ) . '</span>' . $total; } // Return the html return $total; }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter