דלגו לתוכן

מוצרים ותכונות

הגדר מה אתה מוכר. צור מוצרים עם גרסאות אחת או יותר, וצרף תכונות לשימוש חוזר לבקרת גישה מבוססת-הרשאות.

Proyecta Commerce מבוסס על שלושה מושגים: מוצרים, גרסאות, ותכונות.

  • מוצר — מה שאתה מוכר (לדוגמה: “תוכנית Pro”, “חולצה”, “ייעוץ אסטרטגי”)
  • גרסה — רמת תמחור או הגדרה של מוצר (לדוגמה: “Pro חודשי $29”, “Pro שנתי $290”, “חולצה – גדולה”)
  • תכונה — מפתח הרשאה לשימוש חוזר שהאפליקציה שלך בודקת בזמן ריצה (לדוגמה: pro_features, unlimited_projects, api_access)

למוצר יכולות להיות מספר גרסאות. למוצר מצורפים גם משאבים אחד או יותר — בדרך כלל תכונות — שמעניקים גישה כאשר לקוח נרשם.

שתי דרכים לדגמן את מה שאתה מוכר

Section titled “שתי דרכים לדגמן את מה שאתה מוכר”

Commerce משתלב עם שאר הפלטפורמה, ולכן קיימות שתי צורות ל“דבר שאתה מוכר” — ו-Proyecta בוחרת עבורך את הצורה הנכונה:

  • מוצרים Commerce-native — מנויים, תוכניות, שדרוגים חד-פעמיים, ותכונות/הרשאות. מוגדרים ישירות ב-Admin > Commerce > Products. זהו המודל שהשאר של דף זה מתאר.
  • קטלוג חנות מגובה תוכן — פריטים עם תמונות, מחירים ותיאורים שבעל העסק עורך מדי יום. אלה שוכנים ב-CMS כאוסף ניתן למכירה: כל ערך הוא המוצר. כאשר ערך מפורסם, Proyecta שוזרת אותו אוטומטית ל-Commerce כמוצר אמיתי הניתן לרכישה — יוצרת את המוצר ואת הגרסה המתומחרת שלו, ומעתיקה את המחיר ישירות משדה התוכן. חזית החנות מציגה את מחיר התוכן והתשלום גובה דרך הגרסה המקושרת, ומכיוון שיש להם מקור אחד הם לעולם לא יכולים לסטות זה מזה. אתה מנהל פריטים אלה כתוכן (ב-Admin של האפליקציה שלך, ב-builder או באתר המפורסם שלך), לא תחת Commerce > Products. ראה ניהול תוכן.

קטלוג רגיל שאינו מקבל תשלומים בכרטיס — תפריט לעיון בלבד, או חנות שכפתור “קנה” שלה פותח קישור הזמנה ב-WhatsApp — הוא פשוט תוכן רגיל — אוסף קטלוג רגיל, ללא שזירת Commerce. תשלום בכרטיס הוא מה שהופך אוסף ל_ניתן למכירה_.

ב-Admin > Commerce > Products, לחץ על Create product (או שאל את ה-AI: "Create a Pro plan at $29/month and a Business plan at $99/month."). כל מוצר דורש:

  • שם תצוגה (לדוגמה: “Pro”)
  • לפחות גרסה אחת

לכל גרסה יש תמחור משלה:

שדה הערות
name תווית תצוגה לגרסה (“Monthly”, “Annual”, “Large”)
currency קוד ISO בן שלושה אותיות — USD, EUR, GBP, JPY, BRL, MXN, INR… (תמיכה ב-130+ מטבעות)
unit_amount מחיר ביחידת המטבע הקטנה ביותר (סנטים). 2900 = $29.00
recurring אופציונלי — { interval: 'week' | 'month' | 'year' }. השמט למחירים חד-פעמיים. חיוב יומי אינו נתמך כרגע.
is_default מתקבל אך לא נאכף עדיין — בחירת גרסה ברירת מחדל אינה מיושמת כרגע.
media צרף תמונות או סרטונים לפי מזהה קובץ CDN (ראה קבצים)

התמחור אינו ניתן לשינוי. לאחר שגרסה נוצרת, לא ניתן לשנות את מחירה — צור גרסה חדשה במקום זאת. זה מגן על מנויים קיימים משינויי מחיר לא מכוונים.

תכונות הן הפרימיטיב לבקרת גישה. צור תכונה פעם אחת ב-Admin > Commerce > Products, ואז צרף אותה למוצר אחד או יותר. לכל תכונה יש שם, תיאור אופציונלי, ומפתח — אותיות קטנות, מספרים וקווים תחתונים (לדוגמה: pro_features) — שכנגדו האפליקציה שלך בודקת.

כאשר אתה יוצר מוצר, אתה מצרף אליו תכונות דרך “משאבים”. לקוחות שנרשמים למוצר מקבלים גישה לכל תכונה המצורפת אליו.

לאחר מכן, באפליקציה שלך, הגן גישה לפי המפתח:

const { hasAccess, isLoading } = useEntitlement('pro_features');
if (isLoading) return <Spinner />;
if (!hasAccess) return <UpgradePrompt />;
return <ProOnlyThing />;

הבדיקה רצה בצד השרת מול הסשן המחובר, ולכן לא ניתן לזייף אותה מהדפדפן. ראה שילוב Commerce באפליקציה שלי לדפוס המלא.

הערה: תמיד הגן גישה לפי מפתח התכונה — ה-slug הנגזר משם התכונה (לדוגמה: pro_features) — לא לפי המזהה הפנימי של התכונה.

כך אתה מגן על דפים, API endpoints, או תכונות השמורות למנויי Pro בקוד האפליקציה שלך.

מנויי SaaS

Create products: Free ($0/month), Pro ($29/month, $290/year), Business ($99/month, $990/year).
Attach a 'pro_features' feature to Pro and Business so I can gate access in my code.

מוצרים פיזיים

Create a T-shirt product with three variants: Small, Medium, Large at $25 each.

מוצרים דיגיטליים

Create a course product with a single one-time variant at $149.

תרומות

Create a donation product with three variants: $25, $50, $100 — all one-time.

Proyecta Commerce אינו עוקב כרגע אחר מלאי עבור מוצרים פיזיים. אם אתה מוכר פריטים במלאי, נהל את ספירות המלאי במסד הנתונים של האפליקציה שלך ובדוק אותן בתהליך התשלום.

  • התאמה אישית של שדות תשלום — איסוף מידע נוסף מרוכשים
  • תמחור שלם כרצונך
  • מעקב מלאי מובנה עבור מוצרים פיזיים