اگر شما فروشگاهی دارید که به سیستم پست متصل است یا از افزونه حمل و نقل ووکامرس استفاده میکنید، لازم است این موضوع را بدانید که تمامی محصولات شما باید دارای وزن باشند. در صورتی که محصولی وزن نداشته باشد، شما نمیتوانید اطلاعات آن را به درگاه پستی ارسال نمایید. در این مقاله قرار است نحوه نمایش محصولات بدون وزن در ووکامرس را به شما آموزش دهیم.
نمایش محصولات بدون وزن در وردپرس
اگر میخواهید نحوه نمایش محصولات بدون وزن را یاد بگیرید، کافی است قطعه کد زیر را در فایل functions.php قرار دهید. این قطعه کد تمامی محصولاتی را که بدون وزن هستند، در پیشخوان وردپرس در قالب یک اعلان (notice) برای شما لیست خواهد کرد.
پس از قراردادن کد، لیست محصولات در پیشخوان » محصولات قابل نمایش خواهد بود و به راحتی میتوانید با کلیک بر روی هر محصول، وارد بخش ویرایش آن شده و وزن آن را وارد کنید.
/**
* @snippet Display products without weight
* @author Rodolfo Melogli
* @testedwith WooCommerce 4.6
*/
add_action( 'admin_notices', 'tidaweb_products_no_weight_admin' );
function tidaweb_products_no_weight_admin(){
global $pagenow, $typenow;
if ( 'edit.php' === $pagenow && 'product' === $typenow ) {
echo '<div class="notice notice-warning is-dismissible"><h3>محصولات بدون وزن</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>';
}
}
در این نوشته یاد گرفتیم که چگونه میتوان محصولات بدون وزن را در ووکامرس نمایش داد. در صورتی که نظری دارید میتوانید آن را با ما در میان بگذارید. همچنین اگر به دنبال ترفندهای بیشتر هستید، به ترفند وردپرس مراجعه کنید.
منبع : Business Bloomer