گاهی اوقات ممکن است برای ثبت سفارش توسط کاربران، محدودیت وزن اعمال کرده باشید. به عنوان مثال برای دورهای موقت به کاربرانتان اعلام میکنید که وزن کل سبد خرید نباید از ۲۰ کیلو بیشتر باشد. به همین منظور میبایست به کاربران وزن کل سبد خرید را نشان دهید تا کاربران بیش از حد مجاز کالا سفارش ندهند.
نمایش وزن کل کالاها در سبد خرید ووکامرس
به منظور نمایش وزن کل کالاهای موجود در سبد خرید، در برگه سبد خرید یا برگه تسویه حساب در ووکامرس باید از کد زیر استفاده کنید. متغیر notice$ در قطعه کد زیر برای نمایش پیام “وزن کل سبد خرید” استفاده میشود و شما میتوانید به راحتی آن را سفارشیسازی کنید.
نکته: بهتر است کدها در پوسته فرزند قرار بگیرند. چون با بهروزرسانی پوسته مادر، ممکن است تغییرات به حالت قبل برگردد.
add_action( 'woocommerce_before_checkout_form', 'tidaweb_print_cart_weight' );
add_action( 'woocommerce_before_cart', 'tidaweb_print_cart_weight' );
function tidaweb_print_cart_weight() {
$notice = 'وزن سبد خرید شما: ' . WC()->cart->get_cart_contents_weight() . get_option( 'woocommerce_weight_unit' );
if ( is_cart() ) {
wc_print_notice( $notice, 'notice' );
} else {
wc_add_notice( $notice, 'notice' );
}
}
منبع: Business Bloomer