گاهی اوقات ممکن است برای ثبت سفارش توسط کاربران، محدودیت وزن اعمال کرده باشید. به عنوان مثال برای دوره‌ای موقت به کاربرانتان اعلام می‌کنید که وزن کل سبد خرید نباید از ۲۰ کیلو بیشتر باشد. به همین منظور می‌بایست به کاربران وزن کل سبد خرید را نشان دهید تا کاربران بیش از حد مجاز کالا سفارش ندهند.

نمایش وزن کل در سبد خرید و تسویه حساب ووکامرس
نمایش وزن کل کالاها به کاربر در برگه سبد خرید و تسویه حساب در ووکامرس

نمایش وزن کل کالاها در سبد خرید ووکامرس

به منظور نمایش وزن کل کالاهای موجود در سبد خرید، در برگه سبد خرید یا برگه تسویه حساب در ووکامرس باید از کد زیر استفاده کنید. متغیر 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

نوشته مرتبط
جستجوی کاربران در وردپرس

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *