| 开发者 | abdullrahman-ramadan |
|---|---|
| 更新时间 | 2026年9月25日 05:03 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
MHLD-1001) and the Last 4 Digits of their Phone Number to unlock ticket information.
* Anti-Scraping Protection: Prevents unauthorized viewing of customer names, repair descriptions, and private service details.
4. Unlimited Custom Workflow Statuses
Every business operates differently. Build the exact workflow that matches your daily operations.
* Custom Status Creator: Add, edit, reorder, and remove workflow stages (e.g. Received, Initial Diagnostics, Awaiting Parts, Bench Work, Quality Inspection, Ready for Pickup, Completed).
* Color Customization: Assign unique hex color badges to each status so staff and customers can identify stages at a glance.
* Custom Sorting: Control the display sequence of statuses in admin dropdowns and timeline steps.
5. 100% Flexible Industry Terminology
Adapt the plugin to your business language with zero code modifications:
* Custom Entity Labels: Change "Ticket" to "Work Order", "Repair", or "Job".
* Custom Item Terminology: Change "Item" to "Vehicle", "Phone", "Watch", "Bicycle", or "Unit".
* Custom Client Labels: Rename "Customer" to "Client", "Owner", or "Patient".
* Prefix Customization: Brand your ticket numbers with custom prefixes (e.g. AUTO-, FIX-, TECH-).
* Two Dedicated Custom Fields: Enable and rename two extra meta fields for serial numbers, VIN, IMEI numbers, estimated costs, warranty info, or pickup deadlines.
6. Automated Customer Email Notifications
Keep your customers in the loop automatically without manual messaging.
* Instant Status Updates: Automatically dispatch branded emails whenever a ticket's status is updated in the dashboard.
* Smart Dynamic Merge Tags: Personalize messages dynamically with tags like {customer_name}, {ticket_id}, {status}, {item_name}, {date}, {custom_field_1}, and {tracking_link}.
* Customizable Sender & Template: Adjust the sender name, sender email, email subject line, and full body text directly from the settings panel.
7. Private Staff-Only Diagnostic Notes
Keep your internal workshop chatter completely confidential.
* Staff Diagnostic Logs: Technicians can record internal diagnostic tests, parts part-numbers, supplier prices, and internal reminders.
* Strict Customer Isolation: Internal notes are strictly restricted to the WordPress admin and are never rendered on the frontend tracker.
8. Appearance Customizer with Live Preview
Ensure the frontend tracking form matches your brand identity effortlessly:
* Interactive Color Pickers: Customize primary accent colors, button background, button text, timeline progress lines, card background, and typography colors.
* Instant Admin Preview: See how buttons, cards, and timeline steps will look before publishing changes.
* Pure Scoped Variables: Uses modern CSS variables that adapt to light and dark themes without breaking your page layout.
9. Full Timeline History Management
Made a typo or selected the wrong status? No problem.
* Edit Past Events: Directly edit past timeline notes, switch status assignments, or replace attached photos from the admin edit screen.
* Delete History Records: Delete mistaken timeline entries with a single click, instantly recalculating the ticket's current status.
* User Attribution: Displays which staff member logged each timeline update for team accountability.
10. Lightning-Fast Pure Vanilla JavaScript
mohladesk.zip file.mohladesk folder to your /wp-content/plugins/ directory.[mohladesk_tracker]{tracking_link}.Customers visit your tracking page containing the [mohladesk_tracker] shortcode. They enter their Ticket ID (e.g. MHLD-1001) and the last 4 digits of their phone number. The system instantly displays their ticket summary, custom fields, and full chronological timeline with any attached inspection photos.
Security and privacy. Many simple tracking plugins only ask for a sequential ticket number. Anyone could guess consecutive numbers and view other customers' names, phone numbers, and repair details. The two-point verification guarantees that only the customer who owns the ticket can view its progress.
Yes! You can completely rebrand all labels in MohlaDesk > Settings > General & Terminology. You can rename "Ticket" to "Work Order", "Job", or "Repair", rename "Item" to "Device", "Car", "Bicycle", or "Jewelry", and rename "Customer" to "Client" or "Patient".
Yes! When updating a ticket status, you can upload a photo (e.g., diagnostic screen, broken part, or completed repair). Customers can view the photo thumbnail in their timeline and click it to open a high-definition lightbox modal.
When a ticket's status is updated and saved, MohlaDesk can automatically send an email to the customer with your personalized message and dynamic tags (such as {ticket_id}, {customer_name}, {status}, {item_name}, and {tracking_link}). You can enable or disable this feature and edit the template in MohlaDesk > Settings > Email Notifications.
Yes. MohlaDesk was built with clean scoped CSS and allows you to customize all primary colors (buttons, badges, timeline markers, cards, and text) directly in the admin. It integrates smoothly into any theme or page builder (Elementor, Block Editor, Divi, Beaver Builder, etc.).
Yes, 100%. Both the customer-facing tracking form, the visual timeline, the photo lightbox, and the WordPress admin ticket editor are fully responsive and optimized for mobile phones and tablets.
Not at all. MohlaDesk does not use heavy external libraries or jQuery. The frontend tracker is powered by lightweight modern Vanilla JavaScript and the Fetch API, loading only on pages where the shortcode is used.
Yes. In the admin ticket edit screen, every timeline entry has an Edit and Delete button. You can adjust the status, change the note, update the attached photo, or delete the record entirely.
Yes. Developers can copy the template file from mohladesk/public/views/tracker-timeline.php into their child theme at your-theme/mohladesk/tracker-timeline.php to customize the HTML layout as needed.
mohladesk_ticket implementation with auto-incrementing custom ticket IDs.[mohladesk_tracker].