⚡
چالشها
چاپخانههای سنتی مدیریت سفارشهای خود را بهصورت دستی و روی کاغذ انجام میدادند.
محاسبهٔ قیمت چاپ بر اساس پارامترهای متعدد (سایز، رنگ، تعداد صفحه، صحافی) پیچیده و مستعد خطا بود.
سیستم بازاریابی و توزیع کمیسیون بین بازاریابان، مدارس و مدرسان بهصورت دستی و پرخطا انجام میشد.
نبود بستر آنلاین برای آپلود فایل و ثبت سفارش، مشتریان را مجبور به مراجعهٔ حضوری میکرد.
مدیریت محتوای آموزشی و پاسخ به سوالات مشتریان فاقد سیستم متمرکز بود.
نبود سیستم مدیریت کیف پول و تسویهحساب باعث اختلافات مالی بین ذینفعان میشد.
💡
راهحلها
پیادهسازی یک پلتفرم جنگو با معماری هفت-اپلیکیشنی برای جداسازی دغدغهها.
ساخت سیستم محاسبهٔ خودکار قیمت چاپ با ماتریس قیمتگذاری Pricelist و Sahafi_price.
پیادهسازی سیستم بازاریابی چندسطحی با ساختار درختی (FK به self) و توزیع خودکار کمیسیون در سه سطح.
افزودن کیف پول اختصاصی، آدرس کیف پول یکتا با پیشوند 8989، و سیستم انتقال وجه بین کاربران.
ساخت پنل اختصاصی مدیریت واریزها و تسویهحساب بازاریابان.
پیادهسازی CMS کامل شامل مقالات، پرسشوپاسخ، تجربیات حقوقی، ویدیو، و جستجوی پیشرفته با ذخیرهٔ نتایج.
📚
دستاوردها
حذف کامل محاسبات دستی قیمت و جایگزینی با محاسبهٔ خودکار دقیق بر اساس ۵ پارامتر.
افزایش شفافیت در توزیع کمیسیونها و حذف اختلافات مالی بین بازاریابان، مدارس و مدرسان.
امکان ثبت سفارش چاپ در هر ساعت شبانهروز بدون نیاز به مراجعهٔ حضوری.
سیستم بازاریابی خودکار که بازاریابان و مدارس را بدون دخالت دستی مدیریت میکند.
کاهش زمان پردازش هر سفارش از چند دقیقه به چند ثانیه.
پایگاه محتوایی قابل جستجو برای مقالات، سوالات و ویدیوها با قابلیت کامنتگذاری.
🔧
نکات فنی برجسته
معماری هفت-اپلیکیشنی جنگو با تفکیک دقیق دامنهها.
سیستم شش نقش کاربری با کنترل دسترسی سطح-فیلد (admin, teacher, school, marketer, printing_house, responder).
سیستم MLM با FK به self برای ساختار درختی نامحدود بازاریاب و مدرسه.
توزیع خودکار کمیسیون در سه سطح (owner_income, marketer_income, school_income) در هر ردیف سبد خرید.
محاسبهٔ خودکار قیمت با ماتریس Pricelist (سایز × رنگ × تعداد صفحه) و Sahafi_price (نوع صحافی × سایز × تعداد برگ).
استخراج خودکار تعداد صفحه از PDF با PyPDF2 و محاسبهٔ بلادرنگ قیمت بر اساس محتوای فایل.
سیستم کیف پول با آدرس یکتا (پیشوند 8989) و انتقال وجه بین کاربران با ثبت تراکنش.
اتصال کامل به درگاه پرداخت زرینپال v4 + CMS سئو-محور با ذخیرهٔ جستجوها و شمارش کلمات کلیدی.
🏗️
معماری پروژه
پروژه بر پایهٔ الگوی MTV جنگو با معماری هفت-اپلیکیشنی:
- account: کاربر سفارشی چند-نقشی، احراز هویت OTP، ارسال پیامک قاصدک، تبدیل تاریخ شمسی
- site_profile: فایلهای چاپی (Chap_file), پروفایل، لیست قیمت (Pricelist, Sahafi_price), استان/شهر، مشاوره
- cart: سبد خرید، سفارشها، ردیفهای سفارش (Cart_list), کد تخفیف
- marketing: بازاریابی، کمیسیون، پرداختها (Marketer_payment)
- seo: محتوا (Seo), دستهبندی (All_category), کلمات کلیدی، جستجو، کامنت، سوالات (Question)
- zarinpal: پرداخت آنلاین
- myclass: توابع کمکی مشترک
📐
مقیاس پروژه
پروژه در حال اجرا روی دامنه pejvakprint.ir.
شامل ۷ اپلیکیشن جنگو با ۲۰+ مدل داده.
پشتیبانی از ۶ نوع نقش کاربری با دسترسی سطح-فیلد.
سیستم بازاریابی چندسطحی با ساختار درختی نامحدود.
مدیریت چندین چرخهٔ کامل: از آپلود فایل PDF تا چاپ، ارسال، و تسویهحساب بازاریاب.
پایگاه محتوایی با مقالات، سوالات، تجربیات حقوقی، و ویدیوها.