سلام دوستان
می خوام در صفحه آرشیو محصولات وردپرس اگر برای محصولی تخفیفی وجود داره , درصد تخفیف رو برای هر محصول نشون بدم , اگر راهی میشناسید یا افزونه ای هست لطفا معرفی کنید.
با تشکر از همگی
سلام
این رو به functions.php اضافه کنید
add_action( 'woocommerce_before_shop_loop_item_title', 'bbloomer_show_sale_percentage_loop', 25 );
function bbloomer_show_sale_percentage_loop() {
global $product;
if ( ! $product->is_on_sale() ) return;
if ( $product->is_type( 'simple' ) ) {
$max_percentage = ( ( $product->get_regular_price() - $product->get_sale_price() ) / $product->get_regular_price() ) * 100;
} elseif ( $product->is_type( 'variable' ) ) {
$max_percentage = 0;
foreach ( $product->get_children() as $child_id ) {
$variation = wc_get_product( $child_id );
$price = $variation->get_regular_price();
$sale = $variation->get_sale_price();
if ( $price != 0 && ! empty( $sale ) ) $percentage = ( $price - $sale ) / $price * 100;
if ( $percentage > $max_percentage ) {
$max_percentage = $percentage;
}
}
}
if ( $max_percentage > 0 ) echo "<p class='sale-perc'>" . round($max_percentage) . "% تخفیف</p>";
}
در صفحه قالب وارد پوشه woocommerce بشید بعد صفحه archive-product.php رو باز کنید
و این کد رو داخل حلقه ای که برای محصولات زدید , هر قسمتی که دوست دارید اضافه کنید
<div class="col offer">
<p><?php bbloomer_show_sale_percentage_loop(); ?></p>
</div>
باقی موارد دیگه css هست خودتون انجام بدید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟