Gym Management System

Documented by Mojoomla - at july 05 2021

A) Introduction

Gym Management System for WordPress plugin is the ideal way to manage complete Gym operation. It has different user roles like Staff Member, Member, accountant, an admin user.

This user guide covers all options that this plugin provides. Please read the documentation carefully as it probably contains answers to most of the questions that may arise. If you feel some aspect is not covered or have some questions, contact us via e-mail sales@mojoomla.com. We will do our best to answer you in the shortest time.




B) Installation:

1). FTP Upload

  1. Unzip the " gym_management_system.zip " file
  2. Upload the extracted "Gym Management" plugin folder into "/wp-content / plugins/" in your WordPress installation
  3. To Activate the plugin, Go to Plugins and activate the installed plugin

2). WordPress Upload

Steps for Gym Management System plugin Installation:

  1. Go to Wordpress Admin Plugins → click on Add New → click on Upload.
  2. Unzip the "gym_management_system.zip " file and Upload the " gym_management_system.zip " → click on Install Now.
  3. Click on Activate Plugin.
  4. You can see WPGYM on the dashboard.

Increasing the WordPress Memory Limit
  • Edit your wp-config.php file and enter something like:
    define('WP_MEMORY_LIMIT', '256M');
    WordPress memory can be different to the server – you need to set this regardless of server memory settings
  • If you have access to your PHP.ini file, change the line in PHP.ini If your line shows 32M try 256M:
    max_execution_time= 300 ; Maximum execution time of each script 
    memory_limit = 256M; Maximum amount of memory a script may consume (256M)
  • If you don't have access to PHP.ini try adding this to a .htaccess file:
    php_value memory_limit 256M
  • If none of the above works then talk to your host.


3)For Best Plugin Uses.

Use two separate wordPress instances.

  1. For WP Site
  2. For GYM Plugin
  • Add Member area link on main WP Site Header menu.
  • The link redirects user to Member Registration Page or Login Page of WP GYM instance.
Install plugin

C) System Settings:

1) Licence Settings:

Click on Licence Settings under WPGYM link-list to start setting up the system. Please fill all required fields. You can access plugin only after successfully registration of your Envato License key. You can use a single licence key for an only single domain. Same licence key can't use for different domains.

membership

  1. Domain:This is your domain name. You do not need to enter it. The System automatically takes it.
  2. Envato License key: Enter Envato licence key of the church.
  3. Email: Enter your email.

2) General Settings

Click on General Setting under gym management link-list to start setting up the system . You are advised to fill all fields of General settings as these details are used in the different section of the whole system .You can change these settings as per your requirement.



    1. Gym Name:Enter the name of the gym.
    2. Starting Year:Enter the starting year of the gym.
    3. Gym Address:Enter address of the gym.
    4. Official Phone Number:Enter the official phone number of the gym.
    5. Alternate Phone Number:Enter the alternate phone number of the gym.
    6. Country:Enter country of gym Located in.
    7. E-mail:Enter the official e-mail address of the gym.
    8. Date Format:Select date format.
    9. Gym Logo:Enter the gym logo.
    10. Profile Cover Image:Upload gym photo and this will be used for profile background.
    11. Enable Notifications:You can also enable or disable this notification.
    12. Weight:Enter weight measurement unit's name.
    13. Height:Enter height measurement unit's name.
    14. Chest:Enter chest measurement unit's name.
    15. Waist: Enter waist measurement unit's name.
    16. Thigh:Enter thigh measurement unit's name.
    17. Arms : Enter arms measurement unit's name.
    18. Fat : Enter fat measurement unit's name.
    19. Enable Send box: If you are testing payment in PayPal then it should be enabled.
    20. Paypal Email Id: Enter here your PayPal email id.
    21. Select Currency: From here select your currency.
    22. Recurring Setting: Checked for use Membership Recurring Payments and Enter Stripe Secret Key and Stripe Publishable Key.
      You can use Test Keys(Secret Key:sk_test_hz3S9kZRQzhOgmcT1d6R02pd00lHEVhOCya And Publishable Key:pk_test_YCDD98IJfp98grdlqWMWOFCh005RVuRNJqa).
    23. Bank Details: Enter here your Bank Details.
    24. Use Paymaster Payment Gateways: it will show if you have installed paymaster plugin.
    25. Member can view other member's details:If you want one member to view other members list then enable it.
    26. Staff Member can view own trainee member's details:If you want staff member can see own trainee members list then enable it.
    27. Enable Alert Mail:If you want to send membership alert mail to the members then enable it.
    28. Reminder Before Days : Here enter days for reminder
    29. Reminder Message : Enter reminder message.
    30. ShortCodes For Notification Mail Message Content:you can copy and paste these shortcodes into reminder message content.
    31. Member can Message To other's:If you want to enable messaging between users use this.
    32. Datepicker Setting:If you want to enable past date.
    33. Member Register With Payment :If you want to enable payment for registration time.
    34. Class Booking Setting :If you want to enable class booking for member.
    35. Member Approval Setting :If you want to approve new member without admin approval.
    36. Virtual class schedule setting :
      • virtual class schedule:If you want to Enable virtual class schedule.
        Client Id:Please Enter client id which provided by zoom
        Client Secret Id:Please Enter client secret id which provided by zoom.
        Redirect URL:please copy redirect URL and add in your zoom account Redirect URL.

3) Mail Templates :

From this module, you can set notification mail templates. You can also enable or disable this notification mail from general settings.

document_list

Each template has also shortcodes. So you can use those shortcodes in your mail template. Following Shortcodes are available in mail templates.

  • [GMGT_GYM_NAME] : Display Gym name in mail.
  • [GMGT_MEMBERNAME : Display Member name in mail.
  • [GMGT_MEMBERID] : Display Member id in mail.
  • [GMGT_MEMBERSHIP] : Display Membership name in mail.
  • [GMGT_STARTDATE] : Display membership start date in mail.
  • [GMGT_ENDDATE] : Display Membership end date in mail.
  • [GMGT_USERNAME] : Display Username name in mail.
  • [GMGT_PASSWORD]: Display Password in mail.
  • [GMGT_ROLE_NAME] : Display Role name in mail.
  • [GMGT_LOGIN_LINK] : Display Login link in mail.
  • [GMGT_NOTICE_TITLE] : Display Notice title in mail.
  • [GMGT_NOTICE_FOR] : Display Notice for in mail.
  • [GMGT_COMMENT] : Display Notice description in mail.
  • [GMGT_NOTICE_LINK] : Display Notice link in mail.
  • [GMGT_PAGE_LINK] : Display Page link in mail.
  • [GMGT_GROUPNAME] : Display Group name in mail.
  • [GMGT_PRODUCTNAME] : Display Product name in mail.
  • [GMGT_PAYMENT_LINK] : Display Payment link in mail.
  • [GMGT_STAFF_MEMBERNAME] : Display Staff Member name in mail.
  • [GMGT_EVENT_NAME] : Display Event name in mail.
  • [GMGT_EVENT_DATE] : Display Event date in mail.
  • [GMGT_EVENT_PLACE] : Display Event place in mail.
  • [GMGT_START_TIME] : Display Event start time in mail.
  • [GMGT_END_TIME] : Display Event end time in mail.
  • [GMGT_DAY_NAME] : Display Workout day name in mail.
  • [GMGT_RECEIVER_NAME] : Display Receiver name in mail.
  • [GMGT_SENDER_NAME] : Display Sender name in mail.

4) Access Rights:

Admin can set access rights from here. So that you can easily set access rights to each user role.

user rights content

user rights content

user rights content

user rights content



D) Recurring Invoices

  1. General Setting Page
  2. If the gym wants to recurring invoices then admin checks the Enable Recurring Invoices option in the general setting page.



  3. Membership Module.
  4. Admin can add a recurring plan, please check the membership recurring invoices option.



  5. Set Cron Job.
  6. Set 24 hours cronjob in your server for recurring membership invoices.



    For Example: /usr/local/bin/php -q -f /home/dlifcom/public_html/wp-content/plugins/gym-management/recurring_invoices.php


    Update Plugin location path in wp-content\plugins\gym-management\recurring_invoices.php file.



    You can find path here





  7. Member Registration Page - Frontend.
  8. Member can registration with recurring plan.

  9. Membership list page - Frontend.
  10. Member can select recurring membership and register.

  11. Class booking - Frontend.
  12. Member can book a class with recurring membership.

  13. Member Role.
  14. If current membership expired then member can pay due invoice and start subscription.







E) Frontend Login Page:

    After installing this plugin create login page by adding a menu link as shown in the image.

  1. Login Page Setting:


  2. Frontend Login Page:


  3. Now all user can log in from this login page.


F) Fronted Membership Page:

    To Create a membership page you just need to create a simple page and paste shortcodes of membership in the content area. There are different shortcodes for each membership type.

  1. Create Membership page:


  2. Membership List Page:


  3. To buy a membership click on the buy Now button.



    From here if you are existing user then just log in and pay membership fees. But if you are a new user then select New User and register for buy selected membership.



    From here you can confirm membership payment from PayPal.


G ) Fronted Class Booking Page:

    To Create a class booking page you just need to create a simple page and paste shortcodes of class booking in the content area.

  1. Create Class Booking page:


  2. Class Booking Page:


  3. If you are existing user and you want to book a class then click on the Login to book button.



    If you want to book demo class then click on Book Demo Class button.you can book demo class without buy any membership.



    From here you can buy membership of the selected class.



    From here you have to register for buy membership.



    To buy a membership click on the buy Now button.



    From here you can confirm membership payment from PayPal.


H) Admin View:

Dashboard: Admin side dashboard view.

Install plugin

1) Licence Settings:

Click on Licence Settings under WPGYM link-list to start setting up the system. Please fill all required fields. You can access plugin only after successfully registration of your Envato License key. You can use a single licence key for an only single domain. Same licence key can't use for different domains.

membership

  1. Domain:This is your domain name. You do not need to enter it. The System automatically takes it.
  2. Envato License key: Enter Envato licence key of the church.
  3. Email: Enter your email.

2) General Settings

Click on General Setting under gym management link-list to start setting up the system . You are advised to fill all fields of General settings as these details are used in the different section of the whole system .You can change these settings as per your requirement.



    1. Gym Name:Enter the name of the gym.
    2. Starting Year:Enter the starting year of the gym.
    3. Gym Address:Enter address of the gym.
    4. Official Phone Number:Enter the official phone number of the gym.
    5. Alternate Phone Number:Enter the alternate phone number of the gym.
    6. Country:Enter country of gym Located in.
    7. E-mail:Enter the official e-mail address of the gym.
    8. Date Format:Select date format.
    9. Gym Logo:Enter the gym logo.
    10. Profile Cover Image:Upload gym photo and this will be used for profile background.
    11. Enable Notifications:You can also enable or disable this notification.
    12. Weight:Enter weight measurement unit's name.
    13. Height:Enter height measurement unit's name.
    14. Chest:Enter chest measurement unit's name.
    15. Waist: Enter waist measurement unit's name.
    16. Thigh:Enter thigh measurement unit's name.
    17. Arms : Enter arms measurement unit's name.
    18. Fat : Enter fat measurement unit's name.
    19. Enable Send box: If you are testing payment in PayPal then it should be enabled.
    20. Paypal Email Id: Enter here your PayPal email id.
    21. Select Currency: From here select your currency.
    22. Recurring Setting: Checked for use Membership Recurring Payments and Enter Stripe Secret Key and Stripe Publishable Key.
      You can use Test Keys(Secret Key:sk_test_hz3S9kZRQzhOgmcT1d6R02pd00lHEVhOCya And Publishable Key:pk_test_YCDD98IJfp98grdlqWMWOFCh005RVuRNJqa).
    23. Bank Details: Enter here your Bank Details.
    24. Use Paymaster Payment Gateways: it will show if you have installed paymaster plugin.
    25. Member can view other member's details:If you want one member to view other members list then enable it.
    26. Staff Member can view own trainee member's details:If you want staff member can see own trainee members list then enable it.
    27. Enable Alert Mail:If you want to send membership alert mail to the members then enable it.
    28. Reminder Before Days : Here enter days for reminder
    29. Reminder Message : Enter reminder message.
    30. ShortCodes For Notification Mail Message Content:you can copy and paste these shortcodes into reminder message content.
    31. Member can Message To other's:If you want to enable messaging between users use this.
    32. Datepicker Setting:If you want to enable past date.
    33. Member Register With Payment :If you want to enable payment for registration time.
    34. Class Booking Setting :If you want to enable class booking for member.
    35. Member Approval Setting :If you want to approve new member without admin approval.
    36. Virtual class schedule setting :
      • virtual class schedule:If you want to Enable virtual class schedule.
        Client Id:Please Enter client id which provided by zoom
        Client Secret Id:Please Enter client secret id which provided by zoom.
        Redirect URL:please copy redirect URL and add in your zoom account Redirect URL.

3) Membership Type:

You can add new membership type and manage all types of membership as well as view the complete list of all Membership.

membership

  1. Add Membership Type:
  2. teacher

    • Membership Name: Enter new membership name.
    • Membership Category: Select membership category from the list.
    • Add Or Remove: If desired membership category is not available in the list then click on Add Or Remove button. You can add a new category from here.
    • category

    • Membership Period: Enter membership period into total days.
    • Members Limit: Select limit of members in this membership.
    • Membership Amount:Enter amount of this membership.
    • Installment Plan: Enter the installment amount into the first box and period in the next box.
      Add Or Remove: If Installment period you want to select is not in the list and if you want to add a new period then click on Add Or Remove button. You can add new installment period from here.
    • period

    • Signup Fee: Enter Signup Fee for membership.
    • Tax: Select tax for this membership.
    • Select Activity Category: Select activity category for this membership.
    • Select Activity: Select activity for this membership.
    • Membership Image: Upload image for this membership.
    • Frontend Membership Booking: If you want to display membership to the frontend calendar.
    • Membership Recurring: If you want to add recurring membership plan then simply checked the Membership Recurring option.
      for existing membership edit membership and checked Membership Recurring option.
  3. View Activity:
  4. From here the user can manage activities of membership.

    teacher

  5. View Membership Details:
  6. From here the user can view membership details.

    teacher


4) Group:

You can add new Group, manage all Groups and view the complete list of all Groups.

group

  1. Add Group:
  2. teacher

    • Group Name: Enter the new Group name.
    • Group Description: Enter the Group Description.
    • Group Image: Upload image for this group.
  3. View Group Member Details:
  4. teacher


5) Staff Member:

You can add new Staff Member, manage all staff member and view the complete list of all Staff Members.

doctor

  1. Add Staff Member Information:
  2. teacher

    • Name: Enter the new staff member name.
    • Assign Role: Select the role for a new staff member.
    • Add Or Remove: If the desired role is not there in the list and you want to add a new role then click on Add Or Remove button. you can add new role from here.
    • teacher

    • Specialization: Select specialization of the staff member. You can also "multi select" specialization for any staff member.
    • Add Or Remove: If the desired specialization is not in the list and you want to add specialization then click on Add Or Remove button. You can add new activity from here.
    • teacher

    • Home Town Address: Enter hometown address of staff member.
    • City: Enter city name of staff member.
    • Mobile Number: Enter mobile number of the staff member.
    • Phone: Enter phone number of staff member.
    • Email: Enter email id of staff member. Email ID must be unique.
    • Username: Enter username to enable staff member login. Username must be unique.
    • Password: Enter the password of the staff member for login.
    • Image: Upload profile image of the staff member.
  3. View Staff Member:
  4. teacher

  5. View Class Schedule
  6. teacher


6) Class-Schedule:

You can add new class-schedule and manage all class-schedule as well as view the complete list of all class schedules.

class-list

  1. Add Class:
  2. class

    • Class Name: Enter a new class name.
    • Select Staff Member: Select Staff Member for this class.
    • Select Assistant Staff Member: Select Assistant Staff Member for this class.
    • Select Day: Select duration of the class. Here you can also select multiple days to this class.
    • Start Time: Select the start time of this class.
    • End Time: Select end time of this class.
    • Frontend Class Booking: If you want to display class to the frontend calendar.
  3. Schedule List:
  4. class

  5. Booking List:
  6. class

  7. View Class Details:
  8. class

  9. Guest Booking List:
  10. class


7) Virtual Class Schedule List :

You can add new virtual class-schedule and manage all virtual class-schedule as well as view past participle list.

class-list

  1. Create Virtual Class:
  2. class


    class

  3. View Virtual Class:
  4. class



8) Member:

You can manage all information about Member.

patient

  1. Add Member Information:
  2. add-patient

    • Member Id: Here member id will be automatically generated for each new member. So that you do not need to enter any value here.
    • Name: Enter a new member name.
    • Gender: Select Gender For member.
    • Date Of Birth: Enter date of birth for the member.
    • Class: Select class for the member.
    • Group: Select group for the member. You can also select multiple groups for one member.
    • Home Town Address: Enter hometown address of the member.
    • City: Enter city name of the member.
    • State: Enter state name of the member.
    • Zip code: Enter zip code of the member.
    • Mobile Number: Enter the mobile number of member.
    • Email: Enter email id of member. Email ID must be unique.
    • Weight: Enter Weight Measurement of the member.
    • Height: Enter Height Measurement of the member.
    • Chest: Enter Chest Measurement of the member.
    • Waist: Enter Waist Measurement of the member.
    • Thigh: Enter Thigh Measurement of the member.
    • Arms: Enter Arms Measurement of the member.
    • Username: Enter username for member login. Username must be unique.
    • Password: Enter password for member login.
    • Image: Upload profile image of the member.
    • Select Staff Member: Select staff member to instruct to this user. If you have not added staff member yet then you can also add staff member by click on Add Staff Member button. When you will click this button there will be open following form in the popup.
    • add-patient

    • Interested Area: Select the interested area of the member.
    • add-patient

    • Source: Select source which through you join the gym.
    • add-patient

    • Referred By: Select referring staff member
    • Inquiry Date: Enter the inquiry date of the member.
    • Trial End Date: Enter the trial end date for the member.
    • Membership: Select membership type. If you have not added membership yet then you can also add membership by click on Add Membership button. When you will click this button there will be open following form in the popup.
    • add-patient

    • Group: Select Group. If you have not added Group yet then you can also add Group by click on Add Group button. When you will click this button there will be open following form in the popup.
    • add-patient

    • Class:Select class. If you have not added any class yet then you can also add the class by click on Add Class button. When you will click this button there will be open following form in the popup.
    • add-patient

    • Membership Valid From: Enter the begin date; End date will be applied automatically depending on membership period.
    • First Payment Date: Enter the first payment date of the member.

  3. View Member:
  4. Admin can view detail of a particular member by clicking on view detail button. This will open up details in the pop-up box. From here admin can also view progress reports of the member.

    view detail

    • Member Detail Page:
    • 1) View Membership Payment
    • add-patient

    • 2) View Class Schedule
    • add-patient

    • 3) View Booking
    • add-patient

    • 4) View Attendance
    • add-patient

    • 5) View Member Reports
    • add-patient

    • 6) View Subscription History
    • add-patient

    • 7) Add Button
    • add-patient

  5. Add class limit in current Membership:
  6. add-patient

    Enter class limit.

    view class


9) Activity List:

You can add a new activity, manage all activities and view the complete list of all activities.

activity

  1. Add Activity:
  2. teacher

    • Activity Category: Select Activity Category from the list.
    • Add Or Remove: If desired activity category is not in the list and you want to add category then click on Add Or Remove button. You can add a new category from here.
    • Activity Title: Enter a new activity title.
    • Assign to Staff Member: Select staff member for this activity.
    • Membership: Select membership in which you want to add this activity.
    • Video Link: Enter a embed video link .
  3. View Activity Membership:
  4. teacher

  5. View Activity Video:
  6. view


10) Assign Workouts:

You can assign workout to the member, manage all workouts and view the complete list of all assigned workouts.

assign workouts

  1. Assign Workouts:
  2. teacher

    • Member: Select member to assign a workout schedule.
    • Level: Select the level of the member in the gym.
    • Add Or Remove: If the desired level is not in the list and you want to add level then click on Add Or Remove button. You can add a new level from here.
    • Description: Enter Description of this workout.
    • Start Date: Enter the start date for this workout.
    • End Date: Enter the end date for this workout.
    • Step 1: Select days for which you want to assign a workout. Selected start date and end date for this workout.
    • Step 2: Select the activity along with set and reps as shown
      * Sets: Enter number of sets for this activity.
      * Reps: Enter number of reps for this activity.
      * KG: Enter weight kg for this activity.
      * Rest Time:Enter appropriate rest time
      For all the activities repeat step 2.
    • Step 3: Once you are done adding activity set & reps, click on step-1 add workout button to add this workout.
    • Step 4: Review the workout details and you must save this workout by clicking on Save Workout button.
  3. View Workouts:
  4. view-workout

  5. Edit Workout:
  6. you can edit workout detail

    view-workout


11) Daily Workouts:

You can log "completed workouts", manage all assigned workouts and view the complete list of all "member workouts".

assign workouts

  1. Add Workout:
  2. workouts

    • Member: Admin can log completed workouts on behalf of members.
    • Record Date: Enter Date of completed workout for the selected user. Based on the date you choose, the workout schedule will appear automatically
    • Workout: Enter assigned workout records.
    • Note: Enter extra notes if you want to
  3. View Workout:
  4. It Shows completed member workouts.

    view-workout

  5. Add Measurement:
  6. measurement

    • Member: Select member to log measurement record.
    • Measurement Entity: Select what you are measuring
    • Result:Enter measurement for the selected member.
    • Record Date: Enter measurement taken date.
  7. Edit Measurement:
  8. you can edit measurement details

    measurement

  9. View Measurement:
  10. Shows member Measurement records. You can also Edit/Delete that particular record.

    measurement

12) Product:

You can add a new product, manage all products and view the complete list of all products.

activity

  1. Add Product:
  2. teacher

    • Product Category: Enter the product Category.
    • teacher

    • Product Name: Enter the product name.
    • Product Price: Enter Product price.
    • Product Quantity: Enter Product quantity.
    • SKU Number: Enter Product SKU Number.
    • Manufacturer Company Name: Enter Manufacturer Company Name.
    • Manufacturer Date: Enter Manufacturer Date.
    • Product Description: Enter Product Description.
    • Product Specification: Enter Product Specification.
    • Product Image: Select Product Image.
  3. View Product:
  4. teacher


13) Store:

You can sell a product, manage all products and view the complete list of sold products.

store

  1. Sell Product:
  2. teacher

    • Member: Select the purchasing member
    • Date: Enter sales date
    • Product: Select Product.
    • Product entry: Add Product Entry.
    • Discount: Enter discount amount.
    • Tax: Enter tax per.
  • Pay: admin can also pay fees. For that just click on Pay Button
  • display content of Fees

    1. Paid Amount: Enter Sell amount.
    2. Payment Method: Select payment method.
  • View: admin can also view invoice of sale payment. For that just click on View Invoice Button.
  • display content of Fees


14) Nutrition Schedule:

You can view nutrition Schedule, manage all Schedules and view the complete list of all Nutrition Schedules.

nutrition

  1. Add Nutrition Schedule:
  2. teacher

    • Member: Select member to assign this nutrition schedule.
    • Start Date: Enter the start date for this nutrition schedule.
    • End Date: Enter the end date for this nutrition schedule.
    • Step 1: Select weekdays for the schedule
    • Step 2: After selecting weekdays you must select the time available in the right side box. Repeat step 2 as per your choice.
    • Step 3: After setting up nutrition taking time click on step-1 add Nutrition button to review this nutrition Schedule.
    • Step 4: If you are happy with the schedule, save this nutrition schedule. Click on Save button.
  3. View Nutrition Schedule:
  4. teacher


15) Reservation:

You can reserve the place, manage all reservations and view the complete list of all reservations.

reservation

  1. Add Reservation:
  2. teacher

    • Event Name: Enter event name for the reservation.
    • Event Date: Enter date of the event.
    • Event Place: Select place for the event.
    • Add Or Remove: If desired event place is not in the list, you click on Add Or Remove button. you can add a new place from here.
    • Start Time: Select event start time.
    • End Time: Select event completion time.

16) Accountant:

You can add an accountant, manage all accountants and view the complete list of all accountants.

accountant

  1. Add Accountant:
  2. teacher

    • Name: Enter new accountant name.
    • Gender: Select the gender of an accountant.
    • Birth Date: Enter the birth date of an accountant.
    • Home Town Address: Enter hometown address of accountant.
    • City: Enter city name of an accountant.
    • Mobile Number: Enter the mobile number of an accountant.
    • Phone: Enter phone number of an accountant.
    • Email: Enter email id of accountant. Email ID must be unique.
    • Username: Enter username to enable accountant login. Username must be unique.
    • Password: Enter the password for login.
    • Image: Upload a profile image of an accountant.
  3. View Accountant:
  4. teacher


17) Fee Payment :

    1) Add Membership Payment
    Membership payment list

    2) Membership Payment List
    Membership payment list

    Here list out all member's membership payment and you can also pay and view the invoice.

    • Pay: admin can also pay fees. For that just click on Pay Button
    • display content of Fees

      1. Paid Amount: Enter fees amount.
      2. Payment Method: Select payment method.
    • View: admin can also view invoice of fees payment. For that just click on View Button.
    • display content of Fees

    2) Generate Invoice
    display content of the invoice

    • Select Member: Select member.
    • Select Membership: Select membership.
    • Amount: Amount will appear automatically for selected membership.
    • Total Membership Valid From: Entering membership period.

18) Payment:

  • Invoice List:
  • You can add Invoice and view the complete list of all Invoice.

    Diagnosis Report

    1. Add Invoice:
    2. Diagnosis Report

      Must fill all required fields in "add Invoice form" to add Invoice.

      • Member: Select member for Invoice.
      • Invoice label: Enter Invoice label for Invoice.
      • Date: Enter date of payment receipt.
      • Income Entry: Add Income Entry.
      • Add Income Entry: If you want to add another row click on Add Income Entry button.
      • Tax: Enter tax per.
      • Discount: Enter discount amount.
  • Expense List:
  • You can add an Expense and view the complete list of all Expense.

    Expense

    1. Add Expense:
    2. Expense

      Must complete all required fields.

      • Supplier Name: Select Supplier Name for expense.
      • Status: Select status of expense.
      • Date: Enter date of expense.
      • Expense Entry: Enter Expense details.
      • Add Expense Entry: If you want to add another row click on Add Expense Entry button.
  • View Invoice:
  • You can also print the invoice. For that just click on view invoice link of list invoice and a pop-up will open then click on Print button from the pop-up.

    print)invoice


    19) Message/Inbox:

    You can compose a new Message and view list of all Messages.

    1. Compose:
    2. Events

      Must fill all required fields in Compose message.

      • Message To: Choose recipient
      • Subject class:choose Subject class
      • Subject: Enter Subject of message.
      • Message Comment: Enter Message Description.
      • Attachment:choose file
    3. Sent:
    4. view list of all sent Messages.

      Events

    5. Inbox:
    6. view list of all inbox Messages.

      Events

    7. View Message:
    8. Events


    20) MailChimp Newsletter:

    Setup mailChimp from here by entering mailChimp key on this setting page.

    mailchimp

    1. Sync Mail:
    2. Events

      • Class List: select all the classes you want to send a newsletter to.
      • Mailing list: You can also Select the mailing list
    3. Campaign:
    4. Events

      • MailChimp list: Select MailCchimp list to send a newsletter.
      • Campaign list: You can also Select Campaign.

    21) Notice:

    Here You can see and manage a list of notices for Staff, Gym Members and all. We have provided date range in notice segment, so this can also be used on an event calendar

    display content of the notice
    1. Add Notice:
    2. display

      • Notice Title: Enter title for notice.
      • Notice For: Select Intended audience for notice like General(All), members, staff-members or accountant.
      • Class: Select Intended audience for notice like particular class members.
      • Notice Start Date: Enter start Date for notice.
      • Notice End date: Enter end Date for notice.
      • Notice Comment: Enter comments for this notice.
    3. View Notice:
    4. display


    22) Report:

    1. Membership Report:
    2. You can view Membership Report.

      membership

    3. Attendance Report:
    4. You can view attendance Report by selecting a time period.

      Must fill both required fields to view this report.

      • Start Date: Select the start date.
      • End Date: Select the End date.
      attendance-report



      payment-report

      payment-report
    5. Membership Status Report:
    6. You can view Membership Status Report.

      report

    7. Income Report:
    8. You can view income Report of the gym using graph and Data table.

      payment-report

      payment-report

    9. Feepayment Report:
    10. You can view the Feepayment Report of the gym using graph and Data table.

      payment-report

      payment-report

    11. Expense Report:
    12. You can view the Expense Report of the gym using graph and Data table.

      payment-report

      payment-report

    13. Sells Product Report:
    14. You can view the Sells Product Report of the gym.

      payment-report

      payment-report


    23) Mail Templates :

    From this module, you can set notification mail templates. You can also enable or disable this notification mail from general settings.

    document_list

    Each template has also shortcodes. So you can use those shortcodes in your mail template. Following Shortcodes are available in mail templates.

    • [GMGT_GYM_NAME] : Display Gym name in mail.
    • [GMGT_MEMBERNAME : Display Member name in mail.
    • [GMGT_MEMBERID] : Display Member id in mail.
    • [GMGT_MEMBERSHIP] : Display Membership name in mail.
    • [GMGT_STARTDATE] : Display membership start date in mail.
    • [GMGT_ENDDATE] : Display Membership end date in mail.
    • [GMGT_USERNAME] : Display Username name in mail.
    • [GMGT_PASSWORD]: Display Password in mail.
    • [GMGT_ROLE_NAME] : Display Role name in mail.
    • [GMGT_LOGIN_LINK] : Display Login link in mail.
    • [GMGT_NOTICE_TITLE] : Display Notice title in mail.
    • [GMGT_NOTICE_FOR] : Display Notice for in mail.
    • [GMGT_COMMENT] : Display Notice description in mail.
    • [GMGT_NOTICE_LINK] : Display Notice link in mail.
    • [GMGT_PAGE_LINK] : Display Page link in mail.
    • [GMGT_GROUPNAME] : Display Group name in mail.
    • [GMGT_PRODUCTNAME] : Display Product name in mail.
    • [GMGT_PAYMENT_LINK] : Display Payment link in mail.
    • [GMGT_STAFF_MEMBERNAME] : Display Staff Member name in mail.
    • [GMGT_EVENT_NAME] : Display Event name in mail.
    • [GMGT_EVENT_DATE] : Display Event date in mail.
    • [GMGT_EVENT_PLACE] : Display Event place in mail.
    • [GMGT_START_TIME] : Display Event start time in mail.
    • [GMGT_END_TIME] : Display Event end time in mail.
    • [GMGT_DAY_NAME] : Display Workout day name in mail.
    • [GMGT_RECEIVER_NAME] : Display Receiver name in mail.
    • [GMGT_SENDER_NAME] : Display Sender name in mail.

    23) Access Rights:

    Admin can set access rights from here. So that you can easily set access rights to each user role.

    user rights content

    user rights content

    user rights content

    user rights content


    I) Staff Member view:

    Click on Dashboard staff member view.




    1) Staff Member List:

    Click on Staff Member to view the complete list of all staff members.



    Here staff member can see a list of all staff members in the gym.


    1. View Staff Member:
    2. teacher

    3. View Class Schedule
    4. teacher


    2) Membership List:

    Click on Membership Type to view complete list all Membership Types in the gym.



    Here staff member can see a list of membership types. The Staff member can also manage membership types.



    3) Group :

    Here you can also create a new group and staff member can also manage all groups.

    1. Group List:
    2. Click on Group to view the complete list of all Groups in the gym.



      Here staff member can see a list of groups. The Staff member can also manage the group.

    3. View:
    4. Shows group member list




    4) Member:

    Click on Member to view Member list.

    member list

    To view, member detail clicks on View button.

    1. View Member:
    2. Staff Member can view detail of particular gym member by clicking on view button.

      view detail

    3. Member Detail Page:
      • 2.1) Membership Payment details
      • add-patient

      • 2.2) Class Schedule Details
      • add-patient

      • 2.3) Booking List Details
      • add-patient

      • 2.4) Attendance Details
      • The Staff member can also view attendance of particular member by clicking on View Attendance button.

        add-patient

      • 2.5) Member Reports Details
      • add-patient

      • 2.6) Subscription History Details
      • add-patient


    5) Activity:

    Click on Activity to view the activity list.



    Here Staff member can also manage activity.

  • Add activity:
  • The Staff member can also add a new activity. To add activity click on Add Activity


    6) Class Schedule:

    Click on Class Schedule to view the Class list of the gym.



    Here Staff member can see a list of all class and also manage class schedules.

    To add new class Schedule just click on Add Class Tab. Then same as that form will be open for additional class schedule.

    To view class Schedule just click on Schedule List Tab.


    7) Attendance

    Click on Attendance to take and view attendance of the member of a selected class.



    Click on Attendance With QR Code to take attendance of the member of a selected class with QR code.




    8) Assign Workouts:

    Click on Assign Workouts to view and assign workout to a list of members.



    Here Staff member can see the Workout Log. The Staff member can also assign workout to the member by Click on Assign workout Tab.

    Here Staff member can see Workout. The Staff member can also view particular member's assigned workout by Click on View workout button.


    9) Daily Workouts:

    Click on Workouts To view members list. The staff member can also manage daily workouts. To add new workout of member click on Add Workout Tab.



    Here staff member can see completed workouts of a particular member.



    Here staff member can also add measurement of member workouts result. Add measurement click Add Measurement Tab.

    The Staff member can also view a particular member's measurement result by Click on View Measurement button.


    10) Accountant:

    Click on Accountant To view Accountant list of the gym.



    Here Staff member can see just list of all Staff Member in the gym.


    11) Product:

    Click on Product To view product list.



    Here staff member can also add new product To that just click on Add Product Tab.


    12) Store:

    Click on store To view sells record list.



    Here staff member can also sell the product to the member for that just click on Sell Product Tab.


    13) Newsletter:

    Click on News Letter To send the newsletter to the member.



    Here staff member can send the newsletter to many members at ones. To synchronize new member list with MailChimp list click on Sync Mail Tab.

    To select campaign which you want to send click Campaign


    14) Message:

    Click on message To view all your message in the inbox.



    Here staff member can also send a message to the members; for that just click on the Compose button.

    The Staff member can also see sent messages; for that just click on Sent button.


    15) Notice:

    Click on Notice To view notice list.






    16) Nutrition Schedule:

    Click on Nutrition Schedule To view nutrition schedule list of all members.



      Here staff member can also view the particular member's nutrition schedule by clicking on View Nutrition button.

    1. View Nutrition :



    17) Reservation:

    Click on Reservation To view a list of all reservation.



    Here staff member can also add new reservation; for that just click on Add reservation Tab.


    18) Account:

    Click on Account To view own profile page.



    Here staff member can also edit own profile.


    J) Member View:

    Click on Dashboard to view member side dashboard.




    1) Staff Member List:

    Click on Staff Member to view the complete list of all staff members in the gym.



    Here member can see a list of staff members in the gym.



    2) Membership Type:

    Click on Membership Type to view the complete list of all Membership Types in the gym.



    Here member can see a list of membership types.



    3) Group :

    Here member can view all groups in the list.

    1. Group List:
    2. Click on Group to view a complete list of all Groups in the gym.



    3. View:
    4. Click on View for the member list




    4) Member:

    Click on Member to view Member list. But a member can view their own details page only.

    member list

      To view own detail click on View button.

    1. View Member:
    2. view detail


    5) Activity:

    Click on Activity to view the activity list.




    6) Class Schedule:

    Click on Class Schedule To view a Class list of the gym.



    To view own class Schedule just click on Schedule List Tab.



    Member can see own booked class list.


    7) Assign Workouts:

    Click on Assign Workouts to view own assigned workout list.




    8)Daily Workouts:

    Click on Workouts to view your own workout and add a new workout. Member can also manage daily workouts. To add new workout of member click on Add Workout Tab.



      Here member can see their own completed workouts.

    1. View Workout:


    2. Here member can also add their own measurement result. To Add measurement click on Add Measurement Tab.

    3. Add Measurement


    4. Member can also view their own measurement result by Clicking on View Measurement button.


    9) Accountant:

    Click on Accountant to view Accountant list of the gym.



    Here member can see just list of all Accountant in the gym.


    10) Fee Payment:

    Click on Membership Paymentto view just own membership payment list.



    • Pay: Member can also pay fees. For that just click on Pay Button
    • display content of Fees

      1. Paid Amount: Enter fees amount.
      2. Payment Method: Select payment method.
    • View: Member can also view invoice of fees payment. For that just click on View Button.
    • display content of Fees


    11) Payment:

    Click on Payment to view just own payment list.



      display content of Fees

    • View: Member can also view invoice of fees payment. For that just click on View invoice Button.
    • display content of Fees


    12) Subscription:

    Here's the subscription of members.



    • Member can canceled subscription.
    • display content of Fees

    • Member can change subscription by click with change subscription button.
    • display content of Fees

      display content of Fees


    13) Message:

    Click on the message to view all your message in the inbox.



    Here member can't send a message to the other member and staff member.


    14) Notice:

    Click on Notice to view notice list






    15) Nutrition Schedule:

    Click on Nutrition Schedule to view your nutrition schedule



    Here member can just view their own nutrition schedule.


    16) Reservation:

    Click on Reservation To view a list of all reservation.



    Here member can just view the list of all reservation.


    17) Account:

    Click on Account to view own profile page.



    Here member can also edit own profile.


    18) Subscription History:

    Here's the list of Subscription History.



    • Once plan exprires exsting Member can start the Subscription.
    • display content of Fees

      display content of Fees


    K) Accountant View:

    Click on Dashboard to view accountant dashboard.



    We have already defined some menus in accountant view. The menus are restricted to an accountants work area.

    1) Membership Payment
    Membership payment list

    It Shows list of all member's membership payment and you can also add offline payment and view invoice.

    • Pay: Accountant can also pay fees. For that just click on Pay Button
    • display content of Fees

      1. Paid Amount: Enter fees amount.
      2. Payment Method: Select payment method.
    • View: Accountant can also view invoice of fees payment. For that just click on View Button.
    • display content of Fees


    2) Payment:

    1. Invoice list:
    2. income list

      An Accountant can also view the list of all Invoice.

    3. Add Invoice:
    4. add income

      Here accountant can add more than one entry of income with the amount. So that can add many entries for one invoice. To add new row click on Add Income Entry button.

      An Accountant can also add or manage income.

    5. Expense list:
    6. Expense list

      An Accountant can also view a list of all Expense.

    7. Add Expense:
    8. add income

      An Accountant can also add or manage Expense.


    3) Account:

    Click on Account to view own profile page.



    Here member can also edit own profile.


    L) FAQ

    1) Don't See Gym Management Login Page in page listing.

    Don't worry, You can add a login form in two ways.

    1. By using shortcode [gmgt_login] in a page
    2. Using do_shortcode("[gmgt_login]") at template page

    2) Don't See Class Booking Page in page listing.

    Don't worry, You can add a class booking page in two ways.

    1. By using shortcode [frontend_class_booking] in a page
    2. Using do_shortcode("[frontend_class_booking]") at template page

    3) Don't See Membership List Page in page listing.

    Don't worry, You can add a membership list page in two ways.

    1. By using shortcode [MembershipCode id=1] in a page
    2. Using do_shortcode("[MembershipCode id=1]") at template page

    4) Don't See Membership Payment Page in page listing.

    Don't worry, You can add a membership payment page in two ways.

    1. By using shortcode [membership_pay_shortcode] in a page
    2. Using do_shortcode("[membership_pay_shortcode]") at template page

    5) Don't see full general settings page or not load country list in general settings page.

    Don't worry, It's because your hosting provider has disabled PHP's ability to open URL's as files. So please contact your hosting provider and on allow_url_fopen value. Then also you don't see contact us.

    If you want to have any paid customization as per your requirements, you can contact us on sales@mojoomla.com.


    M) Setting Up Language

    Gym Management System Plugin is translation ready meaning you can edit the post files by which you can translate the default English text into any language.

    The steps to do the translation are as follows. For example, let us consider French translation.
    1. Download and install Poedit.
    2. Open the file gym-management / languages folder → gym-mgt-fr_FR.po using Poedit .
    3. Choose the Source text and set its corresponding French text in Translation Text Area.
    4. Save the changes.
    5. In wp-config.php config.php define the WPLANG as French. Syntax is define(‘WPLANG’, ‘fr_FR’);

    N) Upgrade Package

    Take a full backup of the our plugin first.

    1) Upgrade full package.

    1. If you have do not any customization in our plugin so you can replace the full package on your site.
    2. After successfully replacing the package you can Deactive/Active our plugin.

    2) Upgrade only new version changes files.

    1. If you have customization code in our plugin so you can replace files one by one.
    2. We have given files names and paths in our changelog.
    3. For example you need to update one file like admin/member/add_member.php then go to our plugin directory gym-management>admin>member>add_member.php and simple replce the file or you can delete old file and add new file here.