Introduction
Here are some improvements to the Perfect Gym applications. Check what's new and enjoy the benefits of the improved R.90 system version! You will find changes in:
- Refreshed Products in PGM
- Registration in Client Portal
- Automation in PGM
- Perfect Gym GO
- Payment Provider Integrations
- API
...and some more!
Products in PGM
Refreshed Products Tab
The Products tab in the PGM got a brand-new look. We have a new product list and configuration views. We kept all previous functionalities that were in use. UI and UX have been improved, and thanks to the newest technology in the background, the tab should work smoother and faster. More information.
Registration in the Client Portal
Invoice data field added during the registration process
With the new Invoice data field, you can now provide company-specific information during the Client Portal registration process, making it much easier for businesses to manage billing and invoicing. More information.
Automation in PGM
Improved Automation Event for the Client Portal password set-up
An Automation Event which automatically sends an email with information about the Client Portal password set-up for all accounts which have been added via PGM or POSweb has been exchanged with a regular rule. More information.
[Class Club Name] tag added to Automation Events
This tag has been added to the following automation events:
- User enrolled to classes
- User has left a group
- User has missed group's class
These enhancements make it easier to track and manage user interactions within [Class Club Name] and improve automation capabilities for your club.
PG GO mobile application
Promotional Banner in PG GO
An additional tool to boost sales numbers within a PG GO. You can upload in Perfect Gym Manager a banner that is highly visible for all your members by appearing on the mobile app dashboard. The banner might link to a dedicated landing page where you promote your products, events or special services. Learn more.
Digital Membership Card in PG GO
Next time your club member appears at the reception desk, ask him to show a virtual club card in a Mobile App. You scan a QR code and associate any sale (drink, snack, etc.), to that particular member. Similar to loyalty cards in Shop. No more need to search for a member by typing his details. Learn more.
Payment Provider Integrations
Apple Pay Integration for HyperPay in Saudi Arabia
We are excited to announce the successful implementation of Apple Pay integration for HyperPay in Saudi Arabia. With this release, we have seamlessly integrated Apple Pay as a payment method for your customers in Saudi Arabia. Apple Pay is a secure, convenient, and fast way for users to make payments using their Apple devices, such as iPhone, iPad, Apple Watch, and Mac.
This integration enhances the overall payment experience for your customers. Enjoy the convenience of making one-time payments with a single touch, without the need to manually enter credit card details or billing information. Learn more.
SEPA manual file-based TD Bank Integration in Canada
- Integration Completed: We have completed the manual file-based integration with TD Bank, a leading financial institution in Canada.
- Efficient Data Exchange: This integration enables efficient data exchange between our systems and TD Bank, streamlining transaction processing and reporting.
Integration with Moneris Payment Provider in Canada
- Scope: Moneris integration allows managing one-time payments via payment gateway and recurring payments.
- Seamless Payment Processing: The integration with Moneris enables seamless payment processing within Perfect Gym for our Canadian clients.
- Enhanced Customer Experience: Your members can now enjoy a smoother, more convenient payment experience, reducing friction during transactions.
- Secure Transactions: Moneris is known for its robust security measures, ensuring that your members' payment data remains protected.
LAN Integration with Geidea A920 terminal - Cable-Free Mobility
- Cable-Free Operation: Our LAN integration with the Geidea A920 terminal no longer requires a physical cable connection. This means you can move freely with the terminal within your business environment.
- Enhanced Flexibility: Enjoy the flexibility to take payments at any location within your establishment without being tied down by cables, making the payment process more efficient. Learn more.
Cash Rounding Implementation in Australia and New Zealand
- Compliance with Local Laws: Our POS system now complies with the legal requirements for cash rounding in Australia and New Zealand, ensuring adherence to local regulations.
- Seamless Checkout Experience: Cash rounding simplifies the checkout process, making it more convenient for customers and cashiers by rounding transaction totals to the nearest currency denomination.
- Enhanced Accuracy: This feature minimizes the need for small denomination coins and streamlines cash handling, reducing the risk of errors.
Fiscal readiness in Germany with Fiskaly integration
- Fiscal Compliance: Our integration with Fiskaly ensures your business compliance with fiscal requirements in Germany.
- Effortless Tax Reporting: Simplify your tax reporting process with accurate and automated fiscal data management.
- Seamless Operations: Enjoy peace of mind, knowing that your fiscal data is handled efficiently and securely, allowing you to focus on your core business activities.
API
Required Custom Attributes in API
In the Custom Attributes Endpoint, we included information in the payload on which Custom Attribute is required.
(parameter: 'isRequired: GET /v2.1/odata/CustomAttributeDefinitions/; GET /v2.1/odata/CustomAttributeDefinitions)
New API endpoint: changing the value of a single user/contract agreement
A new endpoint has been added which allows for changing the value of a single user/contract agreement which applies to a given user.
( POST /v2.1/MemberAgreements/SetOrUpdate)
Change in the data duplication validator
The following rule was excluded from data duplication validation logic: a duplicated phone number gives 15 points.
New API endpoint: existing Events in CRM
While introducing potential clients to the system with the use of a form on your website, you can build a scheduler and add the possibility to pick a date and time for a call or a meeting with a sales representative. This action will send information to the Perfect Gym database via API endpoint: /Crm2/CreateEvent. A new endpoint has been added to return existing Events in CRM, to avoid double bookings. It provides information about the event's time and assigned employees.
(GET /v2.1/odata/Crm2Events)
New property in API Members endpoint
The endpoint has been extended with a member Type property: guest/member/lead, since it provides you information about all kinds of users (not only Members, as the name would suggest).
(In parameter 'memberType' GET/v2.1/odata/Members / GET/v2.1/odata/Member {key})
API: Information which agreement is missing
Error information has been exchanged, so that if there’s a user/contract agreement missing in an API call, the system will tell you which one is not there.
('nestedBusinessErrors in /v2.1/Members/AddContractMember; /v2.1/Members/AddGuestMember)
Member Profile in PGM
User Picture changes in Change Log
We’ve added information in the Change Log about changes made to the member photographs. It might help prevent situations in which people share memberships with their friends.
Reports in PGM
Reports Update
We have rewritten the following reports - Course Member Details, User Activity Levels, and Income Report - using a new, more efficient mechanism.
Password requirements
New Password Requirements
Perfect Gym's new password requirements are now based on zxcvbn, which is an alternative password strength estimator designed to make picking a strong password easy for humans to generate and hard for robots to guess. Learn more.
Receipt Printer Slips
Alternative method for POSweb to kick a cash drawer
Wanting to reduce receipt printer paper waste upon finalising a sale? In R90, to prevent excess receipt printer paper, the cash drawer kick can be controlled by the ESC/POS Command Set, rather than Windows printer settings. Learn more.