{"id":362645,"date":"2026-09-14T07:31:18","date_gmt":"2026-09-14T07:31:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dp-support-system\/"},"modified":"2026-09-15T06:08:28","modified_gmt":"2026-09-15T06:08:28","slug":"24laser-support-tickets","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/24laser-support-tickets\/","author":23559018,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.6","stable_tag":"2.0.6","tested":"7.1","requires":"6.5","requires_php":"8.0","requires_plugins":null,"header_name":"24laser Support Tickets","header_author":"24laser","header_description":"Self-hosted support tickets with frontend form, guest access, attachments and WooCommerce My Account support.","assets_banners_color":"f0f5f9","last_updated":"2026-09-15 06:08:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/o2go.de\/24laser-support-tickets\/","header_author_uri":"https:\/\/24laser.de\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":96,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.4":{"tag":"2.0.4","author":"24laser","date":"2026-09-14 07:30:49","revision":3694679},"2.0.5":{"tag":"2.0.5","author":"24laser","date":"2026-09-14 10:39:02","revision":3694995},"2.0.6":{"tag":"2.0.6","author":"24laser","date":"2026-09-15 06:08:28","revision":3696282}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3694834,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3694834,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3694834,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3694834,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.4","2.0.5","2.0.6"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3695065,"resolution":"1","location":"assets","locale":"","width":1531,"height":396},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3695067,"resolution":"2","location":"assets","locale":"","width":1220,"height":796},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3695070,"resolution":"3","location":"assets","locale":"","width":1111,"height":356},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3695072,"resolution":"4","location":"assets","locale":"","width":1531,"height":860},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3695074,"resolution":"5","location":"assets","locale":"","width":1538,"height":795}},"screenshots":{"1":"Overview of all support tickets in the WordPress backend.","2":"Create a new support ticket directly in the backend.","3":"Frontend customer area for viewing and submitting support tickets.","4":"Open ticket view with conversation history and reply form.","5":"Plugin settings for notifications, categories and the frontend support form."}},"plugin_section":[],"plugin_tags":[2369,4049,1104,4771,286],"plugin_category":[45,47,58],"plugin_contributors":[280605],"plugin_business_model":[],"class_list":["post-362645","plugin","type-plugin","status-publish","hentry","plugin_tags-customer-support","plugin_tags-helpdesk","plugin_tags-support","plugin_tags-tickets","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-education-and-support","plugin_category-user-management","plugin_contributors-24laser","plugin_committers-24laser"],"banners":{"banner":"https:\/\/ps.w.org\/24laser-support-tickets\/assets\/banner-772x250.png?rev=3694834","banner_2x":"https:\/\/ps.w.org\/24laser-support-tickets\/assets\/banner-1544x500.png?rev=3694834","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/24laser-support-tickets\/assets\/icon-128x128.png?rev=3694834","icon_2x":"https:\/\/ps.w.org\/24laser-support-tickets\/assets\/icon-256x256.png?rev=3694834","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/24laser-support-tickets\/assets\/screenshot-1.jpg?rev=3695065","caption":"Overview of all support tickets in the WordPress backend."},{"src":"https:\/\/ps.w.org\/24laser-support-tickets\/assets\/screenshot-2.jpg?rev=3695067","caption":"Create a new support ticket directly in the backend."},{"src":"https:\/\/ps.w.org\/24laser-support-tickets\/assets\/screenshot-3.jpg?rev=3695070","caption":"Frontend customer area for viewing and submitting support tickets."},{"src":"https:\/\/ps.w.org\/24laser-support-tickets\/assets\/screenshot-4.jpg?rev=3695072","caption":"Open ticket view with conversation history and reply form."},{"src":"https:\/\/ps.w.org\/24laser-support-tickets\/assets\/screenshot-5.jpg?rev=3695074","caption":"Plugin settings for notifications, categories and the frontend support form."}],"raw_content":"<!--section=description-->\n<p>24laser Support Tickets is a self-hosted support ticket plugin for WordPress. Tickets, messages and attachments stay on your own WordPress installation.<\/p>\n\n<p>The plugin includes:<\/p>\n\n<ul>\n<li>Ticket management in the WordPress admin area<\/li>\n<li>Status, priorities and categories<\/li>\n<li>Public replies and internal notes<\/li>\n<li>Activity history<\/li>\n<li>Frontend support form via <code>[dpsupport_form]<\/code><\/li>\n<li>Support requests from guests or logged-in users<\/li>\n<li>Secure personal guest ticket links<\/li>\n<li>Protected guest attachment downloads<\/li>\n<li>Optional JPG, PNG, WebP or PDF attachment; the maximum size follows the site's normal WordPress\/PHP upload limit<\/li>\n<li>WordPress <code>wp_mail()<\/code> notifications for staff and customers<\/li>\n<li>Ticket statistics<\/li>\n<li>Optional WooCommerce My Account support endpoint for logged-in customers<\/li>\n<li>HPOS-compatible WooCommerce integration<\/li>\n<\/ul>\n\n<p>The plugin does not require an external account or license key. It does not send telemetry, contact a license server or install updates from third-party servers.<\/p>\n\n<h4>Frontend support form<\/h4>\n\n<p>Create or edit a WordPress page and add:<\/p>\n\n<pre><code>[dpsupport_form]\n<\/code><\/pre>\n\n<p>You can also create a support page automatically under Support &gt; Settings.<\/p>\n\n<h4>WooCommerce<\/h4>\n\n<p>If WooCommerce is active, logged-in customers receive a Support entry in My Account. Customers can browse all of their support tickets with pagination and can create, read and reply to tickets.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>Support tickets may contain personal data such as names, email addresses, messages and uploaded files. This data is stored locally in your WordPress database and Media Library. Guest-form rate limiting uses local WordPress transients. The plugin does not send telemetry to 24laser or another license\/tracking service.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install 24laser Support Tickets through Plugins &gt; Add New, or upload the plugin ZIP.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open Support &gt; Settings and configure the notification email address.<\/li>\n<li>Create a support page with the <code>[dpsupport_form]<\/code> shortcode or use the automatic page creation button.<\/li>\n<li>If WooCommerce is active, the Support endpoint is added to My Account automatically.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20need%20a%20license%20key%3F\"><h3>Does the plugin need a license key?<\/h3><\/dt>\n<dd><p>No. The plugin works without a license key or external account.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20contact%2024laser%20servers%3F\"><h3>Does the plugin contact 24laser servers?<\/h3><\/dt>\n<dd><p>No. The plugin has no license heartbeat, telemetry or external update client. Plugin updates are delivered by WordPress.org.<\/p><\/dd>\n<dt id=\"where%20are%20tickets%20stored%3F\"><h3>Where are tickets stored?<\/h3><\/dt>\n<dd><p>Tickets, messages and activity records are stored in dedicated tables in the local WordPress database. Uploaded attachments use the WordPress Media Library.<\/p><\/dd>\n<dt id=\"can%20guests%20submit%20tickets%20without%20an%20account%3F\"><h3>Can guests submit tickets without an account?<\/h3><\/dt>\n<dd><p>Yes, if guest requests are enabled under Support &gt; Settings. Each guest receives a personal signed ticket link. Internal notes are never shown in the guest view.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20without%20woocommerce%3F\"><h3>Can I use it without WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. The frontend shortcode and WordPress admin ticket management work without WooCommerce. WooCommerce only adds the optional My Account support area.<\/p><\/dd>\n<dt id=\"does%20deactivating%20the%20plugin%20delete%20tickets%3F\"><h3>Does deactivating the plugin delete tickets?<\/h3><\/dt>\n<dd><p>No. Deactivation does not delete ticket data.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.6<\/h4>\n\n<ul>\n<li>Updated the plugin website to the official 24laser Support Tickets product page on o2go.de.<\/li>\n<li>Added a direct Product page link to the plugin action links in WordPress.<\/li>\n<li>No changes to ticket, customer, guest or WooCommerce functionality.<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Updated WordPress.org directory presentation and screenshot descriptions.<\/li>\n<li>No functional changes.<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Renamed the WordPress.org directory plugin to 24laser Support Tickets and updated the directory slug\/text domain to <code>24laser-support-tickets<\/code> as requested during directory review.<\/li>\n<li>Updated the author identity and public plugin references to 24laser \/ 24laser.de.<\/li>\n<li>No feature changes compared with 2.0.3.<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Previous naming-review build; no functional changes compared with 2.0.2.<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Hardened single-file upload array validation for Plugin Check.<\/li>\n<li>Removed unnecessary third-party cache hook and dynamic cache constants; private pages continue to send WordPress no-cache and explicit no-store headers.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>WordPress.org review fixes: unique DPSUPPORT\/dpsupport prefixes for declarations, hooks and stored data.<\/li>\n<li>Reworked attachments as a native single-file upload; upload size follows the site upload limit.<\/li>\n<li>Customer ticket history now uses normal pagination so all tickets remain accessible.<\/li>\n<li>No license validation, telemetry or third-party updater is included.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>First WordPress.org directory package.<\/li>\n<li>Repository package contains only local plugin functionality and no external license validation, telemetry or third-party updater.<\/li>\n<li>Updates are intended to be delivered exclusively through WordPress.org.<\/li>\n<li>Includes backend ticket management, frontend support form, secure guest access, WooCommerce My Account support, notifications and ticket statistics.<\/li>\n<\/ul>","raw_excerpt":"Self-hosted support tickets with a frontend form, secure guest access, attachments and optional WooCommerce My Account integration.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/362645","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=362645"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/24laser"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=362645"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=362645"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=362645"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=362645"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=362645"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=362645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}