מהי Mercur JS?
Mercur JS היא פלטפורמה בקוד פתוח לבניית שווקים מקוונים (marketplaces) מרובי מוכרים.
Mercur JS מבוססת על Medusa 2.0 ומוסיפה שכבת פונקציונליות לניהול מוכרים, חלוקת הזמנות, עמלות ולוחות בקרה ייעודיים.
המערכת מאפשרת להקים פלטפורמות מסחר מתקדמות תוך שליטה מלאה בקוד ובמודל העסקי, ללא תלות במערכות SaaS
חיצוניות וללא עמלות עסקה.
ארכיטקטורה ומודולים של Mercur JS
הארכיטקטורה של Mercur JS בנויה ממודולים עצמאיים ומשלימים, שכל אחד מהם אחראי על חלק מהותי בניהול
שוק מרובה מוכרים.
שילוב המודולים יוצר מערכת מלאה וגמישה המותאמת לצרכים מגוונים.
ליבה (Core / Backend)
מנוע מרכזי לניהול קטלוג מוצרים, עגלת קניות, תשלומים והזמנות.
Mercur מוסיפה עליו יכולות ייחודיות לשוק מרובה מוכרים.
מודול מוכר (Seller / Vendor)
ניהול פרופילי מוכרים, קטלוגים, מלאי, הרשאות וצוותים פנימיים (Members).
חלוקת הזמנות (Order Splitting / OrderSet)
כאשר לקוח קונה ממספר מוכרים, המערכת מפרקת את ההזמנה להזמנות משנה שכל מוכר מקבל לטיפולו.
לוח בקרה למנהל (Admin Panel)
ממשק לניהול כולל: אישור והגדרת מוכרים, ניהול עמלות, הגדרות כלליות, מעקב אחר פעילות.
לוח בקרה למוכר (Vendor Dashboard)
ממשק עצמאי עבור כל מוכר לניהול חנותו – העלאת מוצרים, טיפול בהזמנות, מעקב אחרי משלוחים.
חזית לקוח (Storefront)
החנות המקוונת שנראית ללקוחות: דפי מוצר, עגלת קניות, Checkout אחוד, חיפוש וסינון.
אינטגרציות ותוספים (Plugins)
תוספים המאפשרים חיבור לשירותי תשלומים, דוא״ל, חיפוש, שילוח ומערכות צד שלישי נוספות.
הגדרות ועמלות
מערכת לניהול עמלות גמישות, לפי קטגוריה, מוכר, נפח מכירות או כל כלל עסקי אחר.
תהליך התקנה והפעלה של Mercur JS
תהליך ההתקנה של Mercur JS בנוי משלבים פשוטים המאפשרים לעבור במהירות מסביבת פיתוח ראשונית
ועד להפעלה מלאה בפרודקשן.
הוא משלב הגדרות בסיסיות לצד חיבור לשירותים חיצוניים ותשתיות ענן.
הורדת קוד המקור והתקנת תלויות.
הגדרת קובץ .env עם חיבור לבסיס נתונים ומפתחות שירותים חיצוניים.
יצירת בסיס נתונים והרצת מיגרציות.
הפעלת רכיבי המערכת: backend, לוח ניהול, לוח מוכר וחזית לקוח.
חיבור לשירותי תשלומים, חיפוש ודוא״ל.
העלאת הפלטפורמה לשרת או לענן בהתאם לצרכים.
מחירים ומודל עסקי של Mercur JS
מודל התמחור של Mercur JS מבוסס על עקרון הקוד הפתוח, המערכת עצמה ניתנת לשימוש בחינם וללא מגבלות רישוי.
המשמעות היא שאין עמלות עסקה או עלויות קבועות הנגבות על ידי הפלטפורמה.
המערכת עצמה חינמית תחת רישיון MIT.
אין עמלות עסקה למפתחים או למפעילי הפלטפורמה.
העלויות בפועל הן על תשתיות (שרתים, בסיסי נתונים, CDN), תחזוקה, ופיתוח התאמות אישיות.
ניתן להיעזר בחברות פיתוח חיצוניות המתמחות ב־Mercur לשירותי התאמה ותמיכה בתשלום.
שאלות ותשובות בנושא Mercur JS
איך לשדרג גרסאות בלי לשבור התאמות?
יש לפתח התאמות כמודולים חיצוניים (Plugins), לעקוב אחרי שינויים בקוד המקור, להריץ בדיקות אוטומטיות בסביבת Staging,
ולתעד שינויים בצורה מסודרת.
איך לשמור על ביצועים כאשר יש אלפי מוכרים ומיליוני מוצרים?
להשתמש באינדקסים בבסיס הנתונים, לבצע caching, להטמיע מנוע חיפוש ייעודי, להריץ תהליכים כבדים ב־Background Jobs
ולחלק עומסים בין שרתים.
איך לנהל עמלות מורכבות?
להגדיר מערכת חוקים לפי קטגוריה, מוכר או נפח מכירות, לחשב עמלות בזמן חלוקת ההזמנות, ולנהל היסטוריית עמלות
ותשלומים שקופה למוכרים.
איך לבצע אינטגרציה עם ERP או מערכות חיצוניות?
לכתוב מחברים (Connectors) מותאמים, להשתמש ב־Webhooks לאירועים, לנהל סנכרון דו־כיווני עם מנגנוני Retry
ולבצע מיפוי שדות ברור.
איך להבטיח אבטחה והרשאות?
לבנות מנגנון RBAC מדורג, להשתמש ב־JWT לניהול סשנים, לבצע ביקורת על פעולות קריטיות, לאבטח APIs פנימיים,
ולבצע בדיקות חדירה תקופתיות.

