مستند کامل طراحی افزونه اختصاصی ثبت سفارش چاپ آنلاین برای وردپرس (WooCommerce) هدف از این پروژه، طراحی و توسعه یک افزونه اختصاصی برای وردپرس (WooCommerce) است که کاربران بتوانند بهصورت کاملاً آنلاین فایلهای خود را آپلود کرده، تنظیمات چاپ را برای هر فایل بهصورت جداگانه انتخاب کنند، هزینه چاپ را بهصورت لحظهای مشاهده کنند و سفارش خود را بدون نیاز به تماس یا ارسال فایل در پیامرسانها ثبت و پرداخت نمایند. هدف این افزونه، ایجاد یک تجربه کاربری ساده، سریع، حرفهای و مدرن، مشابه یا بهتر از سایتهای مطرح چاپ آنلاین است. ۱. صفحه ثبت سفارش کاربر پس از ورود به سایت، روی دکمه «ثبت سفارش» کلیک کرده و وارد صفحه ثبت سفارش چاپ میشود. در این صفحه امکان ثبت سفارش برای یک یا چند فایل وجود داشته باشد. ۲. آپلود فایل کاربر باید بتواند: یک یا چند فایل را بهصورت همزمان آپلود کند. فایلها را با انتخاب از دستگاه یا Drag & Drop بارگذاری کند. در هنگام آپلود فایل، موارد زیر نمایش داده شود: نوار پیشرفت (Progress Bar) درصد پیشرفت آپلود وضعیت «در حال آپلود» دکمه لغو آپلود (Cancel) پس از پایان آپلود، فایل به لیست سفارش اضافه شود. ۳. تشخیص خودکار اطلاعات فایل پس از آپلود، افزونه باید اطلاعات فایل را بهصورت خودکار استخراج کند. اطلاعاتی که نمایش داده شوند: نام فایل حجم فایل تعداد صفحات فایل تعداد صفحات باید کاملاً توسط افزونه تشخیص داده شود و کاربر هیچ امکانی برای وارد کردن دستی آن نداشته باشد. ۴. تنظیمات چاپ برای هر فایل برای هر فایل، تنظیمات چاپ باید کاملاً مستقل باشد. موارد مورد نیاز: نوع چاپ سیاه و سفید رنگی سایز کاغذ A4 A5 A3 سایر سایزهای مورد نیاز نوع چاپ تکرو پشتورو تعداد نسخه کاربر تعداد نسخه مورد نیاز را مشخص کند. صحافی بدون صحافی سیم و طلق منگنه کاور پانچ خالی ۵. توضیحات تکمیلی برای هر فایل، یک باکس متنی جداگانه جهت ثبت توضیحات مشتری در نظر گرفته شود. نمونه توضیحات: جلد رنگی چاپ شود. صفحات ۱ تا ۱۰ رنگی باشند. چاپ فوری انجام شود. لطفاً ترتیب صفحات بررسی شود. صفحات خاصی منگنه شوند. ۶. محاسبه هوشمند قیمت پس از انتخاب هر گزینه، قیمت همان فایل باید بهصورت لحظهای (Real-Time) و بدون رفرش صفحه محاسبه شود. در صورتی که کاربر هر یک از تنظیمات چاپ را تغییر دهد، قیمت نیز بلافاصله تغییر کند. محاسبه قیمت بر اساس موارد زیر انجام شود: تعداد صفحات نوع چاپ سایز کاغذ تکرو یا پشتورو نوع صحافی تعداد نسخه ۷. نمایش اطلاعات هر فایل برای هر فایل یک کارت یا باکس مجزا نمایش داده شود که شامل اطلاعات زیر باشد: نام فایل تعداد صفحات نوع چاپ سایز کاغذ تکرو یا پشتورو تعداد نسخه نوع صحافی توضیحات مشتری قیمت همان فایل دکمه حذف فایل در صورتی که چند فایل ثبت شود، اطلاعات هر فایل کاملاً مستقل نمایش داده شود. ۸. افزودن فایل جدید در پایین لیست فایلها، دکمه «افزودن فایل جدید» قرار گیرد تا کاربر بتواند هر تعداد فایل که نیاز دارد به سفارش اضافه کند. ۹. خلاصه سفارش در پایین صفحه، خلاصه سفارش نمایش داده شود. شامل: تعداد فایلها مجموع صفحات هزینه چاپ هزینه صحافی هزینه ارسال مبلغ تخفیف مبلغ نهایی قابل پرداخت ۱۰. کد تخفیف بخشی برای وارد کردن کد تخفیف وجود داشته باشد. پس از وارد کردن کد، مبلغ نهایی بهصورت لحظهای بهروزرسانی شود. ۱۱. روش دریافت سفارش کاربر بتواند یکی از گزینههای زیر را انتخاب کند: تحویل حضوری ارسال با پیک (ویژه شهر نهاوند) ارسال با پست ارسال با تیپاکس در صورت نیاز، هزینه ارسال به مبلغ نهایی اضافه شود. ۱۲. ورود و حساب کاربری کاربران کاربران بتوانند: ثبتنام کنند. وارد حساب کاربری شوند. سفارشهای قبلی خود را مشاهده کنند. وضعیت سفارشهای خود را پیگیری کنند. ۱۳. پیامک وضعیت سفارش در هر مرحله از سفارش، پیامک اطلاعرسانی برای مشتری ارسال شود. وضعیتهای پیشنهادی: سفارش ثبت شد. در حال چاپ آماده تحویل ارسال شد. ۱۴. پنل مدیریت قیمتها تمام تعرفهها از داخل پنل مدیریت وردپرس قابل تغییر باشند و مدیر سایت بدون نیاز به برنامهنویس بتواند قیمتها را ویرایش کند. موارد قابل مدیریت: قیمت چاپ سیاه و سفید قیمت چاپ رنگی قیمت تکرو قیمت پشتورو قیمت سایزهای مختلف کاغذ قیمت انواع صحافی قیمت سیم و طلق قیمت منگنه قیمت کاور هزینه پیک هزینه پست هزینه تیپاکس مدیریت کدهای تخفیف سایر تعرفهها تمام تغییرات باید فقط از طریق پنل مدیریت انجام شوند و نیازی به ویرایش کد افزونه نباشد. ۱۵. پنل مدیریت سفارشها در بخش مدیریت وردپرس، یک پنل کامل جهت مدیریت سفارشها طراحی شود. امکانات این بخش: مشاهده اطلاعات سفارش شماره سفارش نام مشتری شماره موبایل تاریخ ثبت سفارش مبلغ سفارش روش پرداخت روش دریافت سفارش وضعیت سفارش مدیریت فایلها مشاهده فایلهای ارسالشده دانلود فایلها مشاهده تنظیمات چاپ هر فایل مشاهده توضیحات مشتری تغییر وضعیت سفارش مدیر بتواند وضعیت سفارش را تغییر دهد. وضعیتهای پیشنهادی: در انتظار بررسی تأیید شده در حال چاپ آماده تحویل تحویل به پیک ارسال با پست ارسال با تیپاکس تکمیل شده لغو شده در صورت فعال بودن سامانه پیامکی، با تغییر وضعیت سفارش، پیامک مربوطه به مشتری ارسال شود. جستجو و فیلتر سفارشها مدیر بتواند سفارشها را بر اساس: شماره سفارش نام مشتری شماره موبایل تاریخ وضعیت سفارش روش ارسال جستجو و فیلتر کند. امکانات مدیریتی چاپ فاکتور چاپ برچسب سفارش ثبت یادداشت داخلی برای هر سفارش مشاهده جزئیات کامل هزینهها ویرایش سفارش دانلود همه فایلهای یک سفارش بهصورت یکجا مرتبسازی سفارشها نمایش تعداد سفارشهای جدید در پیشخوان وردپرس ۱۶. رابط کاربری (UI/UX) ظاهر افزونه باید کاملاً مدرن، سریع و کاربرپسند باشد. ویژگیها: طراحی کاملاً ریسپانسیو سازگار با موبایل، تبلت و کامپیوتر سرعت بارگذاری بالا طراحی مینیمال و حرفهای امکان ویرایش تنظیمات هر فایل امکان حذف فایل نمایش قیمتها بهصورت لحظهای بدون رفرش صفحه نتیجه مورد انتظار کاربر باید بتواند: چند فایل را همزمان آپلود کند. وضعیت آپلود را همراه با درصد پیشرفت مشاهده کند. تعداد صفحات فایل بهصورت خودکار تشخیص داده شود. برای هر فایل تنظیمات چاپ مستقل انتخاب کند. برای هر فایل توضیحات اختصاصی ثبت کند. قیمت هر فایل و مبلغ نهایی سفارش را بهصورت لحظهای مشاهده کند. فایلها را حذف یا فایل جدید اضافه کند. از کد تخفیف استفاده کند. روش دریافت سفارش را انتخاب کند. سفارش خود را ثبت و پرداخت کند. وضعیت سفارش را از طریق حساب کاربری و پیامک پیگیری کند. هدف نهایی، طراحی یک افزونه اختصاصی و حرفهای برای وردپرس و ووکامرس است که از نظر امکانات، تجربه کاربری، سرعت و سهولت مدیریت، در سطح بهترین سامانههای چاپ آنلاین باشد و در آینده نیز امکان توسعه و افزودن قابلیتهای جدید را داشته باشد.
به دنبال همکاری با یک طراح و توسعهدهنده وب حرفهای برای طراحی و پیادهسازی یک وبسایت مدرن، سریع و حرفهای هس ...
به یک برنامه نویس نیازمندم که بازی های آفلاین موبایل رو زیر نویس فارسی بکنه ...
میخوام افزونه ای برای سئو وردپرس بنویسم که در تایم های 7 یا 14 یا 21 روز بره رقبا در سئو آن سایت را بررسی کنه ...
دو استپ موتور دارم میخام برنامه نویسی کنم که بتونه در فرکانس های مختلف کار کنه و یک فشار را برای من تولید کنه ...