Changeset 3701554
- Timestamp:
- 09/18/2026 08:03:52 AM (5 weeks ago)
- Location:
- seatlayer-seating-charts
- Files:
-
- 8 added
- 12 edited
- 1 copied
-
assets/screenshot-1.png (added)
-
assets/screenshot-2.png (added)
-
assets/screenshot-3.png (added)
-
assets/screenshot-4.png (added)
-
assets/screenshot-5.png (added)
-
assets/screenshot-6.png (added)
-
assets/screenshot-7.png (added)
-
assets/screenshot-8.png (added)
-
tags/0.2.4 (copied) (copied from seatlayer-seating-charts/trunk )
-
tags/0.2.4/assets/js/block.js (modified) (1 diff)
-
tags/0.2.4/includes/class-seatlayer-api.php (modified) (2 diffs)
-
tags/0.2.4/includes/class-seatlayer-render.php (modified) (1 diff)
-
tags/0.2.4/includes/class-seatlayer-settings.php (modified) (5 diffs)
-
tags/0.2.4/readme.txt (modified) (10 diffs)
-
tags/0.2.4/seatlayer.php (modified) (3 diffs)
-
trunk/assets/js/block.js (modified) (1 diff)
-
trunk/includes/class-seatlayer-api.php (modified) (2 diffs)
-
trunk/includes/class-seatlayer-render.php (modified) (1 diff)
-
trunk/includes/class-seatlayer-settings.php (modified) (5 diffs)
-
trunk/readme.txt (modified) (10 diffs)
-
trunk/seatlayer.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
seatlayer-seating-charts/tags/0.2.4/assets/js/block.js
r3642964 r3701554 86 86 var events = useEvents(); 87 87 88 var options = [ { label: __( ' — Select an event —', 'seatlayer-seating-charts' ), value: '' } ];88 var options = [ { label: __( 'Select an event', 'seatlayer-seating-charts' ), value: '' } ]; 89 89 for ( var i = 0; i < events.events.length; i++ ) { 90 90 var item = events.events[ i ]; -
seatlayer-seating-charts/tags/0.2.4/includes/class-seatlayer-api.php
r3642964 r3701554 43 43 return array( 44 44 'ok' => false, 45 'error' => __( 'No secret key saved. Add one in Settings →SeatLayer, or enter the event key by hand.', 'seatlayer-seating-charts' ),45 'error' => __( 'No secret key saved. Add one in Settings > SeatLayer, or enter the event key by hand.', 'seatlayer-seating-charts' ), 46 46 ); 47 47 } … … 87 87 return array( 88 88 'ok' => false, 89 'error' => __( 'SeatLayer rejected the secret key. Check it in Settings →SeatLayer.', 'seatlayer-seating-charts' ),89 'error' => __( 'SeatLayer rejected the secret key. Check it in Settings > SeatLayer.', 'seatlayer-seating-charts' ), 90 90 ); 91 91 } -
seatlayer-seating-charts/tags/0.2.4/includes/class-seatlayer-render.php
r3682258 r3701554 52 52 /* 53 53 * `null` version, deliberately: the version is already IN the CDN path 54 * (`seatlayer-js@0. 80.3/`), and appending `?ver=` to a third-party URL we do54 * (`seatlayer-js@0.92.5/`), and appending `?ver=` to a third-party URL we do 55 55 * not control only risks splitting its cache for no benefit. Plugin Check 56 56 * flags a missing version as a warning; this is the case it warns about -
seatlayer-seating-charts/tags/0.2.4/includes/class-seatlayer-settings.php
r3642964 r3701554 254 254 <?php 255 255 esc_html_e( 256 'Add a seating chart to any page with the SeatLayer block or the [seatlayer_chart] shortcode. Buyers pick seats on your site and pay through your own Stripe or Razorpay account — connect that in your SeatLayer dashboard under Payments.',256 'Add a seating chart to any page with the SeatLayer block or the [seatlayer_chart] shortcode. Buyers pick seats on your site and pay through your own payment gateway. Connect it in your SeatLayer dashboard under Payments.', 257 257 'seatlayer-seating-charts' 258 258 ); … … 278 278 class="regular-text" 279 279 autocomplete="off" 280 placeholder="<?php echo $has_key ? esc_attr__( 'Saved — leave blank to keep', 'seatlayer-seating-charts' ) : esc_attr( 'sk_live_…' ); ?>"280 placeholder="<?php echo $has_key ? esc_attr__( 'Saved. Leave blank to keep', 'seatlayer-seating-charts' ) : esc_attr( 'sk_live_…' ); ?>" 281 281 /> 282 282 <p class="description" style="max-width:44em;"> … … 332 332 <?php 333 333 esc_html_e( 334 'in-page checkout enabled on your SeatLayer account. It is granted per account — ask SeatLayer if you are not sure. Without it this setting quietly does nothing and buyers take the normal redirect, so switching it on early breaks nothing.',334 'in-page checkout enabled on your SeatLayer account. It is granted per account. Ask SeatLayer if you are not sure. Without it this setting quietly does nothing and buyers take the normal redirect, so switching it on early breaks nothing.', 335 335 'seatlayer-seating-charts' 336 336 ); … … 342 342 <?php 343 343 esc_html_e( 344 ' Razorpay collects payment entirely on this page — the buyer never leaves. Stripe cards still open Stripe\'s own page, but the buyer now returnsto this exact page afterwards instead of finishing on SeatLayer. That return needs the one step below.',344 'Some gateways collect payment entirely on this page, so the buyer never leaves. Card gateways that open their own page bring the buyer back to this exact page afterwards instead of finishing on SeatLayer. That return needs the one step below.', 345 345 'seatlayer-seating-charts' 346 346 ); … … 361 361 <?php 362 362 esc_html_e( 363 'Copy the whole line. The match is exact —no wildcards, and http and https count as different entries.',364 'seatlayer-seating-charts' 365 ); 366 ?> 367 </p> 368 369 <p class="description" style="max-width:44em;"> 370 <?php 371 esc_html_e( 372 'Skipping it costs you nothing but the return trip. SeatLayer ignores a return address it was not told about rather than refusing the payment, so the buyer still pays, the seats are still sold, and the tickets are still emailed — they just finish on SeatLayer\'s page instead of back here.',363 'Copy the whole line. The match is exact: no wildcards, and http and https count as different entries.', 364 'seatlayer-seating-charts' 365 ); 366 ?> 367 </p> 368 369 <p class="description" style="max-width:44em;"> 370 <?php 371 esc_html_e( 372 'Skipping it costs you nothing but the return trip. SeatLayer ignores a return address it was not told about rather than refusing the payment, so the buyer still pays, the seats are still sold, and the tickets are still emailed. They just finish on SeatLayer\'s page instead of back here.', 373 373 'seatlayer-seating-charts' 374 374 ); -
seatlayer-seating-charts/tags/0.2.4/readme.txt
r3682258 r3701554 1 1 === SeatLayer Seating Charts === 2 2 Contributors: navincse 3 Tags: seating chart, seat map, seat selection, event tickets, reserved seating3 Tags: seating chart, seat map, seat booking, event tickets, reserved seating 4 4 Requires at least: 6.3 5 Tested up to: 7. 05 Tested up to: 7.1 6 6 Requires PHP: 7.4 7 Stable tag: 0.2. 37 Stable tag: 0.2.4 8 8 License: MIT 9 9 License URI: https://opensource.org/licenses/MIT 10 10 11 Sell reserved event tickets with interactive seat maps, 3D seat views and live availability. Add charts to WordPress by block or shortcode.11 Interactive seating chart and seat map plugin to sell tickets for reserved seats. Block or shortcode, live availability, stadium scale. 12 12 13 13 == Description == … … 15 15 SeatLayer is a WordPress seating chart plugin for selling event tickets with 16 16 reserved seats. Add an interactive seat map to a page or post, let visitors 17 choose where they sit, and accept payment through your connected Stripe or18 Razorpay account.17 choose where they sit, and accept payment through your own connected payment 18 gateway. 19 19 20 20 Build theatre, auditorium, concert and dinner-show seating plans in SeatLayer, … … 23 23 [Explore the WordPress seating chart features](https://seatlayer.io/integrations/wordpress/) · 24 24 [Try the interactive seat selection demo](https://app.seatlayer.io/demo/play/grand-theatre) 25 26 = Scale evidence = 27 28 SeatLayer is benchmarked on public large-venue fixtures of 100,000, 150,000 and 29 200,000 seats: the largest chart is seat-ready in 1.95 s with 58 FPS zoom and 30 60 FPS pan in a desktop benchmark (15 September 2026). Fixtures, method, all 31 runs and SHA-256 manifests: https://github.com/seatlayer/seatlayer-performance · 32 Try the live stadium demo: https://app.seatlayer.io/demo/play/century-stadium-200k 25 33 26 34 = Interactive seat maps and reserved seating = … … 76 84 for block settings and shortcode options. 77 85 78 = Accept payments through Stripe or Razorpay =86 = Accept payments through your own payment gateway = 79 87 80 88 **Hosted checkout:** buyers continue from seat selection to SeatLayer's hosted 81 event page and pay through your connected account.89 event page and pay through your own connected payment gateway. 82 90 83 91 **Checkout from your WordPress page:** enable **Let buyers pay without leaving 84 this site** under **Settings → SeatLayer**. Razorpay opens on the page; Stripe85 opens its secure checkout and returns the buyer to the WordPress page. 86 This needs in-page checkout access and a registered embed domain. Hosted 87 checkout remains the fallback.92 this site** under **Settings → SeatLayer**. In-page gateways collect payment on 93 the page itself; a redirecting gateway opens its own secure checkout and returns 94 the buyer to the WordPress page. This needs in-page checkout access and a 95 registered embed domain. Hosted checkout remains the fallback. 88 96 89 97 Manage venue layouts, events, ticket prices, offers, orders and ticket delivery … … 105 113 2. Request Managed Ticketing access in SeatLayer. Once approved, create and 106 114 publish a venue chart, then create your Managed event. 107 3. Connect Stripe or Razorpay under **Payments** in the SeatLayer dashboard. 115 3. Connect your payment gateway (Stripe or Razorpay) under **Payments** in the 116 SeatLayer dashboard. 108 117 4. Add the **SeatLayer seating chart** block or `[seatlayer_chart]` shortcode 109 118 to a WordPress page and enter your event key. … … 115 124 == Frequently Asked Questions == 116 125 126 = Is this a WordPress seating chart plugin or a full ticketing plugin? = 127 128 Both, for seated events. WordPress renders the interactive seating chart and 129 the seat picker, and the buyer completes checkout through your own connected 130 payment gateway, so ticket money arrives in your own gateway account. Venue 131 layouts, inventory, holds, orders and ticket delivery stay in SeatLayer, which 132 bills its hosted-ticket usage separately from your gateway's fees. 133 134 = Can I sell tickets for a stadium or arena from WordPress? = 135 136 Yes. Stadium and arena charts use the same buyer renderer as the published 137 large-venue benchmark, embedded on your own WordPress page. See 138 [arena and stadium seating charts](https://seatlayer.io/arenas-stadiums/), and 139 evaluate your own chart, WordPress theme and target devices before opening 140 sales. 141 117 142 = Can I create the seating plan inside WordPress? = 118 143 … … 128 153 = Can I use it for a large theatre, arena or stadium? = 129 154 130 The plugin uses SeatLayer's shared buyer renderer. Try the public131 [ 53,018-seat stadium demo](https://app.seatlayer.io/demo/play/large-stadium)132 and read the [large-chart renderer measurements](https://docs.seatlayer.io/platform/renderer-performance/). 133 These measure the shared renderer; also evaluate your own chart, WordPress134 theme and target devicesbefore opening sales.155 The plugin uses SeatLayer's shared buyer renderer. Read the 156 [large-chart renderer measurements](https://docs.seatlayer.io/platform/renderer-performance/) 157 for what that renderer does on big venue charts. Those measure the shared 158 renderer; also evaluate your own chart, WordPress theme and target devices 159 before opening sales. 135 160 136 161 = Does this integrate with WooCommerce checkout? = 137 162 138 It can run on a site that also uses WooCommerce. SeatLayer ticket purchases use139 your connected Stripe or Razorpay accountand do not create WooCommerce cart163 It can run on a site that also uses WooCommerce. SeatLayer ticket purchases go 164 through your own connected payment gateway and do not create WooCommerce cart 140 165 line items or orders. 141 166 … … 167 192 168 193 Loads the seating-chart renderer only on pages containing a chart, from 169 `https://cdn.seatlayer.io/seatlayer-js@0. 80.3/seatlayer.js`.194 `https://cdn.seatlayer.io/seatlayer-js@0.92.5/seatlayer.js`. 170 195 The browser sends its normal IP address, user agent and referrer; the plugin 171 196 adds no visitor data to that script request. … … 201 226 [SeatLayer Privacy Policy](https://seatlayer.io/privacy) 202 227 228 == Screenshots == 229 230 1. Interactive seating chart on a WordPress page, with venue sections, category prices and live availability. 231 2. Seat map zoomed to individual numbered seats, with a chosen seat in the selection panel. 232 3. 3D seat view of the venue, so buyers can judge the view before they buy. 233 4. Checkout hold countdown protecting the selected seats while the buyer pays. 234 5. Mobile seat selection: touch seat map, numbered seats and the selection summary on a phone. 235 6. Stadium-scale seat map: a large arena chart in the same buyer renderer. 236 7. The SeatLayer seating chart block in the WordPress block editor, with its block settings. 237 8. The seating chart shortcode in the block editor, for classic and page-builder layouts. 238 203 239 == Changelog == 240 241 = 0.2.4 = 242 * Add listing screenshots of the seat map, 3D seat view, mobile seat selection, hold countdown, block editor and shortcode. 243 * Update the pinned buyer SDK CDN release to the verified 0.92.5. 244 * Reword payment, scale and FAQ copy, and add seating chart and stadium answers. 204 245 205 246 = 0.2.3 = … … 220 261 = 0.2.0 = 221 262 * Add optional in-page checkout with hosted-checkout fallback. 222 * Return Stripebuyers to the registered WordPress page after payment.263 * Return card buyers to the registered WordPress page after payment. 223 264 * Remove plugin settings on uninstall and translate chart error messages. 224 265 * Document external services and data sent. -
seatlayer-seating-charts/tags/0.2.4/seatlayer.php
r3682258 r3701554 4 4 * Plugin URI: https://seatlayer.io/integrations/wordpress 5 5 * Description: Sell reserved event tickets with interactive seat maps, 3D seat views and live availability. Add charts to WordPress by block or shortcode. 6 * Version: 0.2. 36 * Version: 0.2.4 7 7 * Requires at least: 6.3 8 8 * Requires PHP: 7.4 … … 46 46 } 47 47 48 define( 'SEATLAYER_VERSION', '0.2. 3' );48 define( 'SEATLAYER_VERSION', '0.2.4' ); 49 49 define( 'SEATLAYER_PLUGIN_FILE', __FILE__ ); 50 50 define( 'SEATLAYER_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); … … 55 55 * its documented CDN URL together when preparing a plugin release. 56 56 */ 57 define( 'SEATLAYER_SDK_VERSION', '0. 80.3' );57 define( 'SEATLAYER_SDK_VERSION', '0.92.5' ); 58 58 59 59 require_once SEATLAYER_PLUGIN_DIR . 'includes/class-seatlayer-settings.php'; -
seatlayer-seating-charts/trunk/assets/js/block.js
r3642964 r3701554 86 86 var events = useEvents(); 87 87 88 var options = [ { label: __( ' — Select an event —', 'seatlayer-seating-charts' ), value: '' } ];88 var options = [ { label: __( 'Select an event', 'seatlayer-seating-charts' ), value: '' } ]; 89 89 for ( var i = 0; i < events.events.length; i++ ) { 90 90 var item = events.events[ i ]; -
seatlayer-seating-charts/trunk/includes/class-seatlayer-api.php
r3642964 r3701554 43 43 return array( 44 44 'ok' => false, 45 'error' => __( 'No secret key saved. Add one in Settings →SeatLayer, or enter the event key by hand.', 'seatlayer-seating-charts' ),45 'error' => __( 'No secret key saved. Add one in Settings > SeatLayer, or enter the event key by hand.', 'seatlayer-seating-charts' ), 46 46 ); 47 47 } … … 87 87 return array( 88 88 'ok' => false, 89 'error' => __( 'SeatLayer rejected the secret key. Check it in Settings →SeatLayer.', 'seatlayer-seating-charts' ),89 'error' => __( 'SeatLayer rejected the secret key. Check it in Settings > SeatLayer.', 'seatlayer-seating-charts' ), 90 90 ); 91 91 } -
seatlayer-seating-charts/trunk/includes/class-seatlayer-render.php
r3682258 r3701554 52 52 /* 53 53 * `null` version, deliberately: the version is already IN the CDN path 54 * (`seatlayer-js@0. 80.3/`), and appending `?ver=` to a third-party URL we do54 * (`seatlayer-js@0.92.5/`), and appending `?ver=` to a third-party URL we do 55 55 * not control only risks splitting its cache for no benefit. Plugin Check 56 56 * flags a missing version as a warning; this is the case it warns about -
seatlayer-seating-charts/trunk/includes/class-seatlayer-settings.php
r3642964 r3701554 254 254 <?php 255 255 esc_html_e( 256 'Add a seating chart to any page with the SeatLayer block or the [seatlayer_chart] shortcode. Buyers pick seats on your site and pay through your own Stripe or Razorpay account — connect that in your SeatLayer dashboard under Payments.',256 'Add a seating chart to any page with the SeatLayer block or the [seatlayer_chart] shortcode. Buyers pick seats on your site and pay through your own payment gateway. Connect it in your SeatLayer dashboard under Payments.', 257 257 'seatlayer-seating-charts' 258 258 ); … … 278 278 class="regular-text" 279 279 autocomplete="off" 280 placeholder="<?php echo $has_key ? esc_attr__( 'Saved — leave blank to keep', 'seatlayer-seating-charts' ) : esc_attr( 'sk_live_…' ); ?>"280 placeholder="<?php echo $has_key ? esc_attr__( 'Saved. Leave blank to keep', 'seatlayer-seating-charts' ) : esc_attr( 'sk_live_…' ); ?>" 281 281 /> 282 282 <p class="description" style="max-width:44em;"> … … 332 332 <?php 333 333 esc_html_e( 334 'in-page checkout enabled on your SeatLayer account. It is granted per account — ask SeatLayer if you are not sure. Without it this setting quietly does nothing and buyers take the normal redirect, so switching it on early breaks nothing.',334 'in-page checkout enabled on your SeatLayer account. It is granted per account. Ask SeatLayer if you are not sure. Without it this setting quietly does nothing and buyers take the normal redirect, so switching it on early breaks nothing.', 335 335 'seatlayer-seating-charts' 336 336 ); … … 342 342 <?php 343 343 esc_html_e( 344 ' Razorpay collects payment entirely on this page — the buyer never leaves. Stripe cards still open Stripe\'s own page, but the buyer now returnsto this exact page afterwards instead of finishing on SeatLayer. That return needs the one step below.',344 'Some gateways collect payment entirely on this page, so the buyer never leaves. Card gateways that open their own page bring the buyer back to this exact page afterwards instead of finishing on SeatLayer. That return needs the one step below.', 345 345 'seatlayer-seating-charts' 346 346 ); … … 361 361 <?php 362 362 esc_html_e( 363 'Copy the whole line. The match is exact —no wildcards, and http and https count as different entries.',364 'seatlayer-seating-charts' 365 ); 366 ?> 367 </p> 368 369 <p class="description" style="max-width:44em;"> 370 <?php 371 esc_html_e( 372 'Skipping it costs you nothing but the return trip. SeatLayer ignores a return address it was not told about rather than refusing the payment, so the buyer still pays, the seats are still sold, and the tickets are still emailed — they just finish on SeatLayer\'s page instead of back here.',363 'Copy the whole line. The match is exact: no wildcards, and http and https count as different entries.', 364 'seatlayer-seating-charts' 365 ); 366 ?> 367 </p> 368 369 <p class="description" style="max-width:44em;"> 370 <?php 371 esc_html_e( 372 'Skipping it costs you nothing but the return trip. SeatLayer ignores a return address it was not told about rather than refusing the payment, so the buyer still pays, the seats are still sold, and the tickets are still emailed. They just finish on SeatLayer\'s page instead of back here.', 373 373 'seatlayer-seating-charts' 374 374 ); -
seatlayer-seating-charts/trunk/readme.txt
r3682258 r3701554 1 1 === SeatLayer Seating Charts === 2 2 Contributors: navincse 3 Tags: seating chart, seat map, seat selection, event tickets, reserved seating3 Tags: seating chart, seat map, seat booking, event tickets, reserved seating 4 4 Requires at least: 6.3 5 Tested up to: 7. 05 Tested up to: 7.1 6 6 Requires PHP: 7.4 7 Stable tag: 0.2. 37 Stable tag: 0.2.4 8 8 License: MIT 9 9 License URI: https://opensource.org/licenses/MIT 10 10 11 Sell reserved event tickets with interactive seat maps, 3D seat views and live availability. Add charts to WordPress by block or shortcode.11 Interactive seating chart and seat map plugin to sell tickets for reserved seats. Block or shortcode, live availability, stadium scale. 12 12 13 13 == Description == … … 15 15 SeatLayer is a WordPress seating chart plugin for selling event tickets with 16 16 reserved seats. Add an interactive seat map to a page or post, let visitors 17 choose where they sit, and accept payment through your connected Stripe or18 Razorpay account.17 choose where they sit, and accept payment through your own connected payment 18 gateway. 19 19 20 20 Build theatre, auditorium, concert and dinner-show seating plans in SeatLayer, … … 23 23 [Explore the WordPress seating chart features](https://seatlayer.io/integrations/wordpress/) · 24 24 [Try the interactive seat selection demo](https://app.seatlayer.io/demo/play/grand-theatre) 25 26 = Scale evidence = 27 28 SeatLayer is benchmarked on public large-venue fixtures of 100,000, 150,000 and 29 200,000 seats: the largest chart is seat-ready in 1.95 s with 58 FPS zoom and 30 60 FPS pan in a desktop benchmark (15 September 2026). Fixtures, method, all 31 runs and SHA-256 manifests: https://github.com/seatlayer/seatlayer-performance · 32 Try the live stadium demo: https://app.seatlayer.io/demo/play/century-stadium-200k 25 33 26 34 = Interactive seat maps and reserved seating = … … 76 84 for block settings and shortcode options. 77 85 78 = Accept payments through Stripe or Razorpay =86 = Accept payments through your own payment gateway = 79 87 80 88 **Hosted checkout:** buyers continue from seat selection to SeatLayer's hosted 81 event page and pay through your connected account.89 event page and pay through your own connected payment gateway. 82 90 83 91 **Checkout from your WordPress page:** enable **Let buyers pay without leaving 84 this site** under **Settings → SeatLayer**. Razorpay opens on the page; Stripe85 opens its secure checkout and returns the buyer to the WordPress page. 86 This needs in-page checkout access and a registered embed domain. Hosted 87 checkout remains the fallback.92 this site** under **Settings → SeatLayer**. In-page gateways collect payment on 93 the page itself; a redirecting gateway opens its own secure checkout and returns 94 the buyer to the WordPress page. This needs in-page checkout access and a 95 registered embed domain. Hosted checkout remains the fallback. 88 96 89 97 Manage venue layouts, events, ticket prices, offers, orders and ticket delivery … … 105 113 2. Request Managed Ticketing access in SeatLayer. Once approved, create and 106 114 publish a venue chart, then create your Managed event. 107 3. Connect Stripe or Razorpay under **Payments** in the SeatLayer dashboard. 115 3. Connect your payment gateway (Stripe or Razorpay) under **Payments** in the 116 SeatLayer dashboard. 108 117 4. Add the **SeatLayer seating chart** block or `[seatlayer_chart]` shortcode 109 118 to a WordPress page and enter your event key. … … 115 124 == Frequently Asked Questions == 116 125 126 = Is this a WordPress seating chart plugin or a full ticketing plugin? = 127 128 Both, for seated events. WordPress renders the interactive seating chart and 129 the seat picker, and the buyer completes checkout through your own connected 130 payment gateway, so ticket money arrives in your own gateway account. Venue 131 layouts, inventory, holds, orders and ticket delivery stay in SeatLayer, which 132 bills its hosted-ticket usage separately from your gateway's fees. 133 134 = Can I sell tickets for a stadium or arena from WordPress? = 135 136 Yes. Stadium and arena charts use the same buyer renderer as the published 137 large-venue benchmark, embedded on your own WordPress page. See 138 [arena and stadium seating charts](https://seatlayer.io/arenas-stadiums/), and 139 evaluate your own chart, WordPress theme and target devices before opening 140 sales. 141 117 142 = Can I create the seating plan inside WordPress? = 118 143 … … 128 153 = Can I use it for a large theatre, arena or stadium? = 129 154 130 The plugin uses SeatLayer's shared buyer renderer. Try the public131 [ 53,018-seat stadium demo](https://app.seatlayer.io/demo/play/large-stadium)132 and read the [large-chart renderer measurements](https://docs.seatlayer.io/platform/renderer-performance/). 133 These measure the shared renderer; also evaluate your own chart, WordPress134 theme and target devicesbefore opening sales.155 The plugin uses SeatLayer's shared buyer renderer. Read the 156 [large-chart renderer measurements](https://docs.seatlayer.io/platform/renderer-performance/) 157 for what that renderer does on big venue charts. Those measure the shared 158 renderer; also evaluate your own chart, WordPress theme and target devices 159 before opening sales. 135 160 136 161 = Does this integrate with WooCommerce checkout? = 137 162 138 It can run on a site that also uses WooCommerce. SeatLayer ticket purchases use139 your connected Stripe or Razorpay accountand do not create WooCommerce cart163 It can run on a site that also uses WooCommerce. SeatLayer ticket purchases go 164 through your own connected payment gateway and do not create WooCommerce cart 140 165 line items or orders. 141 166 … … 167 192 168 193 Loads the seating-chart renderer only on pages containing a chart, from 169 `https://cdn.seatlayer.io/seatlayer-js@0. 80.3/seatlayer.js`.194 `https://cdn.seatlayer.io/seatlayer-js@0.92.5/seatlayer.js`. 170 195 The browser sends its normal IP address, user agent and referrer; the plugin 171 196 adds no visitor data to that script request. … … 201 226 [SeatLayer Privacy Policy](https://seatlayer.io/privacy) 202 227 228 == Screenshots == 229 230 1. Interactive seating chart on a WordPress page, with venue sections, category prices and live availability. 231 2. Seat map zoomed to individual numbered seats, with a chosen seat in the selection panel. 232 3. 3D seat view of the venue, so buyers can judge the view before they buy. 233 4. Checkout hold countdown protecting the selected seats while the buyer pays. 234 5. Mobile seat selection: touch seat map, numbered seats and the selection summary on a phone. 235 6. Stadium-scale seat map: a large arena chart in the same buyer renderer. 236 7. The SeatLayer seating chart block in the WordPress block editor, with its block settings. 237 8. The seating chart shortcode in the block editor, for classic and page-builder layouts. 238 203 239 == Changelog == 240 241 = 0.2.4 = 242 * Add listing screenshots of the seat map, 3D seat view, mobile seat selection, hold countdown, block editor and shortcode. 243 * Update the pinned buyer SDK CDN release to the verified 0.92.5. 244 * Reword payment, scale and FAQ copy, and add seating chart and stadium answers. 204 245 205 246 = 0.2.3 = … … 220 261 = 0.2.0 = 221 262 * Add optional in-page checkout with hosted-checkout fallback. 222 * Return Stripebuyers to the registered WordPress page after payment.263 * Return card buyers to the registered WordPress page after payment. 223 264 * Remove plugin settings on uninstall and translate chart error messages. 224 265 * Document external services and data sent. -
seatlayer-seating-charts/trunk/seatlayer.php
r3682258 r3701554 4 4 * Plugin URI: https://seatlayer.io/integrations/wordpress 5 5 * Description: Sell reserved event tickets with interactive seat maps, 3D seat views and live availability. Add charts to WordPress by block or shortcode. 6 * Version: 0.2. 36 * Version: 0.2.4 7 7 * Requires at least: 6.3 8 8 * Requires PHP: 7.4 … … 46 46 } 47 47 48 define( 'SEATLAYER_VERSION', '0.2. 3' );48 define( 'SEATLAYER_VERSION', '0.2.4' ); 49 49 define( 'SEATLAYER_PLUGIN_FILE', __FILE__ ); 50 50 define( 'SEATLAYER_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); … … 55 55 * its documented CDN URL together when preparing a plugin release. 56 56 */ 57 define( 'SEATLAYER_SDK_VERSION', '0. 80.3' );57 define( 'SEATLAYER_SDK_VERSION', '0.92.5' ); 58 58 59 59 require_once SEATLAYER_PLUGIN_DIR . 'includes/class-seatlayer-settings.php';
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)