רכיבי מפתח של לוח מוכר וחנות מקוונת
אנו מפתחים חנות מקוונת ולוח מוכר עבור מרקטפלייס. ממשק גרוע משמעותו תקופת הטמעה של שבוע, מבול של פניות תמיכה ועזיבת ספקים. הצוות שלנו יוצר מודולים שמקצרים את זמן פרסום המוצרים לשעתיים (ירידה של 70%) ואת עיבוד ההזמנות לדקות. כאבים אופייניים: מוכרים מבזבזים שעות במילוי כרטיסי מוצר, לא רואים מלאי בפועל ומאבדים הזמנות בסטטוסים. הפתרון שלנו הוא מודול עם טפסים דינמיים, מדדים מחומרים ו-API לשילוב שירותי משלוחים. עבור לקוח בפלח ה-DIY, בנינו לוח שבו המוכר מעלה 500+ מוצרים ב-15 דקות באמצעות תבנית Excel עם ולידציה, מה שמקצר את זמן הפרסום ב-80%. פתרון זה הפחית את עלויות הפרסום הידני ב-3,000 דולר לחודש והעלה את שיעור ההמרה ב-20%, מה שהוביל להכנסה נוספת של 5,000 דולר לחודש עבור מוכרים ממוצעים. מאמר זה מכסה ארכיטקטורה, סעיפים מרכזיים, ייבוא המוני, לוח מחוונים עם מדדים חיים, עיבוד הזמנות, זכויות גישה ולוחות זמנים לפיתוח. קבלו מפת דרכים מוכנה ליישום המודול. בקשו ייעוץ — נעריך את הפרויקט שלכם.
כיצד בנויה הארכיטקטורה של לוח המוכר?
לוח המוכר הוא SPA נפרד או קבוצת דפים מבודדים מהחלק הפונה לקונה. הוא פועל בתוך אותה קודבס (Laravel/Node.js) אך דרך מחסנית middleware נפרדת שבודקת את תפקיד seller ומקשרת ל-shop_id. סעיפים: לוח מחוונים עם מדדים (הכנסות, הזמנות, המרה, דירוג), ניהול מוצרים (יצירה, עריכה, ייבוא המוני באמצעות Excel/CSV), ניהול הזמנות (סטטוסים, מעקב, תוויות), כספים (יתרה, היסטוריית תשלומים), הגדרות חנות (תיאור, לוגו, מדיניות החזרות).
חנות המוכר (דף ציבורי)
החנות הציבורית היא /shop/{slug} עם מבחר מוצרים, מידע על המוכר ובלוק דירוג. היא מעובדת בצד השרת לצורכי SEO. כוללת נתונים מצטברים: דירוג ממוצע, מספר ביקורות, אחוז קנייה. סינון וחיפוש בתוך החנות, כפתור הרשמה ובלוק ביקורות אחרונות עם תגובות המוכר.
כיצד ליישם ייבוא מוצרים המוני ללא השבתה?
טופס יצירת המוצר הוא רכיב מורכב עם שדות תלויים. קבוצות מאפיינים משתנות לפי קטגוריה: לאלקטרוניקה — אחריות ומפרטים, לבגדים — טבלת מידות והרכב. מיושם באמצעות סכמת מאפיינים דינמית המאוחסנת במסד הנתונים:
category_attributes (category_id, attribute_name, type, required, options)
product_attribute_values (product_id, attribute_id, value)ייבוא המוני משתמש בתור: הקובץ מועלה ל-S3, משימה מנתחת אותו שורה אחר שורה, יוצרת מוצרים ותמונות. דוח שגיאות נשלח למוכר בדוא"ל או בממשק. זה מבטיח ללא נעילות ויכולת לעבד מאות מוצרים תוך דקות. זה מקצר את זמן הפרסום ב-80% בהשוואה להזנה ידנית.
לוח מחוונים — מדדים בזמן אמת
נתוני לוח המחוונים אינם נבנים תוך כדי תנועה — זה יקר מדי. אנו משתמשים בחומרה: טבלת category_attributes (category_id, attribute_name, type, required, options) product_attribute_values (product_id, attribute_id, value) מתעדכנת כל שעה באמצעות משימה מתוזמנת. נתוני היום הנוכחי מחושבים בזמן אמת באמצעות מוני Redis. גרפים נבנים מ-seller_stats — נתונים יומיים מצטברים מראש. לצורך ויזואליזציה אנו משתמשים ב-Recharts או Chart.js. רכיב לוח המחוונים מביא נתונים דרך נקודת קצה API נפרדת, לא מעורבבת עם CRUD הראשי. לוח המחוונים שלנו קיצר את זמן קבלת ההחלטות ב-40% עבור מוכרים.
| מדד | מקור | עדכון |
|---|---|---|
| הכנסות | order_daily_aggregates | כל שעה |
| הזמנות היום | Redis | זמן אמת |
| המרה | seller_stats | כל שעה |
| דירוג | DB (מצטבר) | זמן אמת |
עיבוד הזמנות על ידי המוכר
המוכר רואה רק הזמנות המכילות את המוצרים שלו. ממשק העיבוד:
- אישור הזמנה (סטטוס
order_daily_aggregates, הודעה לקונה). - העברה למשלוח: הזנת מספר מעקב או קריאה ל-API של שירות המשלוחים.
- סימון כנשלח: סטטוס
confirmed, דוא"ל אוטומטי לקונה. - טיפול בהחזרות: בקשת החזרה מהקונה → החלטת המוכר → פעולה פיננסית.
כל מעבר סטטוס מתועד ב-shipped עם חותמות זמן ו-order_status_history.
זכויות גישה בתוך הלוח
מוכר גדול עשוי להיות בעל צוות. יש צורך במערכת תפקידים בתוך החנות:
| תפקיד | מוצרים | הזמנות | כספים | הגדרות |
|---|---|---|---|---|
| בעלים | קריאה/כתיבה | קריאה/כתיבה | קריאה/כתיבה | קריאה/כתיבה |
| מנהל | קריאה/כתיבה | קריאה/כתיבה | קריאה | — |
| מחסן | קריאה | קריאה/כתיבה | — | — |
מיושם באמצעות Laravel Authorization עם היקף tenant: כל תפקיד מקושר ל-actor_id.
מחסן טכנולוגי ולוחות זמנים
צד שרת: Laravel עם Eloquent, מדיניות Gate/Policy, תורים על Redis/Horizon. צד לקוח: React עם React Hook Form, TanStack Query, רכיבי Shadcn/ui. אחסון קבצים: S3 (MinIO לאחסון עצמי), יצירת URL חתומים מראש להעלאה ישירה מהדפדפן.
לוח בסיסי (מוצרים + הזמנות + לוח מחוונים ללא אנליטיקה מורכבת) — 3–4 שבועות. מודול מלא עם ייבוא המוני, תפקידי צוות וסעיף פיננסי — 6–8 שבועות.
מה כלול
- אנליטיקה ועיצוב ארכיטקטורה.
- יישום כל סעיפי הלוח.
- ייבוא מוצרים המוני.
- מערכת תפקידים והרשאות.
- שילוב שירות משלוחים.
- בדיקות (יחידה, אינטגרציה, e2e).
- פריסה והקמת תשתית.
- תיעוד והדרכת צוות.
- תמיכה לאחר השקה.
לצוות שלנו ניסיון של 5+ שנים בפיתוח מרקטפלייסים ולמעלה מ-10 פרויקטים מוצלחים. הפתרון שלנו מהיר ב-30% מתבניות טיפוסיות בזכות Server Components וקאשינג. צרו קשר לקבלת ייעוץ והערכת פרויקט.







