تغیر فرمت قیمت محصولات وکامرسی در المنتور و وردپرس
در این آموزش با استفاده از این تیکه کد خیلی راحت میتونی فرمت قیمت محصولات وکامرسیتو عوض بکنی و ی فرمت خوب و درست بزاری
کد استایل
زبان: CSS
.rico-price-box {
display: inline-block;
border-radius: 8px;
font-family: inherit;
min-width: 160px;
line-height: 1.4;
}
.rico-price-box .rico-price-top {
display: flex;
justify-content: right;
align-items: center;
gap: 8px;
margin-bottom: 4px;
font-size: 13px;
line-height: 1.2;
}
.rico-price-box .rico-price-regular {
text-decoration: line-through;
color: #aaa;
}
.rico-price-box .rico-price-percent {
background: #d62828;
color: #fff;
font-weight: bold;
border-radius: 4px;
font-size: 12px;
padding: 5px 10px;
}
.rico-price-box .rico-price-normal {
font-weight: bold;
font-size: 16px;
}
.rico-price-box .rico-price-final {
font-weight: bold;
font-size: 16px;
}
.rico-price-box span.woocommerce-Price-amount.amount {
font-weight: 400;
font-size: 18px;
}
کد تغیر فرمت قیمت وکامرس و المنتور
زبان: PHP
add_shortcode( 'rico_custom_price', 'rico_custom_price_shortcode' );
function rico_custom_price_shortcode( $atts ) {
global $product;
if ( ! $product ) return '';
if ( $product->is_on_sale() ) {
$regular_price = (float) $product->get_regular_price();
$sale_price = (float) $product->get_sale_price();
$discount_percent = round( ( ( $regular_price - $sale_price ) / $regular_price ) * 100 );
$formatted_regular = wc_price( $regular_price );
$formatted_regular = str_replace( get_woocommerce_currency_symbol(), '', $formatted_regular );
$formatted_regular = str_replace( 'تومان', '', $formatted_regular );
$formatted_regular = trim( $formatted_regular );
$formatted_sale = wc_price( $sale_price );
return '
<div class="rico-price-box">
<div class="rico-price-top">
<span class="rico-price-regular">' . $formatted_regular . '</span>
<span class="rico-price-percent">٪' . $discount_percent . '</span>
</div>
<div class="rico-price-final">' . $formatted_sale . '</div>
</div>';
} else {
$price_only = wc_price( $product->get_price() );
return '<div class="rico-price-box">
<span class="rico-price-normal">' . $price_only . '</span>
</div>';
}
}