سلام باران سایتی های عزیز، نسبت به نیاز برخی از مشتریان خدمات طراحی سایت، یک افزونه برای فعال سازی فروشگاه اینترنتی وردپرسی در ساعات خاص طراحی کردیم.
افزونه به نسخه 2.0 آپدیت شد
این افزونه برای هایپرمارکت و یا سایت های فروشگاهی که در ساعات خاصی فعالیت دارند و امکان ثبت سفارش دارن ایجاد شد، برای نمونه از ساعت 10 صبح الی 20 شب فروشگاه فعال بوده و خارج از این تایم دیگر امکان ثبت سفارش نباشد.

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

توضیحات مقاله درباره افزونه
افزونه فعالسازی سبد خرید و تسویه حساب
این افزونه برای وردپرس طراحی شده است تا امکان فعالسازی سبد خرید و صفحه تسویه حساب را فقط در ساعات مشخصی فراهم کند. با استفاده از این افزونه، میتوانید ساعاتی خاص را برای فروشگاه آنلاین خود تعیین کنید و در خارج از این ساعات، یک پیام تمام صفحه برای کاربران نمایش داده میشود تا به آنها اطلاع داده شود که فروشگاه در دسترس نیست. این قابلیت برای سایتهایی مناسب است که فقط در ساعات خاصی به فروش محصولات پرداخته و نیاز به محدود کردن دسترسی به بخشهای خرید دارند.
ویژگیهای اصلی افزونه:
- تعیین ساعات فروشگاه: امکان تنظیم ساعت شروع و پایان فعالیت فروشگاه به راحتی از پنل تنظیمات وردپرس.
- غیرفعالسازی سبد خرید و تسویه حساب: در خارج از ساعات تعیینشده، سبد خرید و صفحه تسویه حساب غیرفعال میشود و کاربران نمیتوانند خرید کنند.
- نمایش پیام تمام صفحه: هنگام غیرفعال بودن فروشگاه، یک پیام اطلاعرسانی تمام صفحه برای کاربران نمایش داده میشود.
- تنظیمات سفارشیسازی: امکان تغییر رنگها، اندازهها، متنها و سایر ویژگیهای ظاهری پیام و دکمه بستن.
- قابلیت واکنشگرا (Responsive): پیام اطلاعرسانی بهطور کامل با اندازه صفحه نمایش دستگاههای مختلف تطابق پیدا میکند.
لیست مزایای افزونه:
- مدیریت زمانبندی فروشگاه: میتوانید ساعات دقیق فروشگاه خود را تنظیم کرده و از دسترسی غیرمجاز کاربران خارج از ساعات کاری جلوگیری کنید.
- بهبود تجربه کاربری: کاربران به راحتی میفهمند که فروشگاه در دسترس نیست، بدون اینکه به مشکلات و خطاهای ناخواسته برخورد کنند.
- سفارشیسازی کامل: امکان تنظیم رنگها، متنها، و ظاهر پیامها بهطور کامل از پنل تنظیمات وردپرس.
- سازگاری با موبایل: طراحی واکنشگرا برای نمایش بهینه پیامها در دستگاههای مختلف.
- سهولت در نصب و پیکربندی: افزونه به راحتی نصب و از طریق پنل مدیریت وردپرس قابل تنظیم است.
- تنظیمات انعطافپذیر دکمه بستن: میتوانید ظاهر و نمایش دکمه بستن را کنترل کنید تا تجربه کاربری بهتری ارائه دهید.
- ایجاد یک تجربه حرفهای: برای سایتهایی که ساعات خاصی برای خرید دارند، این افزونه یک تجربه کاربری حرفهای و مرتب را ایجاد میکند.
این افزونه بسیار مناسب سایتهایی است که فروشگاهی آنلاین دارند و میخواهند کنترل دقیقی روی زمانهای فروش خود داشته باشند.
این افزونه به طور خاص برای سایتهای فروشگاهی طراحی شده است که میخواهند ساعات فعالیت خود را محدود کنند و در خارج از این ساعات، یک پیام اطلاعرسانی تمام صفحه به کاربران نمایش دهند. این قابلیت به فروشگاهها کمک میکند تا کاربران بدانند که فروشگاه در ساعات غیرکاری در دسترس نیست و نمیتوانند خرید انجام دهند.

ویژگیها و مزایای افزونه به طور دقیقتر:
- تنظیم ساعات کاری فروشگاه: میتوانید ساعت شروع و پایان فعالیت فروشگاه را از پنل تنظیمات افزونه تنظیم کنید. این ساعات برای فعال شدن سبد خرید و صفحه تسویه حساب استفاده میشود.
- غیرفعالسازی خرید در ساعات غیرکاری: پس از اتمام ساعت تعیینشده، سبد خرید و صفحه تسویه حساب به صورت خودکار غیرفعال میشود. کاربران نمیتوانند خرید خود را انجام دهند و به صفحه اصلی ریدایرکت میشوند.
- نمایش پیام اطلاعرسانی تمام صفحه: هنگام غیرفعال بودن فروشگاه، به جای اینکه کاربران با صفحه خالی مواجه شوند، یک پیام تمام صفحه با اطلاع از غیرقابل دسترس بودن فروشگاه به آنها نمایش داده میشود.
- سفارشیسازی پیام و ظاهر: شما میتوانید متن پیام، رنگها، اندازهها و دکمه بستن را سفارشیسازی کنید تا متناسب با طراحی و نیاز فروشگاه شما باشد.
- قابلیت تنظیمات دقیق: افزونه به شما این امکان را میدهد که تنظیمات خاصی مانند رنگ زمینه، اوپاسیتی، رنگ مرز، و دیگر جزئیات ظاهری پیام را به دلخواه تغییر دهید.
- مناسب برای فروشگاههایی با ساعات کاری خاص: این افزونه برای فروشگاههایی که ساعات کاری مشخصی دارند و میخواهند از دسترسی کاربران در خارج از این ساعات جلوگیری کنند، ایدهآل است.
مزایای استفاده از این افزونه:
- محدود کردن دسترسی: شما میتوانید فروشگاه خود را فقط در ساعات کاری خاص فعال نگه دارید و از ورود به بخش خرید در ساعات غیرکاری جلوگیری کنید.
- اطلاعرسانی شفاف به کاربران: به جای اینکه کاربران با مشکلاتی مواجه شوند، یک پیام شفاف نمایش داده میشود که نشان میدهد فروشگاه در دسترس نیست.
- سفارشیسازی کامل: تمام جنبههای طراحی پیام اطلاعرسانی و ظاهر آن قابل تنظیم است.
- حفظ تجربه کاربری مثبت: این افزونه به کاربران اجازه میدهد تا بدانند فروشگاه در خارج از ساعات کاری در دسترس نیست، و از تجربه ناخوشایند مواجهه با صفحه خالی یا خطا جلوگیری میکند.
این افزونه به ویژه برای فروشگاههایی که میخواهند ساعات خاصی برای فعالیت فروش داشته باشند، گزینه مناسبی است و میتواند به طور مؤثری به مدیریت زمان و افزایش تجربه کاربری کمک کند.
امکانات پنل تنظیمات افزونه “فعالسازی سبد خرید و تسویه حساب” همراه با توضیحات و آموزش
در پنل تنظیمات افزونه، شما میتوانید گزینههای مختلفی را برای سفارشیسازی رفتار و ظاهر افزونه تنظیم کنید. در ادامه، تمامی این تنظیمات همراه با توضیحات و نحوه استفاده از آنها آورده شده است:
1. ساعت شروع فروشگاه
- نام فیلد:
baran_shop_start_time
- توضیحات: این تنظیم ساعت شروع فعالیت فروشگاه را مشخص میکند. به طور مثال، اگر فروشگاه شما از ساعت 10 صبح باز میشود، این فیلد را بر روی “10” تنظیم کنید.
- نحوه استفاده:
- وارد پنل تنظیمات افزونه شوید.
- در فیلد ساعت شروع، عدد ساعت مورد نظر را وارد کنید (بین 0 تا 23).
- پس از ذخیره تنظیمات، فروشگاه از ساعت مشخص شده به بعد فعال میشود.
2. ساعت پایان فروشگاه
- نام فیلد:
baran_shop_end_time
- توضیحات: این تنظیم ساعت پایان فعالیت فروشگاه را مشخص میکند. به عنوان مثال، اگر فروشگاه شما تا ساعت 6 عصر فعال است، این فیلد را بر روی “18” تنظیم کنید.
- نحوه استفاده:
- مشابه تنظیم ساعت شروع، ساعت پایان فعالیت فروشگاه را وارد کنید.
- توجه داشته باشید که فروشگاه بعد از ساعت پایان غیرفعال میشود.
3. متن اعلان
- نام فیلد:
baran_shop_notification_text
- توضیحات: این فیلد به شما امکان میدهد متن پیام اطلاعرسانی که به کاربران نمایش داده میشود را تغییر دهید. این متن زمانی که فروشگاه خارج از ساعت کاری است، به کاربران نشان داده خواهد شد.
- نحوه استفاده:
- وارد تنظیمات پنل شوید.
- در این فیلد میتوانید متن دلخواه خود را وارد کنید (مانند: “فروشگاه خارج از ساعت کاری است. لطفاً بعداً مراجعه فرمایید.”).
4. رنگ زمینه مشکی (Overlay Color)
- نام فیلد:
baran_shop_overlay_color
- توضیحات: این فیلد رنگ زمینهای را که پشت پیام تمام صفحه نشان داده میشود، مشخص میکند. معمولاً برای این مورد از رنگ مشکی استفاده میشود، اما میتوانید آن را به هر رنگ دلخواه تغییر دهید.
- نحوه استفاده:
- رنگ دلخواه خود را از رنگ انتخابی وارد کنید.
5. اوپاسیتی زمینه مشکی (Overlay Opacity)
- نام فیلد:
baran_shop_overlay_opacity
- توضیحات: این فیلد مقدار اوپاسیتی یا شفافیت زمینه مشکی را تنظیم میکند. با تنظیم این فیلد، میتوانید میزان شفافیت زمینه را کنترل کنید.
- نحوه استفاده:
- مقداری بین 0 (کاملاً شفاف) و 100 (کاملاً غیرشفاف) وارد کنید.
6. رنگ مرز باکس (Border Color)
- نام فیلد:
baran_shop_border_color
- توضیحات: این فیلد رنگ مرز باکس پیام اطلاعرسانی را تنظیم میکند. شما میتوانید رنگ مرز را متناسب با طراحی سایت خود تنظیم کنید.
- نحوه استفاده:
- رنگ دلخواه را انتخاب کنید.
7. عرض مرز باکس (Border Width)
- نام فیلد:
baran_shop_border_width
- توضیحات: این فیلد عرض مرز باکس پیام را مشخص میکند. میتوانید از 1 تا 10 پیکسل برای تنظیم این مقدار استفاده کنید.
- نحوه استفاده:
- مقدار مورد نظر برای عرض مرز را وارد کنید.
8. ردیوس باکس (Border Radius)
- نام فیلد:
baran_shop_border_radius
- توضیحات: این فیلد برای تنظیم گردی گوشههای باکس پیام اطلاعرسانی استفاده میشود. با تغییر این مقدار، میتوانید گوشههای باکس را گردتر یا زاویهدارتر کنید.
- نحوه استفاده:
- مقداری بین 1 تا 50 وارد کنید تا گردی گوشهها را تنظیم کنید.
9. رنگ پسزمینه باکس (Box Background Color)
- نام فیلد:
baran_shop_box_background_color
- توضیحات: این فیلد رنگ پسزمینه باکس پیام را مشخص میکند. معمولاً از رنگ سفید برای پسزمینه استفاده میشود، اما میتوانید رنگ دلخواه خود را انتخاب کنید.
- نحوه استفاده:
- رنگ پسزمینه باکس را انتخاب کنید.
10. اوپاسیتی زمینه باکس (Box Opacity)
- نام فیلد:
baran_shop_box_opacity
- توضیحات: این فیلد میزان شفافیت زمینه باکس پیام را تنظیم میکند. میتوانید اوپاسیتی را تنظیم کنید تا میزان شفافیت محتوا قابل تغییر باشد.
- نحوه استفاده:
- مقداری بین 0 تا 100 وارد کنید.
11. نمایش دکمه بستن (Show Close Button)
- نام فیلد:
baran_shop_show_close_button
- توضیحات: این گزینه به شما امکان میدهد دکمه بستن پیام را نمایش دهید یا پنهان کنید.
- نحوه استفاده:
- اگر میخواهید دکمه بستن نمایش داده شود، این گزینه را فعال کنید.
12. متن دکمه بستن (Close Button Text)
- نام فیلد:
baran_shop_close_button_text
- توضیحات: در این فیلد میتوانید متن دلخواه برای دکمه بستن را وارد کنید.
- نحوه استفاده:
- متن مورد نظر برای دکمه بستن را وارد کنید (مثلاً “بستن”).
13. رنگ دکمه بستن (Close Button Color)
- نام فیلد:
baran_shop_close_button_color
- توضیحات: این فیلد رنگ دکمه بستن را تعیین میکند. میتوانید رنگ دکمه را متناسب با طراحی سایت انتخاب کنید.
- نحوه استفاده:
- رنگ دلخواه برای دکمه بستن را انتخاب کنید.
14. سایز دکمه بستن (Close Button Size)
- نام فیلد:
baran_shop_close_button_size
- توضیحات: این فیلد اندازه دکمه بستن را مشخص میکند. میتوانید سایز دکمه بستن را بر اساس نیاز خود تنظیم کنید.
- نحوه استفاده:
- مقدار سایز دکمه بستن را وارد کنید (مثلاً 20px).
آموزش استفاده از پنل تنظیمات:
- ورود به پنل تنظیمات:
- برای دسترسی به پنل تنظیمات افزونه، وارد داشبورد وردپرس شوید.
- در منوی سمت چپ، بخش “تعیین ساعت فروشگاه” را خواهید دید. روی آن کلیک کنید.
- تنظیم ساعات فروشگاه:
- فیلدهای “ساعت شروع” و “ساعت پایان” را مطابق با ساعات کاری فروشگاه خود پر کنید.
- سفارشیسازی پیام اطلاعرسانی:
- متن اعلان و تنظیمات ظاهری مانند رنگها، اوپاسیتی و … را تنظیم کنید تا پیام به دلخواه شما نمایش داده شود.
- ذخیره تنظیمات:
- پس از انجام تغییرات، روی دکمه “ذخیره تغییرات” کلیک کنید تا تنظیمات جدید اعمال شود.
این پنل تنظیمات به شما این امکان را میدهد که ساعات فروشگاه و ظاهر پیامها را به راحتی و متناسب با نیاز خود تنظیم کنید.
نحوه استفاده از افزونه “فعالسازی سبد خرید و تسویه حساب”
افزونه “فعالسازی سبد خرید و تسویه حساب” برای سایتهایی که نیاز دارند دسترسی به سبد خرید و تسویه حساب تنها در ساعات خاصی از روز فعال باشد، طراحی شده است. این افزونه به طور خودکار در صورتی که کاربر خارج از ساعات تعیینشده بخواهد خرید کند یا تسویه حساب را انجام دهد، یک پیام تمام صفحه را نمایش میدهد و دسترسی به سبد خرید و تسویه حساب را محدود میکند. این ویژگی برای فروشگاههای آنلاین و سایتهایی که زمانبندی خاصی برای فروش محصولات دارند، بسیار مفید است.
مناسب برای این نوع سایتها و فروشگاهها:
- فروشگاههای آنلاین با ساعات کاری محدود:
- سایتهایی که تنها در ساعات خاصی از روز (مانند 10 صبح تا 6 عصر) محصولات خود را میفروشند و خارج از این ساعات، محصولات قابل خریداری نیستند.
- برای فروشگاههایی که نیاز دارند دسترسی به سبد خرید و فرآیند تسویه حساب را به ساعتهای مشخصی محدود کنند.
- فروشگاههای فیزیکی با ساعات کاری محدود:
- برای سایتهایی که از فروشگاههای فیزیکی پشتیبانی میکنند و ساعت کاری مشخصی دارند، این افزونه به آنها اجازه میدهد که وبسایتشان را به گونهای مدیریت کنند که تنها در همان ساعات امکان خرید آنلاین وجود داشته باشد.
- سایتهایی با نیاز به تنظیمات تعطیلات خاص:
- فروشگاههایی که در تعطیلات یا روزهای خاص (مثلاً تعطیلات عمومی یا روزهای ویژه) نمیخواهند مشتریان قادر به خرید باشند.
- این افزونه میتواند به فروشگاه این امکان را بدهد که در چنین روزهایی فروشگاه را به طور موقت غیرفعال کند یا پیام اطلاعرسانی خاصی نمایش دهد.
- سایتهای آموزشی یا ارائهدهندگان خدمات با زمانبندی خاص:
- سایتهایی که خدمات آنلاین خود را فقط در ساعات خاصی از روز ارائه میدهند، مثل سایتهای آموزش آنلاین که کلاسها یا وبینارها فقط در ساعات مشخصی برگزار میشود.
- برای این سایتها، این افزونه میتواند به جلوگیری از خرید یا ثبتنام در خارج از زمانهای مشخص کمک کند.
آموزش نصب و استفاده:
- نصب افزونه:
- به بخش افزونهها در پیشخوان وردپرس بروید.
- بر روی افزودن جدید کلیک کرده و افزونه “فعالسازی سبد خرید و تسویه حساب” را جستجو کنید.
- افزونه را نصب و فعال کنید.
- تنظیم ساعتهای کاری:
- پس از نصب و فعالسازی افزونه، به بخش تنظیمات > تعیین ساعت فروشگاه بروید.
- ساعت شروع و پایان فروشگاه را مشخص کنید (مثلاً از ساعت 10 صبح تا 6 عصر).
- سایر تنظیمات مانند رنگها، متن پیام اطلاعرسانی و دکمه بستن را طبق نیاز خود تنظیم کنید.
- فعال یا غیرفعال کردن سبد خرید و تسویه حساب:
- افزونه به طور خودکار در زمانهای خارج از ساعات تعیینشده، سبد خرید و صفحه تسویه حساب را غیرفعال کرده و پیام اطلاعرسانی را به کاربران نشان میدهد.
- سفارشیسازی پیام اطلاعرسانی:
- شما میتوانید متن پیام را به دلخواه خود تغییر دهید، مثلاً پیام “فروشگاه خارج از ساعت کاری است، لطفاً بعداً مراجعه فرمایید” را به هر متن دیگری که میخواهید تغییر دهید.
- نمایش یا عدم نمایش دکمه بستن:
- همچنین میتوانید مشخص کنید که دکمه بستن پیام اطلاعرسانی نمایش داده شود یا خیر.

تغییرات نسخه 2.0 افزونه «فعالسازی سبد خرید و تسویه حساب»:
1. تغییر نوع فیلد ساعت به time
فیلدهای ساعت شروع و پایان فروشگاه به نوع time تغییر کردند تا کاربران بتوانند ساعت و دقیقه را به راحتی وارد کنند.
2. بهبود ذخیرهسازی ساعتها به فرمت صحیح
از این پس ساعتها به صورت دقیق با فرمت HH:MM ذخیره میشوند و مقایسهها نیز بر اساس این فرمت انجام میشود.
3. بروزرسانی نسخه افزونه به 2.0
نسخه افزونه از 1.0 به 2.0 تغییر یافته است.
4. امکان نمایش پیام تمام صفحه خارج از ساعات کاری
افزونه همچنان پیام تمام صفحه را در زمانهایی که فروشگاه بسته است نمایش میدهد، اما حالا با پشتیبانی از فرمت ساعت و دقیقه دقیق تر است.
5. افزودن صفحه تنظیمات به پنل مدیریت
صفحه تنظیمات افزونه بهبود یافته و به راحتی میتوان ساعتهای شروع و پایان فروشگاه را تنظیم کرد.
6. رفع برخی از مشکلات کاربری و بهبود رابط کاربری تنظیمات
اصلاحاتی در بخش تنظیمات افزونه انجام شده است تا کاربر بتواند بهتر و راحتتر ساعتها و تنظیمات دیگر را وارد کند.
نسخه 1.0 افزونه : ( منسوخ شد )
نتیجهگیری:
این افزونه برای سایتهای فروشگاهی که نیاز به زمانبندی مشخص برای فروش محصولات دارند، گزینهای عالی است. همچنین، برای سایتهایی که میخواهند اطمینان حاصل کنند که مشتریان تنها در ساعات کاری مشخص خرید کنند یا تسویه حساب انجام دهند، کاربردی است.