راهنمای جامع پورفای

نسخه: ۱.۰.۰ بروزرسانی: 29 اسفند 1404

به مستندات رسمی سیستم مدیریت محتوای پورفای خوش آمدید. پورفای یک پلتفرم اوپن‌سورس و قدرتمند برای راه‌اندازی فروشگاه فایل است که با استفاده از لاراول ۱۲ و فیلامنت ۵.۳ توسعه یافته است.

این راهنما به شما کمک می‌کند تا از نصب اولیه تا تنظیمات پیشرفته، گام‌به‌گام پیش بروید.

پیش‌نیازهای نصب

قبل از شروع نصب، مطمئن شوید که سرور شما موارد زیر را پشتیبانی می‌کند:

  • PHP: نسخه 8.3 یا بالاتر
  • Composer: نسخه ۲.x
  • MySQL/MariaDB: نسخه ۵.۷ یا بالاتر
  • NGINX/Apache: با پشتیبانی از SSL

نصب و راه‌اندازی

با توجه به اینکه پورفای یک سی ام اس قدرتمند در بیس لاراول هست ، ولی برای نصب آن کافی است فایل دانلودی را در هاست خود آپلود کرده و مسیر install که به صورت پیشفرض با باز کردن وبسایت در مرورگر نمایش داده میشود را طی نمایید.
تمام وابستگی های این سی ام اس در خود سیستم وجود دارند و نیازی به نصب مجدد نخواهید داشت

نصب و راه اندازی دستی

جهت نصب دستی در صورتی که کامپوزر روی هاست شما فعال نیست ابتدا این فایل .env را دریافت نموده و اطلاعات دیتابیس و نام پوشه ها و آدرس سایت خود را جایگزین کنید و به جای فایل .env در پوشه PourFi قرار دهید.
وارد دیتابیس خود شده و این فایل را ایمپورت کنید. دانلود فایل Sql
وارد جدول settings شده و مقدار site_url را با آدرس سایت خود جایگزین کنید
در مسیر PourFi/storage فایلی به اسم installed بسازید و مقدار داخل آنرا برابر با تاریخ و ساعت حالا خود قرار دهید . برای مثال : 2026-03-20 10:55:06
حالا از مسیر yoursiteurl/admin وارد پنل ادمین خود شوید.اطلاعات ادمین:

username : admin@pourfi.ir
password : Admin@2026

تنظیمات محیطی (.env)

در جدول زیر مهمترین پارامترهای فایل .env برای پورفای آورده شده است:

کلید توضیحات پیش‌فرض
APP_URL آدرس کامل سایت http://localhost
ROOTDIR مسیر روت فروشگاه /home/{host_user}/public_html
DiskUpload نام پوشه آپلود تصاویر پست و محصولات uploads
DiskFiles نام پوشه آپلود فایل های فروشی (قبل از public_html) FileDisk

درگاه های پرداخت

در حال حاضر پورفای از درگاه پرداخت زرین پال پشتیبانی میکند و پس از پرداخت به صورت خودکار محصول فعال میشود . برای افزودن درگاه های دیگر میتوانید فایل app/Http/Controllers/invoiceController.php را ویرایش نموده و درگاه های دیگر خود را نیز به آن اضافه کنید و در فایل Blade امکان انتخاب درگاه را فراهم نمایید
دو تابع PaymentStart برای هدایت به درگاه پرداخت و تابع CallbackPayment برای وریفای پرداخت استفاده میشود.

پنل مدیریت

پنل مدیریت پورفای با استفاده از فیلامنت ۵.۳ ساخته شده است. برای دسترسی به پنل:

  1. به آدرس /admin بروید. (شما در هنگام نصب میتوانید آدرس آنرا تغییر دهید و همچنین از تنظیمات در بخش مدیریت نیز میتوانید آنرا ویرایش کنید.)
  2. با اطلاعاتی که هنگام نصب وارد شده وارد شوید .
  3. در داشبورد می‌توانید محصولات، کاربران و سفارشات را مدیریت کنید.
نکته شما می‌توانید آدرس پنل مدیریت را از بخش تنظیمات در مدیریت تغییر دهید.

ساختار فایل‌ها

پورفای از ساختار استاندارد لاراول پیروی می‌کند، اما بخش‌های کلیدی آن عبارتند از:

/app
  /Filament
    /Resources
      /ProductResource.php
      /UserResource.php
  /Models
    Product.php
    Order.php
/routes
  web.php
/api.php

مشارکت در پروژه

ما از مشارکت‌های شما استقبال می‌کنیم! برای مشارکت:

پس از دسترسی به اینترنت آدرس گیت پروژه منتشر خواهد شد.
  1. یک Fork از پروژه ایجاد کنید.
  2. یک شاخه (Branch) جدید برای ویژگی خود بسازید (git checkout -b feature/AmazingFeature).
  3. تغییرات خود را Commit کنید (git commit -m 'Add some AmazingFeature').
  4. به شاخه اصلی Push کنید (git push origin feature/AmazingFeature).
  5. یک Pull Request باز کنید.