زمان بندی سفارش ووکامرس بدون نیاز به افزونه



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


✅ هدف:

ایجاد امکان ثبت سفارش فقط در روزها و ساعت‌های مشخص (مثلاً فقط در روزهای کاری، یا فقط بین ساعت 9 صبح تا 5 عصر)، بدون نصب افزونه اضافی.


?️ روش انجام با استفاده از functions.php:

  1. وارد پیشخوان وردپرس شوید.

  2. به مسیر زیر بروید:

    نمایش ← ویرایشگر قالب (یا: ظاهر ← Theme File Editor)

  3. فایل functions.php قالب فعال را باز کنید.





// غیرفعال کردن دکمه افزودن به سبد خرید خارج از ساعت مجاز
add_filter('woocommerce_is_purchasable', 'disable_add_to_cart_out_of_hours', 10, 2);
function disable_add_to_cart_out_of_hours($purchasable, $product) {
    $current_hour = current_time('H');
    if ($current_hour < 8 || $current_hour >= 20) {
        return false;
    }
    return $purchasable;
}

// نمایش پیام به‌جای دکمه افزودن به سبد خرید
add_action('woocommerce_single_product_summary', 'show_custom_time_message', 31);
add_action('woocommerce_after_shop_loop_item', 'show_custom_time_message', 15);
function show_custom_time_message() {
    $current_hour = current_time('H');
    if ($current_hour < 8 || $current_hour >= 20) {
        echo '<p style="color: #d00; font-weight: bold;">? زمان سفارش از ساعت ۸ صبح الی ۸ شب می‌باشد.</p>';
    }
}




تماس: 09119852665
تماس: 09399829424
اینستاگرام: gildata_ir@
آدرس: رشت - معلم ، بلوار 8 دی

مطالب مشابه


2019 © تمامی حقوق این وب‌سایت برای گیل دیتا محفوظ است.
انصراف
پشتیبانی آنلاین