رفتن به مطلب
iranwebserver میزبانی وب
unitypackage

امکان ارسال نظر در ووکامرس توسط خود نویسنده

پست های پیشنهاد شده

سلام به همه ی عزیزان.

 

اگه دقت کرده باشید در تنظیمات ووکامرس گزینه ای هست برای این که امکان نظر دادن رو محدود کنیم فقط به خریداران (یعنی کسایی که محصول رو خریداری کردند بتونند نظر بدهند)

من خودم یه سایت چند فروشنده ای دارم. این امکان ووکامرس باعث شده که خریداران بتونند نظر بدهند اما فروشندگان نمی تونند نظر اون ها رو جواب بدهند.

 

کسی راه حلی می تونه بگه؟

 

با تشکر

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام به همه این رو هم خودم یافتم راه حلش رو.

 

کافیه فایل single-product-review.php رو ویرایش کنیم.

 

در این فایل یه شرط گذاشته شده. نوشته شده اگه امکان ارسال نظر فقط برای مشتریان هست در صورتی که مشتریان وارد شده باشند فلان فیلدها رو نشون بده. خوب ما یه شرط همینجا اضافه می کنیم میگیم اگه کاربر وارد شده باشه و نقش کاربریش هم مثلا seller باشه اون هم مشمول این شرط باشه.

 

شرط مورد نظر بعد از اصلاح:

<?php $UserLoggedInIsSeller = false;?>
    <?php if ( is_user_logged_in() ):?>
        <?php $user = new WP_User( $user_ID );?>
        <?php $UserRole = $user->roles;?>
        <?php if ( !empty( $user->roles ) && is_array( $user->roles ) ) :?>
            <?php foreach ( $user->roles as $UserRole )?>
            <?php if($UserRole=="seller"):?>
                <?php $UserLoggedInIsSeller = true;?>
            <?php endif;?>
        <?php endif;?>
    <?php endif;?>
    <?php if ( get_option( 'woocommerce_review_rating_verification_required' ) === 'no' || wc_customer_bought_product( '', get_current_user_id(), $product->get_id() ) || $UserLoggedInIsSeller==true) : ?>

 

 

 

خودتون بگردید پیداش می کنید.

 

 

با تشکر

سید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×