اگر میخواهید ردیف زیرمجموعه را در صفحه سبد خرید ووکامرس پنهان کنید، میتوانید از CSS استفاده کنید یا میتوانید از یک قلاب فیلتر استفاده کنید که مقدار cart_subtotal را تنظیم نمیکند. این یک فرآیند ساده است که می توانید در قالب وردپرس خود پیاده سازی کنید.
Subtotal سبد خرید را در ووکامرس حذف کنید
می توانید یک قطعه کد در functions.php اضافه کنید تا از قلاب فیلتر برای حذف subtotal استفاده کنید. همچنین، میتوانید از ویژگی CSS display برای هدف قرار دادن عنصر div که دارای این ردیف است استفاده کنید و آن را مخفی کنید.
همانطور که در این آموزش توضیح خواهم داد، این کد CSS را می توان به موضوع فرزند یا فیلد متنی اضافی CSS سفارشی کننده تم ووکامرس اضافه کرد.
اجازه دهید تعقیب و گریز را قطع کنیم و به جزئیات و کد برای پنهان کردن ردیف های فرعی در صفحه سبد خرید در ووکامرس برسیم.
مجموع فرعی قبل از اضافه شدن سایر هزینهها مانند هزینه حمل و نقل نمایش داده میشود، به طوری که ما یک مجموع داریم که ترکیبی از تمام هزینههای محصول است که در تصویر زیر نشان داده شده است:
برای محصولاتی که این هزینههای اضافی را ندارند یا به هزینههای ارسال نیاز ندارند، میتوانید برای تمیز کردن صفحه یا بهبود زیباییشناسی عمومی صفحه سبد خرید ووکامرس ، از شر جمعبندی خلاص شوید.
در این مورد، شما باید جمع های فرعی سبد خرید را با استفاده از CSS یا یک قلاب فیلتر مخفی کنید.
ووکامرس زیر مجموع را با استفاده از CSS مخفی کنید
برای استفاده از CSS برای مخفی کردن ردیف فرعی، باید از ابزار inspect element در مرورگر خود استفاده کنید تا عنصر div را دریافت کنید که این متن را مطابق تصویر زیر نشان می دهد:
هنگامی که این div را انتخاب میکنید تا ویژگی نمایش بر روی none اعمال شود، همانطور که در زیر نشان داده شده است تا ردیف فرعی در صفحه سبد خرید پنهان شود.
کد زیر باید به تم CSS یا قسمت CSS اضافی Customizer اضافه کنید:
.cart-subtotal { display: none; }
همچنین می توانید از ویژگی visibility مانند کد زیر استفاده کنید:
.cart-subtotal { visibility: hidden; }
این کد را به شیوه نامه طرح زمینه فرزند خود اضافه کنید یا سفارشی ساز را اضافه کنید و تغییرات را ذخیره کنید تا جمع فرعی در سبد خرید پنهان شود.
این پنهان کردن کل خرده سبد را به طور کامل حذف نمی کند، فقط آن را پنهان می کند تا کاملاً حذف شود، باید یک قلاب فیلتر اضافه کنید.
ووکامرس Subtotal را با فیلتر هوک حذف کنید
برای حذف subtotal از سبد خرید و صفحه سفارش با استفاده از فیلتر، باید این کد را به functions.php اضافه کنید
اگر میخواهید جمع فرعی را از صفحه سبد خرید حذف کنید، اگر قطعه کد بالا مؤثر نباشد، باید به نقطه دیگری «woocommerce_cart_item_subtotal» متصل شوید، کد زیر باید به functions.php اضافه شود:
add_filter('woocommerce_cart_item_subtotal', ' remove_woocommerce_get_order_item_totals, 10, 2); function remove_woocommerce_get_order_item_totals ( $total ) { unset($totals['cart_subtotal']); return $totals; }
نتیجه
در این پست به دو گزینه ای که می توانید برای حذف subtotal در صفحه سبد خرید ووکامرس استفاده کنید نگاه کرده ایم. اگر به سادگی میخواهید زیرمجموعه را پنهان کنید، فقط باید از CSS استفاده کنید زیرا اضافه کردن آن بر روی هر تم وردپرس پیچیده و آسان است. این همچنین روی تم پیشفرض ووکامرس -Storefront WooCommerce نیز موثر است.