فعالسازی بخش محصولات دانلودی و مجازی به صورت پیش فرض

فعالسازی بخش محصولات دانلودی و مجازی به صورت پیش فرض

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

این نوع محصولات می توانند رایگان و یا بصورت پولی عرضه شوند؛ برای داشتن چنین امکانی در فروشگاه اینترنتی خود باید تنظیماتی را در پیکربندی انجام بدهید.

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

 

 

 

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

 

ما در این آموزش به شما نحوه فعالسازی بخش محصولات دانلودی و مجازی را به شما خواهیم آموخت.

برای اینکار کافیست کد زیر را به فایل functions.php قالب خود اضافه کنید.


add_action( 'woocommerce_product_options_general_product_data', 'hiding_and_set_product_settings' );
function hiding_and_set_product_settings(){

    ## ==> Set HERE your targeted user role:
    $targeted_user_role = 'administrator';

    // Getting the current user object
    $user = wp_get_current_user();
    // getting the roles of current user
    $user_roles = $user->roles;

    if ( in_array($targeted_user_role, $user_roles) ){

        ## CSS RULES ## (change the opacity to 0 after testing)
        // HERE Goes OUR CSS To hide 'virtual' and 'downloadable' checkboxes
        ?>
        <style>
            label[for="_virtual"], label[for="_downloadable"]{ opacity: 0.2; /* opacity: 0; */ }
        </style>

        <?php

        ## JQUERY SCRIPT ##
        // Here we set as selected the 'virtual' and 'downloadable' checkboxes
        ?>

        <script>
            (function($){
                $('input[name=_virtual]').prop('checked', true);
                $('input[name=_downloadable]').prop('checked', true);
            })(jQuery);
        </script>

        <?php
    }

}

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

 

 

توجه : کاربرانی که از محصولات ماهدیس وب استفاده می نمایند باید این کد را به فایل myfunctions.php اضافه نمایند.

 

 

امیدواریم از خواندن این مقاله لذت برده باشید.

نظرات خود را با ما به اشتراک بگذارید

دیدگاه کاربران
  • farshad ۲۰ تیر ۱۳۹۸

    سلام
    ممنون
    ولی این تغییر در قسمت افزودن محصول توسط کاربر از طریق افزونه دکان اعمال نمیشود
    آیا راه حلی هست ؟

    • جواد مرادی ۲۰ تیر ۱۳۹۸

      سلام وقت بخیر
      این تغییرات فقط مربوط به ووکامرس می باشد.

ارسال دیدگاه

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

کد امنیتی Time limit is exhausted. Please reload CAPTCHA.