پیدا کردن محصولات بدون وزن

اگر نرخ حمل و نقل شما به وزن محصول بستگی دارد، به احتمال زیاد فراموش کرده اید که وزن محصول خود را درج کنید. به این ترتیب ممکن است برخی از نرخ های حمل و نقل در صفحه WooCommerce Checkout دست کم گرفته شود. به همین خاطر ما یک قطعه کد برای شما اماده کرده ایم که به طور پیشفرض به شما نشان می دهد که وزن کدام محصولاتتان را وارد نکرده اید. اگر نیاز به جمع اوری اطلاعات دیگری نیز دارید، می توانید خودتان تکه کد را تغییر دهید یا از طریق بخش پشتیبانی سایت ووکامرس فارسی از متخصصین ما کمک بگیرید.

 

تکه کد مربوط به پیدا کردن محصولاتی که وزن آن ها را وارد نکرده اید

برای استفاده از تکه کد کافی است، این قطعه کد را در بخش «ویرایشگر پوسته -> توابع پوسته» جایگذاری کنید:

add_action( 'admin_notices', 'woocommerceir_products_no_weight_admin' );
 
function woocommerceir_products_no_weight_admin(){
    global $pagenow, $typenow;
    if ( 'edit.php' === $pagenow && 'product' === $typenow ) {
      echo '<div class="notice notice-warning is-dismissible"><h3>Products with no weight</h3><ul>';
      $args = array(
         'status' => 'publish',
         'visibility' => 'visible',
         'limit' => -1
      );
      $products = wc_get_products( $args );
      foreach ( $products as $product ) {
         if ( ! $product->get_weight() ) {
            echo '<li><a href="' . esc_url( get_edit_post_link( $product->get_id() ) ) . '">' . $product->get_name() . '</a></li>';
         }
      }
      echo '</ul></div>';
    }
}

 

 

بعد از جایگذاری کد، تغییرات بدین شکل خواهد بود:

 

نمایش محصولات بدون وزن

برای مشاهده محصولات باید وارد بخش محصولات شوید و  سپس به طور خودکار اطلاعات مورد نیاز به شما نمایش داده می شوند.

از این که تا انتهای مقاله باما همراه بودید، سپاسگزاریم. برای حل مشکلات تخصصی سایت خود می توانید از تیم فنی ووکامرس فارسی کمک بگیرید:

ارتباط با پشتیبانی 

ارسال پاسخ