Útmutatók

Hogyan építsen edzőtermi tagsági alkalmazást: csomagok, számlázás, órafoglalás és bejelentkezés

Az edzőtermi tagsági alkalmazás lehetővé teszi, hogy az emberek csatlakozzanak, minden hónapban fizessenek, órákat foglaljanak és bejelentkezzenek, miközben a személyzet látja, kik aktívak, kik fizettek, és kik jöttek el. Egy ilyenhez tagi fiókok kellenek, előfizetésekkel összekötött tagsági csomagok, órarend kapacitással és váró listával, bejelentkezési mód az ajtónál, és személyzeti irányítópult. Egy AI-alapú alkalmazáskészítő gyorsan el tudja készíteni a magot. A nehéz rész a pénzügyi szabályok (szünetelés, sikertelen fizetések, lemondások, arányosítás) és az, hogy az ajtón a hozzáférés egyezzen azzal, amit a tag ténylegesen kifizetett.

Kezdje a tagsági modelljével

Az edzőtermek és stúdiók nagyon különböznek egymástól. Írja le:

  • Csomagtípusok. Havi korlátlan, csúcsidőn kívüli, órabérletek (10 óra), alkalmi belépők, éves előre fizetett, családi vagy diák csomagok.
  • Szerződési feltételek. Folyamatos havi, minimális határidő, lemondási felmondási idő. Ellenőrizze a helyi fogyasztóvédelmi szabályokat a szerződésekről és lemondásokról.
  • Mit tartalmaz az egyes csomag. Csak az edzőterem, csak órák, mindkettő, konkrét telephelyek.
  • Szünetelés. Szüneteltethetnek a tagok utazás vagy sérülés miatt? Meddig, és van-e díja?
  • Belépési díj, ha van.
  • Órák. Fix órarend, kapacitás óránként, váró listák, késői lemondás és meg nem jelenés szabályai.

Egy kis jóga- vagy boxstúdió, amely órabérleteket futtat, egészen más alkalmazást igényel, mint egy 24 órás edzőterem ajtóhozzáféréssel. Az Önéhez építsen.

Mit kell tudnia az alkalmazásnak

Adatok

TáblaFontos mezők
Tagoknév, e-mail, telefonszám, vészhelyzeti kapcsolattartó, nyilatkozat aláírásának ideje, QR-token, állapot
Csomagoknév, ár, számlázási időszak, tartalmazott órák (korlátlan vagy szám), hozzáférési órák, aktív igen/nem
Tagságoktag, csomag, állapot (aktív, szünetel, késedelmes fizetés, lemondva), kezdő dátum, lejárati vagy megújítási dátum, fizetésszolgáltatói előfizetési azonosító
Órák és üléseknév, oktató, terem, kezdési idő, időtartam, kapacitás
Foglalásokülés, tag, állapot (lefoglalva, várólistán, lemondva, megjelent, nem jelent meg), létrehozás ideje
Bejelentkezésektag, időpont, helyszín, mód
Fizetésektag, összeg, állapot, dátum, szolgáltatói hivatkozás — a fizetésszolgáltatótól tükrözve

Tartsa a tagság állapotát szinkronban a fizetésszolgáltatóval. A szolgáltató a forrás arról, hogy egy fizetés sikeres volt-e; az alkalmazás a saját állapotát akkor frissíti, amikor a szolgáltató értesíti.

Oldalak

  • Nyilvános: csomagok és árak, órarend, csatlakozási folyamat (csomag kiválasztása, fiók létrehozása, nyilatkozat aláírása, fizetés).
  • Tagi terület: a tagságom, közelgő foglalások, óra foglalása vagy lemondása, bejelentkezési QR-kód, fizetési előzmények, szünetelési vagy lemondási kérelmek.
  • Recepció: bejelentkezési szkenner, tagkeresés, mai órák jelenléti listákkal.
  • Személyzeti adminisztráció: tagok, csomagok, órarend, sikertelen fizetések, jelentések az aktív tagokról, a látogatottságról és az órák kihasználtságáról.

Jogosultságok

A tagok csak a saját adataikat látják. Az oktatók az órájuk listáit látják. A recepció bejelentkeztethet és keresheti a tagokat. A menedzserek kezelik a csomagokat, visszatérítéseket és jelentéseket. Az egészségügyi és sérülési megjegyzések, amelyeket a csatlakozási űrlapokon gyűjtenek, érzékenyek; csak azt gyűjtse, amire szüksége van, és korlátozza, ki láthatja őket.

A nehéz részek

Ismétlődő számlázás

A számlázást egy fizetésszolgáltató előfizetési funkciójával oldja meg, ne saját maga építse. A tag a szolgáltató hosztolt oldalán adja meg a kártyaadatait; a szolgáltató minden időszakban megterheli, újrapróbálja a sikertelen fizetéseket, és eseményeket küld az alkalmazásának webhookon keresztül (sikeres fizetés, sikertelen fizetés, előfizetés lemondva). Az alkalmazás ennek megfelelően módosítja a tagság állapotát. A Stripe-előfizetések hozzáadásáról szóló útmutatónk ezt fedi le, a fizetések hozzáadása pedig az alapokat.

Döntse el, mi történik, ha egy fizetés sikertelen: egy néhány napos türelmi időszak, utána „késedelmes fizetés” állapot és belépés tiltása a javításig, gyakori szabály.

Szünetelés, csomagváltás és lemondás

A szünetelés általában egy meghatározott időszakra szünetelteti a számlázást és a hozzáférést. A csomagváltás a hónap közepén felveti az arányosítás kérdését (az időszak egy részére fizetés). A legtöbb fizetésszolgáltató ki tudja számolni az arányosítást. A felmondási idővel járó lemondás azt jelenti, hogy a tagság egy jövőbeli dátumig aktív marad. Írja le minden szabályt, és tesztelje.

Órakapacitás és váró listák

Ugyanaz a dupla foglalási probléma, mint bármely foglalási alkalmazásnál: a kapacitást a szerveren ellenőrizze a foglalás mentésekor, ne csak az oldal betöltésekor. Ha valaki lemond, ajánlja fel a helyet a váró lista első emberének. Döntse el a késői lemondási ablakot, és azt, hogy a meg nem jelenés elveszti-e az órajóváírást.

Bejelentkezés és ajtóhozzáférés

A tagi területen lévő QR-kód, amelyet a recepción olvasnak be, jól működik személyzettel ellátott edzőtermeknél. Személyzet nélküli vagy 24 órás hozzáférés általában ajtóhardvert jelent, amelyet annak a hardvernek a saját rendszere vezérel; egy egyedi alkalmazás csak akkor tudja vezérelni, ha a hardver rendelkezik API-val. Ez gyakran a döntő tényező az építés és a vásárlás között.

Nyilatkozatok

Sok edzőterem kér az új tagoktól felelősségi nyilatkozatot vagy egészségügyi kérdőívet. Tárolja, ki melyik verziót fogadta el és mikor. A szöveg jogi dokumentum; szakembertől kérje, ne MI-től.

Egy első prompt, ami működik

Építsen tagsági alkalmazást az Ironside számára, egy egytelephelyes erőnléti edzőteremnek. Csomagok: Havi korlátlan (60 $/hó), Csúcsidőn kívüli (40 $/hó, hétköznap 9:00–16:00), és 10 órás csomag (120 $, egyszeri). Nyilvános oldalak: csomagok, heti órarend, és csatlakozási folyamat, ahol az emberek kiválasztanak egy csomagot, fiókot hoznak létre, elfogadják a nyilatkozatot, és fizetnek a Stripe-on (előfizetések a havi csomagoknál). A tagok területén látják a tagság állapotát, egy QR-kódot a bejelentkezéshez, órafoglalást kapacitáskorláttal és váró listával, valamint szünetelési kérelem gombot. A recepciós munkatársak egy szkenneroldalra lépnek be, amely ellenőrzi a QR-kódot, megmutatja, aktív-e a tagság (és a csúcsidőn kívüli csomagnál a csúcsidőn kívüli órákon belül van-e), és rögzíti a bejelentkezést. A menedzserek látják a tagokat, a sikertelen fizetéseket, a látogatottságot és az órák kihasználtságát. A tagsági állapot a Stripe webhookokból frissül. Mindent adatbázisban tároljon. Merész, egyszerű dizájn; a tagoknak mobilbarát, a recepciónak tablet-barát.

Építési lépések

  1. Csomagok, órarend és tagi fiókok.
  2. Órafoglalás szerveroldali kapacitás-ellenőrzéssel és váró listával.
  3. Fizetések tesztmódban: először az egyszeri órabérletek, utána az előfizetések és a webhookok.
  4. Tagsági állapotszabályok: aktív, késedelmes, szünetel, lemondva, és hogy mit engedélyez mindegyik.
  5. Bejelentkezési szkenner, amely betartatja ezeket a szabályokat.
  6. Személyzeti és menedzseri nézetek szerepkörökkel.
  7. Nyilatkozat-elfogadás verzióval és időbélyeggel.
  8. A pénzügyi útvonalak tesztelése: sikertelen fizetés, kártyaadat-frissítés, szünetelés, csomagváltás, lemondás felmondási idővel, visszatérítés.
  9. Meglévő tagok importálása óvatosan; a meglévő kártyás előfizetéseket általában a fizetésszolgáltató migrációs folyamatával kell áthelyezni, nem az alkalmazással.

Gyakori hibák

  • Az alkalmazás saját „fizetve” jelzőjébe vetett bizalom a fizetésszolgáltató eseményei helyett.
  • Órakapacitás csak a böngészőben való ellenőrzése.
  • Nincs türelmi idő a sikertelen fizetéseknél; a tagokat az ajtónál elutasítják, mert a kártyájuk tegnap lejárt.
  • Kártyaadatok tárolása. Hagyja, hogy a fizetésszolgáltató tartsa őket.
  • Részletes egészségügyi adatok gyűjtése, amelyekre nincs szükség, és minden személyzet számára látható hagyása.
  • Ajtóhozzáférés ígérete anélkül, hogy megerősítették volna, hogy az alkalmazás vezérelheti a hardverüket.

Mikor az edzőtermi menedzsmentszoftver a jobb választás

A dedikált edzőterem- és stúdiószoftver már kezeli a számlázást, a szüneteltetést, az órafoglalást, a bejelentkezést, az ajtóhozzáférési integrációkat, a márkázott tagi alkalmazásokat és a jelentéseket. A legtöbb edzőterem számára, különösen ha ajtóhardver vagy több telephely van, ez a jobb választás. Hasonlítson össze néhányat azon funkciók alapján, amelyekre szüksége van, és azt nézze meg, hogyan kezelik a távozást (a tagok és a fizetési előfizetések exportálását).

Saját megoldást akkor építsen, ha egyszerű szabályokkal működő kis stúdiót vezet, és a szoftver többe kerül, mint amennyit megér Önnek, ha a modellje nem illeszkedik a szoftverhez (például edzés, programok és órák hibridje), vagy ha edzőtermeknek szánt szoftvert szeretne üzleti célból építeni. Ha inkább ügyfeleket edz, mint létesítményt üzemeltet, lásd: hogyan indítson személyi edzői vállalkozást, a fizetős online tartalomhoz pedig: hogyan építsen tagsági oldalt.

Építés a Mythexszel

A Mythexben az edzőtermi alkalmazást a chatben írja le, és az élő előnézetben ellenőrzi telefon- és tablet-méretben. Az ügynök dedikált Postgres adatbázist ad hozzá, amikor a tagoknak és foglalásoknak mentésre van szükségük (vagy írja be: /database). A Mythex nem tartalmaz beépített bejelentkezést vagy fizetést az alkalmazásaihoz: saját Stripe-fiókját és kulcsait csatlakoztatja, projekt-titkokként tárolva (Stripe-recept), a tagi bejelentkezést pedig saját hitelesítési módszerével adja hozzá. A Stripe-webhookokhoz közzétett URL kell, ezért teljes végigtesztelés előtt publikáljon. A Pro csomagban a Mythex az alkalmazást Android- és iPhone-alkalmazásként is becsomagolhatja a Google Play belső teszteléshez és a TestFlighthoz.

Dizájnkiinduláshoz nézze meg a jógastúdió-weboldal sablont, amelyben az oktatói profilok és a szerkesztőségi elrendezések találhatók.

Kérdések

Mire van szüksége egy edzőtermi tagsági alkalmazásnak?

Tagi fiókokra, ismétlődő számlázással rendelkező tagsági csomagokra, órarendre, amelyet a tagok kapacitáskorláttal foglalhatnak, bejelentkezésre az ajtónál, és a személyzet nézetére a tagokról, fizetésekről és látogatásokról. A szünetelés, az órabérletek és a nyilatkozatok általában később következnek.

Hogyan fogadjon egy edzőterem ismétlődő fizetéseket?

Egy fizetésszolgáltató előfizetési funkcióján keresztül, például a Stripe Billingen, ahol a tag elmenti a kártyáját, a szolgáltató pedig minden időszakban megterheli, újrapróbálja a sikertelen fizetéseket, és értesíti az alkalmazást. Soha ne tároljon kártyaszámokat saját maga.

Hogyan jelentkeznek be a tagok?

Általában úgy, hogy a fiókjukból mutatnak egy QR-kódot, amelyet a személyzet vagy az ajtónál lévő táblagép beolvas. Az alkalmazás ellenőrzi, hogy a tagság aktív-e, és rögzíti a látogatást.

Építsek edzőtermi szoftvert, vagy vegyek készet?

A legtöbb edzőterem jobban jár a meglévő edzőtermi menedzsmentszoftverrel, amely kezeli a számlázást, a beléptetőhardvert és az alkalmazásokat. Az építés értelmes szokatlan modell, egyszerű igényű kis stúdió, vagy olyan termék esetén, amelyet más edzőtermeknek szeretne eladni.

Mythex · Pricing · Építs bármit AI-val · Weboldal- és alkalmazássablonok · A Mythex összehasonlítva · AI-alapú alkalmazásépítési szószedet · Ingyenes eszközök AI-alapú alkalmazásépítéshez · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)