Membership Compulsory

Membership Compulsory

🌐 Backend — EQuipWebRetail ModeSetting

Chapter 12: Setting — 12.8 Membership Compulsory Setup

Use Membership Compulsory Setup to choose which fields are required when registering a new member. For example, make "Phone Number" and "Email" mandatory, but keep "Address" optional. This ensures you collect the data you need without overwhelming new sign-ups.

When to use this: When you need to configure whether member registration is required during checkout at the POS.

Prerequisites

  • Membership Setup completed

Membership Compulsory Field List

📝 General Description

This page displays all available membership registration fields as a configurable list. Each field can be set as compulsory (required during registration) or optional, and can be shown or hidden on the guest book (self-service registration form). The system comes pre-populated with standard fields like date of birth, agreement checkboxes, contact preferences, and more.

⚙️ UI Elements

ElementTypeFunction
+ Add NewGreen ButtonCreate a new custom registration field
Search BarText InputFilter fields by name
FilterFilter IconAdvanced filtering options

12.8.1 Data Grid Columns

ColumnDescription
NameField identifier (e.g., Child1DateBirth, chkAgreement, chkEmail) — clickable → opens edit form
TypeField category or data type
DeletedSoft-delete checkbox

Pre-configured Fields

The system includes these standard registration fields:

Field NamePurpose
Child1DateBirthChild4DateBirthChildren's date of birth (up to 4 children)
chkAgreementTerms & conditions agreement checkbox
chkEmailEmail marketing opt-in
chkFriendsReferral/friends opt-in
chkPromotionsPromotions opt-in
chkSMSSMS notification opt-in
chkWhatsAppWhatsApp notification opt-in

12.8.2 Edit Field Settings

Clicking on any field name opens the edit form with these settings:

Form Fields

FieldTypeDescription
NameText (read-only for system fields)The field identifier used internally
DescriptionTextareaOptional description of the field's purpose
LabelTextThe display label shown to customers on the registration form (e.g., "Date of Birth", "I agree to Terms & Conditions")

Toggle Settings

ToggleWhen ONWhen OFF
Set as compulsoryField is required — registration cannot proceed without filling this fieldField is optional — customer can skip it
Show on guest bookField appears on the customer-facing self-service registration formField is hidden from the guest book (staff-only field)

Action Buttons

ButtonColorFunction
DeleteRed (outline)Soft-delete this field
Save & NewGreen (outline)Save and open a blank form
SaveGreen (solid)Save changes

12.8.3 How to Make a Field Compulsory

  1. Navigate to Setting → Membership Compulsory Setup.

2. Click on the field name you want to make required (e.g., chkAgreement).

3. Toggle Set as compulsory → ON.

4. Optionally set the Label text that customers will see.

5. Click Save.

Expected Result: The settings are saved.

12.8.4 How to Show/Hide a Field on the Guest Book

  1. Click on the field name.

2. Toggle Show on guest book → ON to display on the self-service form, or OFF to hide it.

3. Click Save.


How to Edit a compulsory field rule

  1. In the Membership Compulsory Setup page, find the compulsory field rule you want to change.

  1. Click the blue field name link. The edit form opens — it looks the same as the "Add New" form, but all fields are already filled in with the current values.

  1. Change the fields you need to update.

  2. Click Save to apply your changes.

[!TIP] To make changes, just click the name of any compulsory field rule in the list — the same form opens with everything already filled in. Change what you need and click Save.


💡 Example

Scenario: A retail chain wants customers to agree to terms and opt-in to email marketing during self-service registration, but make WhatsApp opt-in optional.

Setup:

  1. Click chkAgreement → Set as compulsory: ON, Show on guest book: ON, Label: "I agree to the Terms & Conditions".

2. Click chkEmail → Set as compulsory: ON, Show on guest book: ON, Label: "I agree to receive email promotions".

3. Click chkWhatsApp → Set as compulsory: OFF, Show on guest book: ON, Label: "I agree to receive WhatsApp notifications".

4. Click chkSMS → Set as compulsory: OFF, Show on guest book: OFF (hidden from customer form).

[!TIP] Use the Label field to write customer-friendly text. The Name field is an internal identifier — customers see the Label on the registration form.

[!WARNING] Making too many fields compulsory can increase registration abandonment. Only set fields as compulsory if they are genuinely required for your business operations.


Access & Permissions

RoleViewCreateEditDelete
AdminYesYesYesYes
SupervisorYesYesYesNo
CashierNo backend access

[!NOTE] Exact permissions depend on the Privileges Setup configured for each role. Contact your administrator if you cannot access this page.


Business Rules

  • Records that are linked to active transactions or other modules cannot be permanently deleted
  • Changes made here will take effect on POS terminals after the next sync
  • Deleted records can be restored from the list using the Show Deleted filter
  • All changes are logged with the user who made them and the timestamp

How to Add a New Membership Compulsory

  1. Navigate to Membership Compulsory Setup from the sidebar menu.

  1. Click the + Add New button (green button).

  2. Fill in the required fields in the form.

  1. Fill in any optional fields as needed.

  2. Click Save to create the new membership compulsory.

Expected Result: The new membership compulsory appears in the list and is available for use across the system.


How to Delete a Membership Compulsory

  1. Navigate to Membership Compulsory Setup from the sidebar menu.

  1. Click on the name or code link (blue text) of the record you want to delete.

  2. In the edit form, scroll down to the bottom.

  1. Click the Delete button (red button).
  2. A confirmation dialog appears — click Yes to confirm.

Expected Result: The membership compulsory is soft-deleted — hidden from active lists and POS but can be restored later.

[!WARNING] Records linked to active transactions or other modules cannot be deleted. The system will display an error if deletion is not allowed.


FAQ

Q: Why are my setting changes not taking effect on POS? A: Settings need to sync to POS terminals. Check Terminal Status for sync timing, or trigger a manual sync.

Q: Can I revert a setting change? A: Yes. Simply toggle the setting back to its previous value and save. Changes take effect after the next POS sync.

Q: Who should configure these settings? A: Most settings should be configured by an administrator. Pages marked as "IT Admin only" (App Command, Webhook) require technical knowledge.


Troubleshooting

IssuePossible CauseSolution
Setting changes not reflected in POSPOS has not synced since the changeTrigger a manual sync or wait for the next automatic sync
Toggle not savingPage not fully loaded or session expiredRefresh the page and try again. Re-login if needed
Cannot access this settingInsufficient permissionsContact your administrator to check your role privileges
Setting reverts after savingConflicting setting in another moduleCheck related settings pages for overriding configurations
Page shows blank or errorBrowser compatibility issueTry a different browser (Chrome recommended) or clear cache

  • Master Data > Company Setup — company information
  • User Setup > Privileges Setup — permission configuration
  • Master Data > POS Setup — POS terminal settings

Open Questions / Confirmation Needed

[!NOTE] The following items may vary depending on your system version and configuration:

  • Exact permission settings depend on your Privileges Setup configuration
  • Sync timing to POS terminals depends on network conditions and sync schedule
  • Some features may require additional licensing or module activation
  • Field behavior may differ between EQuip versions

If you encounter behavior not described in this manual, contact your system administrator or EQuip support team.

    • Related Articles

    • Membership Setup

      ? Backend — EQuipWebRetail ModeMembership Setup Chapter 3: Membership Setup — 3.1 Membership List The Membership List is where you manage all your loyalty members. You can look up a customer, check their points balance, update their details, or see ...
    • Membership Group Setup

      ? Backend — EQuipWebRetail ModeMembership Setup Chapter 3: Membership Setup — 3.2 Membership Group Setup Use Membership Group Setup to create your loyalty tiers — like Regular, Gold, Platinum, or Diamond. Each tier can have different benefits, ...
    • Membership Benefit Setup

      ? Backend — EQuipWebRetail ModeMembership Setup Chapter 3: Membership Setup — 3.3 Membership Benefit Setup Use Membership Benefit Setup to give your loyalty members automatic discounts. For example, Gold members might get 10% off all purchases. Set ...
    • Membership Integration Settings

      ? Backend — EQuipWebRetail ModeMembership Setup Chapter 3: Membership Setup — 3.4 Membership Integration Settings Use Membership Integration Settings to connect your EQuip loyalty system with external CRM or marketing platforms. This allows member ...
    • Membership Importer

      ? Backend — EQuipWebRetail ModeData Importer & Exporter Chapter 10: Data Importer — 10.3 Membership Importer Use Importer to manage and configure this feature in your EQuipWeb system. Use the Membership Importer to add many members at once from a ...