simpleprestacontact is a PrestaShop support module that replaces the plain contact flow with structured ticket handling. Customers can select a support area, browse FAQ content, open a dynamic form, create a ticket, and continue the conversation with attachments. Back office operators can manage the full lifecycle from a dedicated support workspace.
- Support areas or departments with custom icons
- FAQ-driven dynamic forms
- Ticket creation with unique code and secure token
- Customer and operator replies in a threaded conversation
- Attachment handling for ticket creation and replies
- Back office ticket list with status and assignment workflow
- Internal statuses for operational support stages
- Quick replies for faster handling
- Customer ticket history in the account area
- Optional Google reCAPTCHA and basic rate limiting
- PrestaShop
1.7.8.0or newer - Source declares compatibility up to
9.99.99 - Requires a standard PrestaShop module installation inside
modules/
simpleprestacontact.php: main module class and hooksclasses/: module ObjectModel classescontrollers/front/: front office controllers and AJAX endpointscontrollers/admin/: back office management controllerssql/: install and uninstall SQL scriptsviews/: Smarty templates, CSS, JavaScript, vendor assetsmails/: customer and operator email templatestranslations/: module translationsdocs/: user guide and screenshotsuploads/areas/: bundled default department icons
- Copy the
simpleprestacontactfolder into your shopmodules/directory. - Open PrestaShop Back Office.
- Go to
Module Manager. - Search for
Simple Presta Contact. - Install the module.
During installation the module creates:
- custom database tables for tickets, messages, FAQs, form fields, quick replies, statuses, and logs
- back office tabs for ticket and configuration management
- default support areas
- default reusable form fields
- custom front routes for contact and ticket access
- Customer opens the module contact page
- Customer selects a support area
- Related FAQs are shown dynamically
- A FAQ can expose a tailored form
- Submitting the form creates a ticket and initial message
- Customer can review the ticket thread and reply later
- Operators access a dedicated ticket list
- Tickets can be assigned to employees
- Internal statuses can be applied
- Quick replies help standardize support responses
- FAQ, areas, and field definitions are managed from dedicated sections
The module registers SEO routes similar to:
assistance-contact-usassistance-ticketsassistance-ticket
Actual URLs depend on language, route configuration, and URL rewrite settings in the target shop.
- User guide HTML:
docs/simpleprestacontact-user-guide-en.html - User guide PDF:
docs/simpleprestacontact-user-guide-en.pdf - Screenshots:
docs/screenshots/
If this module is useful for your store or saves you time, you can support its development with a donation:
This standalone copy has been prepared for source control:
- local metadata files removed
- runtime customer uploads removed
uploads/tickets/ignored through.gitignore- source structure kept intact for direct module packaging
- Runtime ticket attachments are stored under
uploads/tickets/and should never be committed - Bundled icons in
uploads/areas/are part of the distributable module - Review shop-specific branding, translations, and email copy before publishing a public release
- If you publish the module, verify that the chosen license matches the actual ownership and distribution intent
- Module name:
simpleprestacontact - Current version in source:
1.0.1 - Author declared in source:
GCustom