بجیستو چیست؟ راهنمای کامل فروشگاه‌ساز لاراولی

بجیستو یک پلتفرم تجارت الکترونیک متن‌باز روی فریم‌ورک لاراول است. در این مقاله بدون اغراق تبلیغاتی بررسی می‌کنیم که بجیستو چیست، چه چیزی آن را از ووکامرس و مجنتو جدا می‌کند، و مهم‌تر از همه: در چه شرایطی انتخاب درستی است و در چه شرایطی نیست.

تعریف دقیق بجیستو

بجیستو (Bagisto) یک پلتفرم تجارت الکترونیک متن‌باز است که برای ساخت فروشگاه‌های اینترنتی طراحی شده. این پروژه در سال ۲۰۱۸ منتشر شد، کد آن روی گیت‌هاب در دسترس است و تحت لایسنس آزاد MIT عرضه می‌شود؛ یعنی می‌توانید آن را دانلود کنید، تغییر دهید، روی سرور خودتان نصب کنید و حتی محصول تجاری خودتان را بر پایه آن بسازید — بدون پرداخت هیچ هزینه لایسنسی.

نکته کلیدی در تعریف بجیستو این است: بجیستو یک افزونه فروشگاهی نیست، یک پلتفرم فروشگاهی است. این تمایز، تفاوت اصلی آن با گزینه‌ای مثل ووکامرس را توضیح می‌دهد. ووکامرس افزونه‌ای است که روی وردپرس — یک سیستم مدیریت محتوای وبلاگ‌محور — نصب می‌شود و تلاش می‌کند آن را به فروشگاه تبدیل کند. بجیستو از خط اول کد، با فرض اینکه قرار است محصول، سبد خرید، سفارش، انبار و پرداخت مدیریت کند نوشته شده است.

در یک جمله

بجیستو یعنی قدرت و ساختار یک پلتفرم تجارت الکترونیک حرفه‌ای، روی فریم‌ورکی که توسعه‌دهنده‌اش در ایران فراوان است، بدون هزینه لایسنس.

معماری فنی: چه چیزی زیر کاپوت است؟

شناخت معماری بجیستو برای تصمیم‌گیری مدیریتی هم مهم است، چون تعیین می‌کند نگهداری بلندمدت پروژه چقدر هزینه دارد و چقدر به یک تیم خاص وابسته می‌شوید.

  • فریم‌ورک لاراول: محبوب‌ترین فریم‌ورک PHP دنیا و پرکاربردترین فریم‌ورک بک‌اند در بازار کار ایران. مدیریت صف، کش، رویداد، تست خودکار و لایه امنیتی همه از لاراول به ارث می‌رسد.
  • ساختار پکیج‌محور: هر قابلیت (کاتالوگ، مشتری، سفارش، پرداخت، ارسال) یک پکیج مستقل در پوشه packages/Webkul است. برای افزودن قابلیت جدید، پکیج خودتان را می‌نویسید و هسته دست‌نخورده باقی می‌ماند — یعنی به‌روزرسانی نسخه، تغییرات شما را از بین نمی‌برد.
  • الگوی Repository و Event: منطق داده از کنترلر جدا است و در نقاط کلیدی (ثبت سفارش، تغییر وضعیت، ثبت‌نام مشتری) رویداد منتشر می‌شود. برای اتصال به نرم‌افزار حسابداری یا سامانه مالیاتی، کافی است به همان رویداد گوش دهید.
  • سیستم Attribute و Attribute Set: ویژگی‌های محصول به‌صورت پویا تعریف می‌شوند. یک فروشگاه لوازم یدکی می‌تواند ویژگی «کد فنی» و «مدل سازگار» داشته باشد و یک فروشگاه پوشاک ویژگی «سایز» و «جنس پارچه» — بدون تغییر در ساختار کد.
  • رابط کاربری با Vue.js و Tailwind: پنل مدیریت و قالب فروشگاه با ابزارهای مدرن فرانت‌اند ساخته شده‌اند و برای موبایل بهینه‌اند.
  • REST API و GraphQL: تمام عملیات فروشگاه از طریق API در دسترس است؛ پایه ساخت اپلیکیشن موبایل یا اتصال به سیستم‌های داخلی.

امکانات اصلی بجیستو

فهرست زیر امکاناتی است که در هسته یا افزونه‌های رسمی بجیستو وجود دارد — نه چیزی که باید جداگانه از فروشندگان مختلف بخرید و امیدوار باشید با هم سازگار باشند.

مدیریت کاتالوگ

  • انواع محصول: ساده، متغیر (Configurable)، گروهی، باندل، مجازی، دانلودی و کارت هدیه.
  • دسته‌بندی چندسطحی با تصویر، توضیحات سئو و URL دلخواه برای هر دسته.
  • ویژگی‌های سفارشی نامحدود با انواع داده مختلف (متن، عدد، انتخابی، تاریخ، فایل).
  • فیلتر لایه‌ای (Layered Navigation) بر اساس ویژگی‌ها، برند و بازه قیمت.
  • ورود و خروج گروهی محصولات با فایل CSV و XLSX.

فروش و سفارش

  • سبد خرید با قوانین تخفیف پیچیده (Cart Rule) و قیمت‌گذاری کاتالوگ (Catalog Rule).
  • پرداخت مرحله‌ای یا تک‌صفحه‌ای، مهمان‌خرید و ثبت سفارش تلفنی از پنل مدیریت.
  • فاکتور، بارنامه، مرجوعی (RMA) و استرداد وجه به‌صورت جزئی یا کامل.
  • مدیریت وضعیت سفارش با اعلان خودکار ایمیل و پیامک.

مشتری و بازاریابی

  • گروه‌بندی مشتریان با قیمت‌گذاری اختصاصی برای هر گروه — پایه فروش B2B.
  • لیست علاقه‌مندی، مقایسه محصولات و نظرات با تأیید مدیر.
  • خبرنامه، کمپین ایمیلی و گزارش سبدهای رهاشده.
  • برنامه تخفیف و کد تخفیف اختصاصی برای هر مشتری یا کمپین.

عملیات و زیرساخت

  • مدیریت چند انبار با انتخاب خودکار منبع ارسال.
  • چند فروشگاه (Multi-channel) روی یک نصب با دامنه‌ها و قالب‌های متفاوت.
  • چندزبانه و چندارزی با نرخ تبدیل خودکار.
  • سیستم نقش و سطح دسترسی برای کارمندان.

تفاوت بنیادی با افزونه‌های فروشگاهی

برای درک تفاوت، به ساختار داده نگاه کنید. در وردپرس، هر محصول یک «پست» است و تمام ویژگی‌های آن (قیمت، موجودی، وزن، ابعاد، SKU) به‌صورت ردیف‌های جداگانه در یک جدول عمومی به نام wp_postmeta ذخیره می‌شود. یعنی برای نمایش یک صفحه دسته‌بندی با ۲۴ محصول و فیلتر قیمت، پایگاه داده باید ده‌ها بار به یک جدول بسیار بزرگ Join بزند.

در بجیستو، محصولات، قیمت‌ها، موجودی انبار و ویژگی‌ها هرکدام جدول تخصصی و ایندکس‌گذاری‌شده خودشان را دارند. نتیجه عملی این تفاوت وقتی مشخص می‌شود که کاتالوگ شما از چند هزار محصول می‌گذرد: فروشگاه ووکامرسی نیازمند کش تهاجمی، افزونه بهینه‌سازی و سرور قوی‌تر می‌شود، در حالی که بجیستو همچنان با منابع متعارف کار می‌کند.

تجربه عملی: بسیاری از پروژه‌هایی که به ما مراجعه می‌کنند، فروشگاه‌هایی هستند که سه سال پیش با ووکامرس شروع کرده‌اند و حالا با ۸٬۰۰۰ محصول و ۳۵ افزونه، هر به‌روزرسانی برایشان یک ریسک است. هزینه مهاجرت در آن مرحله، چند برابر هزینه انتخاب درست از ابتدا است.

مزایای بجیستو

  1. بدون هزینه لایسنس: نه آبونمان ماهانه، نه درصد از فروش، نه هزینه تمدید سالانه افزونه‌های حیاتی.
  2. مالکیت کامل داده: پایگاه داده مشتریان و سفارش‌ها روی سرور خودتان است. هیچ سرویس‌دهنده‌ای نمی‌تواند دسترسی شما را قطع کند یا قیمت را یک‌شبه تغییر دهد.
  3. مقیاس‌پذیری: معماری برای رشد طراحی شده؛ لازم نیست دو سال دیگر کل فروشگاه را از نو بسازید.
  4. امنیت بالاتر: تعداد وابستگی‌های خارجی بسیار کمتر است و لایه امنیتی لاراول (محافظت CSRF، ORM ضد SQL Injection، هش امن رمز عبور) به‌صورت پیش‌فرض فعال است.
  5. آمادگی برای B2B: گروه مشتری، لیست قیمت اختصاصی و حداقل سفارش، امکانات استاندارد هستند نه افزونه گران‌قیمت.
  6. API واقعی: ساخت اپلیکیشن موبایل یا اتصال به ERP بدون هک‌کردن هسته.
  7. استقلال از تیم توسعه: کد لاراول استاندارد است؛ اگر خواستید تیم را عوض کنید، توسعه‌دهنده جایگزین به‌راحتی پیدا می‌شود.

معایب و محدودیت‌ها (صادقانه)

هیچ پلتفرمی بی‌نقص نیست و اگر کسی معایب یک ابزار را به شما نگوید، احتمالاً دارد چیزی می‌فروشد. اینها محدودیت‌های واقعی بجیستو هستند:

  • اکوسیستم کوچک‌تر: تعداد قالب‌ها و افزونه‌های آماده بجیستو در مقایسه با وردپرس بسیار کمتر است. بسیاری از نیازهای خاص باید توسعه اختصاصی شوند.
  • نیاز به تیم فنی: نصب، به‌روزرسانی و توسعه بجیستو کار یک کاربر عادی نیست. برای مدیریت روزانه فروشگاه دانش فنی لازم نیست، اما برای تغییرات فنی حتماً به توسعه‌دهنده نیاز دارید.
  • راه‌اندازی اولیه کندتر: با ووکامرس ممکن است ظرف دو روز آنلاین شوید؛ یک پروژه بجیستو معمولاً چند هفته زمان می‌برد.
  • منابع آموزشی فارسی محدود: مستندات رسمی انگلیسی است و محتوای فارسی هنوز کم است (که یکی از دلایل نوشتن همین مجموعه مقالات است).
  • نیاز به سرور اختصاصی یا VPS: روی هاست اشتراکی ارزان‌قیمت اجرا نمی‌شود؛ به PHP نسخه ۸.۲ به بالا، Composer و دسترسی SSH نیاز دارد.

اگر تیم فنی ندارید و بودجه پشتیبانی هم ندارید

بجیستو انتخاب مناسبی برای شما نیست. در این حالت یک فروشگاه‌ساز اجاره‌ای ایرانی یا ووکامرس، تصمیم عاقلانه‌تری است. مقایسه انواع فروشگاه‌ساز به شما در انتخاب کمک می‌کند.

بجیستو برای چه کسی مناسب است؟

وضعیت کسب‌وکار بجیستو مناسب است؟ توضیح
کمتر از ۲۰۰ محصول سادهخیرووکامرس سریع‌تر و ارزان‌تر جواب می‌دهد.
۲٬۰۰۰ تا ۱۰۰٬۰۰۰ محصولبلهنقطه قوت اصلی بجیستو همین‌جاست.
فروش عمده و B2Bبلهگروه مشتری و قیمت پلکانی در هسته موجود است.
مارکت‌پلیس چندفروشندهبلهافزونه رسمی مارکت‌پلیس یکپارچه است.
چند انبار یا چند شعبهبلهمدیریت منابع موجودی بومی است.
نیاز به اپلیکیشن موبایلبلهAPI کامل و اپلیکیشن رسمی موجود است.
سایت محتوایی با فروش جانبیخیروردپرس برای محتوا ابزار بهتری است.
فروش بین‌المللی چندزبانهبلهچندزبانه و چندارزی بدون افزونه اضافی.

بجیستو در ایران: بومی‌سازی و درگاه پرداخت

بجیستو یک پروژه بین‌المللی است و طبیعتاً درگاه‌های پرداخت ایرانی، پیامک فارسی و تقویم شمسی به‌صورت پیش‌فرض در آن نیست. اما به‌دلیل ساختار پکیج‌محور، افزودن این موارد کار پیچیده‌ای نیست و در تمام پروژه‌های ایرانی به‌صورت استاندارد انجام می‌شود:

  • درگاه‌های پرداخت: زرین‌پال، سامان، ملت، پارسیان، آسان‌پرداخت، پی‌پینگ و سایر درگاه‌ها به‌صورت پکیج مستقل اضافه می‌شوند.
  • سامانه مؤدیان: صدور خودکار صورتحساب الکترونیکی از طریق رویداد ثبت سفارش. راهنمای کامل را ببینید.
  • پیامک: کاوه‌نگار، ملی‌پیامک، فراز اس‌ام‌اس و مشابه برای اطلاع‌رسانی وضعیت سفارش و کد تأیید.
  • تقویم شمسی و اعداد فارسی: در پنل مدیریت و فاکتورها.
  • پست و تیپاکس: محاسبه خودکار هزینه ارسال بر اساس استان و وزن، و ثبت خودکار بارنامه.
  • نرم‌افزار حسابداری: همگام‌سازی محصول، موجودی و فاکتور از طریق API.

از کجا شروع کنیم؟

اگر بعد از خواندن این مقاله فکر می‌کنید بجیستو به کسب‌وکار شما نزدیک است، ترتیب منطقی قدم‌های بعدی این است:

  1. ابعاد واقعی پروژه را مشخص کنید: تعداد محصول، تعداد تنوع هر محصول، تعداد انبار، و اینکه آیا فروشنده دیگری هم قرار است بفروشد.
  2. فهرست یکپارچه‌سازی‌های الزامی را بنویسید: درگاه پرداخت، حسابداری، سامانه مؤدیان، پست، پیامک.
  3. برآورد هزینه واقعی را بررسی کنید تا بودجه‌ریزی درستی داشته باشید.
  4. اگر فروشگاه فعلی دارید، برنامه حفظ رتبه سئو در مهاجرت را از همان ابتدا در نظر بگیرید.
  5. یک جلسه مشاوره فنی بگیرید تا پیش از هزینه‌کردن، از انتخاب درست مطمئن شوید.

راهنمای گام‌به‌گام اجرایی را در مقاله راه‌اندازی فروشگاه اینترنتی از صفر تا صد دنبال کنید.

پرسش‌های متداول

بجیستو رایگان است یا پولی؟
هسته بجیستو کاملاً رایگان و تحت لایسنس MIT منتشر می‌شود و هیچ هزینه لایسنس یا اشتراک سالانه‌ای ندارد. تیم سازنده تعدادی افزونه تجاری (مثل مارکت‌پلیس و POS) نیز می‌فروشد که خرید آن‌ها اختیاری است. هزینه اصلی یک پروژه بجیستو مربوط به راه‌اندازی، طراحی قالب، توسعه ماژول‌های اختصاصی، سرور و پشتیبانی است.
بجیستو بر چه زبانی نوشته شده است؟
بجیستو با زبان PHP و بر پایه فریم‌ورک لاراول نوشته شده و برای بخش رابط کاربری از Vue.js، Alpine.js و Tailwind CSS استفاده می‌کند. پایگاه داده پیش‌فرض آن MySQL یا MariaDB است.
آیا بجیستو برای فروشگاه‌های بزرگ مناسب است؟
بله. ساختار پایگاه داده بجیستو نرمال‌شده و مخصوص تجارت الکترونیک است، بنابراین برخلاف پلتفرم‌هایی که همه‌چیز را در جدول متادیتا ذخیره می‌کنند، با ده‌ها هزار محصول هم عملکرد قابل قبولی دارد. برای مقیاس‌های بسیار بزرگ می‌توان موتور جست‌وجوی Elasticsearch و کش Redis را نیز به آن اضافه کرد.
آیا بجیستو زبان فارسی و راست‌به‌چپ را پشتیبانی می‌کند؟
بله. بجیستو به‌صورت بومی از چندزبانگی و چیدمان راست‌به‌چپ (RTL) پشتیبانی می‌کند و فایل‌های ترجمه فارسی برای آن موجود است. تقویم شمسی، اعداد فارسی و قالب‌بندی ریال معمولاً در مرحله بومی‌سازی پروژه اضافه می‌شوند.
تفاوت بجیستو با مجنتو در چیست؟
هر دو پلتفرم اختصاصی تجارت الکترونیک و متن‌باز هستند، اما مجنتو بسیار سنگین‌تر است و به سرور قدرتمند و توسعه‌دهنده متخصص نیاز دارد. بجیستو سبک‌تر، ساده‌تر برای توسعه و مبتنی بر لاراول است که در ایران توسعه‌دهنده بیشتری دارد.

می‌خواهید بدانید بجیستو برای کسب‌وکار شما مناسب است؟

در یک تماس کوتاه، کاتالوگ محصولات، مدل فروش و برنامه رشد شما را بررسی می‌کنیم و صادقانه می‌گوییم بجیستو گزینه درستی هست یا نه.

مقالات مرتبط

۰۲۱-۲۸۴۲۹۵۲۲