افزودن sku محصولات متغیر به پیشخوان وردپرس با تکه کد تست شده


یکی از راه های مدیریت آسان تر و راحت تر فروشگاه اینترنتی استفاده از شناسه محصول و وارد کردن آن هنگام افزودن محصولات است.  شناسه محصول یا sku برای مدیریت راحت تر فروشگاههای اینترنتی بزرگ بسیار کاربردی است که در مقاله های قبل به طور جزئی و دقیق به آن پرداخته ایم. 

آموزش افزودن شناسه محصول یا (sku) به سبد خرید + کد

به طور پیش فرض شناسه محصولات در پیشخوان وردپرس نمایش داده می شود اما مشکل اصلی اینجاست که این امکان فقط برای محصولات ساده امکان پذیر است در صورتی که محصول شما متغیر باشد این مسئله امکان پذیر نیست در این محتوا برای شما کدی آماده کرده ایم که بتوانید به کمک آن شناسه محصول برای محصولات متغیر را نیز در صفحه  پیشخوان وردپرس نمایش دهید تا بتوانید به طور ساده تر آن را مدیریت کنید. 

نحوه افزودن sku محصولات متغیر به پیشخوان وردپرس

 برای اینکه بتوانید شناسه محصول محصولات متغیر را به پیشخوان وردپرس خود اضافه کنید نیاز به افزونه ندارید در این محتوا نیز مانند سایر محتواهای سفارشی سازی سایت که به طور رایگان در اختیار شما همراهان عزیزم کامرس فارسی قرار می گیرد، می‌خواهیم به شما تکه کدی را ارائه کنیم که  بتوانید به کمک  آن همانند شکل زیر، بدون هیچ دردسری sku محصولات متغیر را به پیشخوان وردپرس خود اضافه نمایید با ما تا انتهای مقاله همراه باشید. 

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

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

حال تکه کد را در انتهای بخش function.php جایگذاری کنید. 

 جایگذاری تکه کد در پوسته

تکه کد به شرح زیر است:

add_filter( 'woocommerce_product_get_sku', 'woocommerce_ir_variable_product_skus_admin', 9999, 2 );
 
function woocommerce_ir_variable_product_skus_admin( $sku, $product ) {
   if ( ! is_admin() ) return $sku;
   global $post_type, $pagenow;
   if ( 'edit.php' === $pagenow && 'product' === $post_type ) {
      if ( $product->is_type('variable') ) {
         $sku = '';
         foreach ( $product->get_children() as $child_id ) {
            $variation = wc_get_product( $child_id ); 
            if ( $variation && $variation->exists() ) $sku .= '(' . $variation->get_sku() . ') ';
         }
      }
   }
  return $sku;
 }

اگر سوالی پیرامون این نوشته داشتید، با ما درمیان بگذارید . برای ثبت سفارش طراحی سایت می توانید به تیم ووکامرس فارسی مراجعه کنید.

4/5 - (1 امتیاز)

بدون دیدگاه

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

نشانی ایمیل شما منتشر نخواهد شد.