{"id":291781,"date":"2026-04-01T06:26:00","date_gmt":"2026-04-01T06:26:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dream-online-ticket-selling\/"},"modified":"2026-04-01T06:25:34","modified_gmt":"2026-04-01T06:25:34","slug":"dream-online-ticket-selling","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dream-online-ticket-selling\/","author":21138000,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Dream Online Ticket Selling","header_author":"Dream Carnival","header_description":"Enable users to sell event tickets online through a WordPress site with comprehensive admin controls and customer management.","assets_banners_color":"54649c","last_updated":"2026-04-01 06:25:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/dream-online-ticket-selling\/","header_author_uri":"https:\/\/profiles.wordpress.org\/dreamscarnival\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":137,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["installation","changelog","description"],"tags":{"1.0.0":{"tag":"1.0.0","author":"dreamscarnival","date":"2026-04-01 06:25:34"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3496199,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3496199,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3496199,"resolution":"1","location":"assets","locale":"","width":2528,"height":1572},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3496199,"resolution":"2","location":"assets","locale":"","width":2606,"height":1392},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3496199,"resolution":"3","location":"assets","locale":"","width":2592,"height":1288},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3496199,"resolution":"4","location":"assets","locale":"","width":2594,"height":1384},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3496199,"resolution":"5","location":"assets","locale":"","width":2574,"height":1414},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3496199,"resolution":"6","location":"assets","locale":"","width":2602,"height":676},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3496199,"resolution":"7","location":"assets","locale":"","width":2294,"height":1490},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3496199,"resolution":"8","location":"assets","locale":"","width":1698,"height":1376}},"screenshots":{"1":"Dream Tickets Dashboard","2":"Events","3":"Ticket Forms","4":"Customers","5":"Sales","6":"Promo Codes","7":"Settings","8":"Test SSLCommerz"}},"plugin_section":[],"plugin_tags":[259169,259170,259168,4773,259171],"plugin_category":[],"plugin_contributors":[230198],"plugin_business_model":[],"class_list":["post-291781","plugin","type-plugin","status-publish","hentry","plugin_tags-compitition","plugin_tags-dream","plugin_tags-online-ticket-selling","plugin_tags-ticket","plugin_tags-ticket-selling","plugin_contributors-dreamscarnival","plugin_committers-dreamscarnival"],"banners":{"banner":"https:\/\/ps.w.org\/dream-online-ticket-selling\/assets\/banner-772x250.png?rev=3496199","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dream-online-ticket-selling\/assets\/icon-256x256.png?rev=3496199","icon_2x":"https:\/\/ps.w.org\/dream-online-ticket-selling\/assets\/icon-256x256.png?rev=3496199","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dream-online-ticket-selling\/assets\/screenshot-1.png?rev=3496199","caption":"Dream Tickets Dashboard"},{"src":"https:\/\/ps.w.org\/dream-online-ticket-selling\/assets\/screenshot-2.png?rev=3496199","caption":"Events"},{"src":"https:\/\/ps.w.org\/dream-online-ticket-selling\/assets\/screenshot-3.png?rev=3496199","caption":"Ticket Forms"},{"src":"https:\/\/ps.w.org\/dream-online-ticket-selling\/assets\/screenshot-4.png?rev=3496199","caption":"Customers"},{"src":"https:\/\/ps.w.org\/dream-online-ticket-selling\/assets\/screenshot-5.png?rev=3496199","caption":"Sales"},{"src":"https:\/\/ps.w.org\/dream-online-ticket-selling\/assets\/screenshot-6.png?rev=3496199","caption":"Promo Codes"},{"src":"https:\/\/ps.w.org\/dream-online-ticket-selling\/assets\/screenshot-7.png?rev=3496199","caption":"Settings"},{"src":"https:\/\/ps.w.org\/dream-online-ticket-selling\/assets\/screenshot-8.png?rev=3496199","caption":"Test SSLCommerz"}],"raw_content":"<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to <strong>Dream Tickets<\/strong> in the admin menu to configure settings<\/li>\n<li>Create your first event and customize the ticket form<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h3>Version 1.0.0<\/h3>\n\n<ul>\n<li>Initial release<\/li>\n<li>Event management with Event Type categorization<\/li>\n<li>Direct ticket price and stock management (no categories needed)<\/li>\n<li>Ticket form builder with auto-generated fields<\/li>\n<li>Customer management<\/li>\n<li>Sales tracking with Event Type display<\/li>\n<li>Order confirmation with QR codes<\/li>\n<li>QR code scanning to view ticket details\/PDF<\/li>\n<li>Promo code management system<\/li>\n<li>Multiple payment gateway support (PayPal, Stripe, SSLCommerz, Bank Transfer)<\/li>\n<li>Auto-updating currency symbols<\/li>\n<li>Shortcode management in dashboard<\/li>\n<li>Event ID display for easy shortcode usage<\/li>\n<\/ul>\n\n<!--section=description-->\n<p>A comprehensive WordPress plugin for selling event tickets online with full admin control and customer management.<\/p>\n\n<h3>Features<\/h3>\n\n<h3>Admin Panel Features<\/h3>\n\n<ul>\n<li><strong>Dashboard<\/strong>: Overview of total sales, upcoming events, and recent ticket purchases with shortcode display<\/li>\n<li><strong>Event Management<\/strong>: Create, edit, duplicate, and publish\/unpublish events\n\n<ul>\n<li>Add Event Type (Concert, Conference, Workshop, etc.)<\/li>\n<li>Set ticket price and available stock directly<\/li>\n<li>View Event ID for shortcode usage<\/li>\n<li>Display price and stock in events list<\/li>\n<\/ul><\/li>\n<li><strong>Promo Codes<\/strong>: Create and manage discount codes\n\n<ul>\n<li>Percentage or fixed amount discounts<\/li>\n<li>Set usage limits and validity dates<\/li>\n<li>Track usage statistics<\/li>\n<\/ul><\/li>\n<li><strong>Custom Form Fields<\/strong>: Drag-and-drop form builder with various field types\n\n<ul>\n<li>Auto-generates default fields (name, email, phone, address)<\/li>\n<\/ul><\/li>\n<li><strong>Customer Management<\/strong>: View all customers, search, filter, and export data<\/li>\n<li><strong>Sales Reports<\/strong>: Track revenue, tickets sold, payment statuses, and Event Type<\/li>\n<li><strong>Settings<\/strong>: Configure currency (with auto-updating symbol), timezone, email notifications, and payment gateways<\/li>\n<\/ul>\n\n<h3>Frontend Features<\/h3>\n\n<ul>\n<li><strong>Event Listings<\/strong>: Display upcoming events with filters<\/li>\n<li><strong>Single Event Page<\/strong>: Detailed event information with ticket purchase form<\/li>\n<li><strong>Dynamic Ticket Forms<\/strong>: Forms generated based on admin-defined fields (auto-generates: name, email, phone, address)<\/li>\n<li><strong>Real-time Price Calculation<\/strong>: Automatic price updates based on quantity and promo codes<\/li>\n<li><strong>Order Confirmation<\/strong>: QR code generation for event check-in<\/li>\n<li><strong>Promo Code Support<\/strong>: Apply discount codes (percentage or fixed amount) during purchase<\/li>\n<li><strong>QR Code Tickets<\/strong>: Scan QR codes to view ticket details or download PDF<\/li>\n<li><strong>Event Type Categorization<\/strong>: Organize events by type (Concert, Conference, Workshop, etc.)<\/li>\n<\/ul>\n\n<h3>Quick Start<\/h3>\n\n<h3>Creating an Event<\/h3>\n\n<ol>\n<li>Navigate to <strong>Dream Tickets &gt; Events<\/strong><\/li>\n<li>Click <strong>Add New<\/strong><\/li>\n<li>Fill in event details (name, description, date, time, location)<\/li>\n<li>Add ticket categories with prices and availability<\/li>\n<li>Set status to <strong>Published<\/strong> to make it visible on the frontend<\/li>\n<li>Click <strong>Save Event<\/strong><\/li>\n<\/ol>\n\n<h3>Customizing Ticket Forms<\/h3>\n\n<ol>\n<li>Go to <strong>Dream Tickets &gt; Ticket Forms<\/strong><\/li>\n<li>Click <strong>Add New Field<\/strong> in the sidebar<\/li>\n<li>Configure field name, label, type, and whether it's required<\/li>\n<li>Drag and drop fields to reorder them<\/li>\n<li>Fields will automatically appear in the ticket purchase form<\/li>\n<\/ol>\n\n<h3>Displaying Events on Frontend<\/h3>\n\n<p>Use the shortcode to display events:<\/p>\n\n<pre><code>`\n<\/code><\/pre>\n\n<p>[dream_tickets_list]\n    `<\/p>\n\n<p>Or display a ticket form for a specific event:<\/p>\n\n<pre><code>`\n<\/code><\/pre>\n\n<p>[dream_ticket_form event_id=\"1\"]\n    `<\/p>\n\n<p>Events are also accessible via:\n- <code>\/dream-tickets\/event\/{event_id}<\/code> - Single event page\n- <code>\/dream-tickets\/order\/{order_number}<\/code> - Order confirmation page<\/p>\n\n<h3>Database Structure<\/h3>\n\n<p>The plugin creates the following database tables:<\/p>\n\n<ul>\n<li><code>wp_dots_events<\/code> - Event information (with event_type, ticket_price, tickets_available)<\/li>\n<li><code>wp_dots_ticket_categories<\/code> - Ticket types and pricing (legacy, optional)<\/li>\n<li><code>wp_dots_custom_fields<\/code> - Custom form fields<\/li>\n<li><code>wp_dots_customers<\/code> - Customer information<\/li>\n<li><code>wp_dots_promo_codes<\/code> - Promo codes and discounts<\/li>\n<li><code>wp_dots_sales<\/code> - Purchase records<\/li>\n<\/ul>\n\n<h3>Settings<\/h3>\n\n<h3>General Settings<\/h3>\n\n<ul>\n<li><strong>Currency<\/strong>: Select from USD, EUR, GBP, BDT, INR, AUD, CAD, JPY, CNY, SGD, AED, SAR<\/li>\n<li><strong>Currency Symbol<\/strong>: Auto-updates based on currency selection, can be customized<\/li>\n<li><strong>Timezone<\/strong>: Set your timezone<\/li>\n<li><strong>Max Tickets per Customer<\/strong>: Limit ticket purchases<\/li>\n<\/ul>\n\n<h3>Email Notifications<\/h3>\n\n<ul>\n<li>Enable\/disable email notifications<\/li>\n<li>Configure admin email for alerts<\/li>\n<\/ul>\n\n<h3>Security<\/h3>\n\n<ul>\n<li>Enable CAPTCHA for forms (requires additional setup)<\/li>\n<\/ul>\n\n<h3>Payment Integration<\/h3>\n\n<p>The plugin supports multiple payment gateways:<\/p>\n\n<h3>PayPal<\/h3>\n\n<ul>\n<li>Integration via PayPal API<\/li>\n<li>Requires Client ID and Secret<\/li>\n<li>Configure in <strong>Settings &gt; Payment<\/strong><\/li>\n<\/ul>\n\n<h3>Stripe<\/h3>\n\n<ul>\n<li>Credit\/Debit card payments via Stripe.js<\/li>\n<li>Requires Publishable Key and Secret Key<\/li>\n<li>Configure in <strong>Settings &gt; Payment<\/strong><\/li>\n<\/ul>\n\n<h3>SSLCommerz<\/h3>\n\n<ul>\n<li>Popular payment gateway for Bangladesh and South Asia<\/li>\n<li>Requires Store ID and Store Password<\/li>\n<li>Supports both Sandbox and Live modes<\/li>\n<li>Test via <strong>Dream Tickets &gt; Test SSLCommerz<\/strong><\/li>\n<\/ul>\n\n<h3>Bank Transfer<\/h3>\n\n<ul>\n<li>Manual payment processing<\/li>\n<li>Orders marked as \"Pending\" until manual confirmation<\/li>\n<li>Tickets not deducted until payment confirmed<\/li>\n<\/ul>\n\n<h3>Customization<\/h3>\n\n<h3>Styling<\/h3>\n\n<p>Customize the appearance by overriding CSS classes:<\/p>\n\n<ul>\n<li><code>.dots-event-card<\/code> - Event listing cards<\/li>\n<li><code>.dots-ticket-form<\/code> - Purchase form<\/li>\n<li><code>.dots-order-confirmation<\/code> - Confirmation page<\/li>\n<\/ul>\n\n<h3>Hooks and Filters<\/h3>\n\n<p>The plugin uses standard WordPress hooks. Key actions:<\/p>\n\n<ul>\n<li><code>dots_before_event_save<\/code> - Before saving event<\/li>\n<li><code>dots_after_purchase<\/code> - After successful purchase<\/li>\n<li><code>dots_before_form_display<\/code> - Before displaying ticket form<\/li>\n<\/ul>\n\n<h3>Troubleshooting<\/h3>\n\n<h3>Events Not Displaying<\/h3>\n\n<ul>\n<li>Ensure events are set to <strong>Published<\/strong> status<\/li>\n<li>Check that the event date is in the future<\/li>\n<li>Verify shortcode is correctly placed<\/li>\n<\/ul>\n\n<h3>Payment Not Processing<\/h3>\n\n<ul>\n<li>Check payment gateway configuration<\/li>\n<li>Verify API credentials are correct<\/li>\n<li>Review server error logs<\/li>\n<\/ul>\n\n<h3>Form Fields Not Showing<\/h3>\n\n<ul>\n<li>Ensure custom fields are created in <strong>Ticket Forms<\/strong><\/li>\n<li>Check field order is set correctly<\/li>\n<li>Verify form is being loaded on the correct page<\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<p>For issues and questions:<\/p>\n\n<ol>\n<li>Check the WordPress admin for error messages<\/li>\n<li>Review server error logs<\/li>\n<li>Ensure all plugin files are uploaded correctly<\/li>\n<li>Verify WordPress and PHP versions meet requirements<\/li>\n<\/ol>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress 5.0 or higher<\/li>\n<li>PHP 7.2 or higher<\/li>\n<li>MySQL 5.6 or higher<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on several third-party external services to provide its core functionalities (payment processing and QR code generation).<\/p>\n\n<ol>\n<li><p><strong>PayPal<\/strong>\nIt connects to the PayPal API (<code>api-m.paypal.com<\/code> \/ <code>api-m.sandbox.paypal.com<\/code>) to process online ticket transactions. When a user selects PayPal as the payment method, order details and amount are sent to PayPal.\nThis service is provided by PayPal Inc: <a href=\"https:\/\/www.paypal.com\/us\/webapps\/mpp\/ua\/legalhub-full\">Terms of Use<\/a>, <a href=\"https:\/\/www.paypal.com\/us\/webapps\/mpp\/ua\/privacy-full\">Privacy Policy<\/a>.<\/p><\/li>\n<li><p><strong>Stripe<\/strong>\nIt loads Stripe.js (<code>https:\/\/js.stripe.com\/v3\/<\/code>) and connects to the Stripe API (<code>api.stripe.com<\/code>) to securely process credit and debit card payments. Order details are transmitted during checkout.\nThis service is provided by Stripe Inc: <a href=\"https:\/\/stripe.com\/legal\/end-users\">Terms of Service<\/a>, <a href=\"https:\/\/stripe.com\/privacy\">Privacy Policy<\/a>.<\/p><\/li>\n<li><p><strong>SSLCommerz<\/strong>\nIt connects to the SSLCommerz API (<code>securepay.sslcommerz.com<\/code> \/ <code>sandbox.sslcommerz.com<\/code>) to process payments primarily in South Asia. Order and basic customer details are sent to facilitate the transaction.\nThis service is provided by SSLCommerz: <a href=\"https:\/\/sslcommerz.com\/terms-conditions\/\">Terms and Conditions<\/a>, <a href=\"https:\/\/sslcommerz.com\/privacy-policy\/\">Privacy Policy<\/a>.<\/p><\/li>\n<li><p><strong>QR Server<\/strong>\nIt uses the free API provided by goqr.me (<code>api.qrserver.com<\/code>) to dynamically generate QR codes for order confirmations and event check-ins. The generated QR code encodes the order number.\nThis service is provided by Egoditor GmbH: <a href=\"https:\/\/goqr.me\/api\/doc\/\">Terms of Service<\/a>, <a href=\"https:\/\/goqr.me\/privacy-policy\/\">Privacy Policy<\/a>.<\/p><\/li>\n<\/ol>\n\n<h3>License<\/h3>\n\n<p>GPL v2 or later<\/p>\n\n<h3>Author<\/h3>\n\n<p><strong>Dream Carnival<\/strong><\/p>\n\n<p>Plugin developed by Dream Carnival. For support and updates, visit the plugin page.<\/p>\n\n<h3>Translation<\/h3>\n\n<p>The plugin uses the text domain <code>dream-online-ticket-selling<\/code> for translations. Translation files should be placed in:<\/p>\n\n<pre><code>`\n<\/code><\/pre>\n\n<p>\/wp-content\/plugins\/dream-online-ticket-selling\/languages\/\n    `<\/p>\n\n<p>To create translations:\n1. Use tools like Poedit to generate <code>.po<\/code> and <code>.mo<\/code> files\n2. Name files as: <code>dream-online-ticket-selling-{locale}.po<\/code> (e.g., <code>dream-online-ticket-selling-es_ES.po<\/code> for Spanish)\n3. Place both <code>.po<\/code> and <code>.mo<\/code> files in the <code>languages<\/code> directory<\/p>","raw_excerpt":"A comprehensive WordPress plugin for selling event tickets online with full admin control and customer management.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/291781","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=291781"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dreamscarnival"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=291781"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=291781"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=291781"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=291781"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=291781"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=291781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}