Eagle Booking Custom Field Addition
Budget: $10 – $30 USD
Please modify our Eagle Booking WordPress plugin so it records and recognises a guest’s National Identity Number (NIN).
Front end – guest checkout
• Add a new text input field labelled “NIN (National Identity Number)”.
• The field must be mandatory; the booking cannot proceed without it.
Back end – admin booking screen
• When the admin starts a new reservation, entering a NIN should instantly pull the guest’s saved profile (full name, email, phone and any other contact details already stored) and populate the form.
• If the NIN is not yet in the system the form remains empty, allowing a first-time profile to be created and stored for future use.
Technical notes
• Store the NIN in a dedicated, searchable column so look-ups are fast and unique.
• Implement the change through an override, small companion plugin or hooks so future Eagle Booking updates will not overwrite the work.
• Follow WordPress best practices (OOP where possible, sanitisation, nonce checks, WPDB or $wpdb prepared statements).
Acceptance
A staging site will be provided. The job is complete when:
1. The NIN field appears and is required on the public booking form.
2. Admin search by NIN auto-fills the full name and contact info exactly as described.
3. Clear installation/update instructions are delivered.
Front end – guest checkout
• Add a new text input field labelled “NIN (National Identity Number)”.
• The field must be mandatory; the booking cannot proceed without it.
Back end – admin booking screen
• When the admin starts a new reservation, entering a NIN should instantly pull the guest’s saved profile (full name, email, phone and any other contact details already stored) and populate the form.
• If the NIN is not yet in the system the form remains empty, allowing a first-time profile to be created and stored for future use.
Technical notes
• Store the NIN in a dedicated, searchable column so look-ups are fast and unique.
• Implement the change through an override, small companion plugin or hooks so future Eagle Booking updates will not overwrite the work.
• Follow WordPress best practices (OOP where possible, sanitisation, nonce checks, WPDB or $wpdb prepared statements).
Acceptance
A staging site will be provided. The job is complete when:
1. The NIN field appears and is required on the public booking form.
2. Admin search by NIN auto-fills the full name and contact info exactly as described.
3. Clear installation/update instructions are delivered.
Related categories:
PHP
Website Design
WordPress
HTML
Web Development
Backend Development
Frontend Development
Database Management