Enhanced Contact Us V1.0
For CE Phoenix 1.1.0.6 / PHP 8.2

INSTALLATION

1. Back up your files and database.

2. Copy the contents of the catalog folder into the catalog folder of your store.
   No existing files are replaced.

3. In Admin, open Modules > Layout.

4. Install both new PI modules:
     Enhanced Contact Details
     Enhanced Contact Form

   Keep both in Module Display group A. Their default widths reproduce the
   two-column layout on large screens and stack both sections on small screens.

5. Uninstall or disable the native Contact Us "Form" and "Text" PI modules so
   that the old form is not displayed as well as the enhanced form.

6. Edit Enhanced Contact Details in Admin to enter the contact details, telephone
   number, VAT number, opening hours and explanatory wording. Multiline fields
   accept normal line breaks; HTML is not required.

7. Enhanced Contact Form also provides an Admin setting for the enquiry-box height.

PHOENIX VISUAL DESIGNER

Both files are standard Contact Us PI modules and are automatically discovered by
Phoenix Visual Designer V1.0. Use Contact Us Layout to change their order, A-I
group and responsive widths. Each module has its own Appearance drawer for font,
weight, text colour, background, alignment, responsive font size, responsive box
alignment, responsive control density, responsive padding, responsive spacing,
border colour, border width and corner radius. Global form, card and button
settings continue to apply as normal. No Visual Designer files need replacing.

8. Test the page as:
     - a guest;
     - a logged-in customer with no previous orders; and
     - a logged-in customer with previous orders.

NOTES

- Phoenix core files are not changed.
- Phoenix's native human-verification hook and Contact Us action recorder are retained.
- The previous-order list is only shown to logged-in customers.
- A selected order is checked against the logged-in customer before the email is sent.
- The customer's stored telephone number is added to the email but is not displayed
  in the public form.
- Contact-page information is stored in the Phoenix configuration table and can be
  changed from the Contact Details module's Admin settings.
