Plugin Directory

Changeset 3701554


Ignore:
Timestamp:
09/18/2026 08:03:52 AM (5 weeks ago)
Author:
navincse
Message:

Update to version 0.2.4 from GitHub

Location:
seatlayer-seating-charts
Files:
8 added
12 edited
1 copied

Legend:

Unmodified
Added
Removed
  • seatlayer-seating-charts/tags/0.2.4/assets/js/block.js

    r3642964 r3701554  
    8686                        var events = useEvents();
    8787
    88                         var options = [ { label: __( '— Select an event —', 'seatlayer-seating-charts' ), value: '' } ];
     88                        var options = [ { label: __( 'Select an event', 'seatlayer-seating-charts' ), value: '' } ];
    8989                        for ( var i = 0; i < events.events.length; i++ ) {
    9090                                var item = events.events[ i ];
  • seatlayer-seating-charts/tags/0.2.4/includes/class-seatlayer-api.php

    r3642964 r3701554  
    4343                        return array(
    4444                                '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' ),
    4646                        );
    4747                }
    … …  
    8787                        return array(
    8888                                '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' ),
    9090                        );
    9191                }
  • seatlayer-seating-charts/tags/0.2.4/includes/class-seatlayer-render.php

    r3682258 r3701554  
    5252                /*
    5353                 * `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 do
     54                 * (`seatlayer-js@0.92.5/`), and appending `?ver=` to a third-party URL we do
    5555                 * not control only risks splitting its cache for no benefit. Plugin Check
    5656                 * 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  
    254254                                <?php
    255255                                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.',
    257257                                        'seatlayer-seating-charts'
    258258                                );
    … …  
    278278                                                                class="regular-text"
    279279                                                                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_…' ); ?>"
    281281                                                        />
    282282                                                        <p class="description" style="max-width:44em;">
    … …  
    332332                                                                <?php
    333333                                                                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.',
    335335                                                                        'seatlayer-seating-charts'
    336336                                                                );
    … …  
    342342                                                                <?php
    343343                                                                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 returns to 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.',
    345345                                                                        'seatlayer-seating-charts'
    346346                                                                );
    … …  
    361361                                                                <?php
    362362                                                                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.',
    373373                                                                        'seatlayer-seating-charts'
    374374                                                                );
  • seatlayer-seating-charts/tags/0.2.4/readme.txt

    r3682258 r3701554  
    11=== SeatLayer Seating Charts ===
    22Contributors: navincse
    3 Tags: seating chart, seat map, seat selection, event tickets, reserved seating
     3Tags: seating chart, seat map, seat booking, event tickets, reserved seating
    44Requires at least: 6.3
    5 Tested up to: 7.0
     5Tested up to: 7.1
    66Requires PHP: 7.4
    7 Stable tag: 0.2.3
     7Stable tag: 0.2.4
    88License: MIT
    99License URI: https://opensource.org/licenses/MIT
    1010
    11 Sell reserved event tickets with interactive seat maps, 3D seat views and live availability. Add charts to WordPress by block or shortcode.
     11Interactive seating chart and seat map plugin to sell tickets for reserved seats. Block or shortcode, live availability, stadium scale.
    1212
    1313== Description ==
    … …  
    1515SeatLayer is a WordPress seating chart plugin for selling event tickets with
    1616reserved 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 or
    18 Razorpay account.
     17choose where they sit, and accept payment through your own connected payment
     18gateway.
    1919
    2020Build theatre, auditorium, concert and dinner-show seating plans in SeatLayer,
    … …  
    2323[Explore the WordPress seating chart features](https://seatlayer.io/integrations/wordpress/) ·
    2424[Try the interactive seat selection demo](https://app.seatlayer.io/demo/play/grand-theatre)
     25
     26= Scale evidence =
     27
     28SeatLayer is benchmarked on public large-venue fixtures of 100,000, 150,000 and
     29200,000 seats: the largest chart is seat-ready in 1.95 s with 58 FPS zoom and
     3060 FPS pan in a desktop benchmark (15 September 2026). Fixtures, method, all
     31runs and SHA-256 manifests: https://github.com/seatlayer/seatlayer-performance ·
     32Try the live stadium demo: https://app.seatlayer.io/demo/play/century-stadium-200k
    2533
    2634= Interactive seat maps and reserved seating =
    … …  
    7684for block settings and shortcode options.
    7785
    78 = Accept payments through Stripe or Razorpay =
     86= Accept payments through your own payment gateway =
    7987
    8088**Hosted checkout:** buyers continue from seat selection to SeatLayer's hosted
    81 event page and pay through your connected account.
     89event page and pay through your own connected payment gateway.
    8290
    8391**Checkout from your WordPress page:** enable **Let buyers pay without leaving
    84 this site** under **Settings → SeatLayer**. Razorpay opens on the page; Stripe
    85 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.
     92this site** under **Settings → SeatLayer**. In-page gateways collect payment on
     93the page itself; a redirecting gateway opens its own secure checkout and returns
     94the buyer to the WordPress page. This needs in-page checkout access and a
     95registered embed domain. Hosted checkout remains the fallback.
    8896
    8997Manage venue layouts, events, ticket prices, offers, orders and ticket delivery
    … …  
    1051132. Request Managed Ticketing access in SeatLayer. Once approved, create and
    106114   publish a venue chart, then create your Managed event.
    107 3. Connect Stripe or Razorpay under **Payments** in the SeatLayer dashboard.
     1153. Connect your payment gateway (Stripe or Razorpay) under **Payments** in the
     116   SeatLayer dashboard.
    1081174. Add the **SeatLayer seating chart** block or `[seatlayer_chart]` shortcode
    109118   to a WordPress page and enter your event key.
    … …  
    115124== Frequently Asked Questions ==
    116125
     126= Is this a WordPress seating chart plugin or a full ticketing plugin? =
     127
     128Both, for seated events. WordPress renders the interactive seating chart and
     129the seat picker, and the buyer completes checkout through your own connected
     130payment gateway, so ticket money arrives in your own gateway account. Venue
     131layouts, inventory, holds, orders and ticket delivery stay in SeatLayer, which
     132bills its hosted-ticket usage separately from your gateway's fees.
     133
     134= Can I sell tickets for a stadium or arena from WordPress? =
     135
     136Yes. Stadium and arena charts use the same buyer renderer as the published
     137large-venue benchmark, embedded on your own WordPress page. See
     138[arena and stadium seating charts](https://seatlayer.io/arenas-stadiums/), and
     139evaluate your own chart, WordPress theme and target devices before opening
     140sales.
     141
    117142= Can I create the seating plan inside WordPress? =
    118143
    … …  
    128153= Can I use it for a large theatre, arena or stadium? =
    129154
    130 The plugin uses SeatLayer's shared buyer renderer. Try the public
    131 [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, WordPress
    134 theme and target devices before opening sales.
     155The plugin uses SeatLayer's shared buyer renderer. Read the
     156[large-chart renderer measurements](https://docs.seatlayer.io/platform/renderer-performance/)
     157for what that renderer does on big venue charts. Those measure the shared
     158renderer; also evaluate your own chart, WordPress theme and target devices
     159before opening sales.
    135160
    136161= Does this integrate with WooCommerce checkout? =
    137162
    138 It can run on a site that also uses WooCommerce. SeatLayer ticket purchases use
    139 your connected Stripe or Razorpay account and do not create WooCommerce cart
     163It can run on a site that also uses WooCommerce. SeatLayer ticket purchases go
     164through your own connected payment gateway and do not create WooCommerce cart
    140165line items or orders.
    141166
    … …  
    167192
    168193Loads 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`.
    170195The browser sends its normal IP address, user agent and referrer; the plugin
    171196adds no visitor data to that script request.
    … …  
    201226[SeatLayer Privacy Policy](https://seatlayer.io/privacy)
    202227
     228== Screenshots ==
     229
     2301. Interactive seating chart on a WordPress page, with venue sections, category prices and live availability.
     2312. Seat map zoomed to individual numbered seats, with a chosen seat in the selection panel.
     2323. 3D seat view of the venue, so buyers can judge the view before they buy.
     2334. Checkout hold countdown protecting the selected seats while the buyer pays.
     2345. Mobile seat selection: touch seat map, numbered seats and the selection summary on a phone.
     2356. Stadium-scale seat map: a large arena chart in the same buyer renderer.
     2367. The SeatLayer seating chart block in the WordPress block editor, with its block settings.
     2378. The seating chart shortcode in the block editor, for classic and page-builder layouts.
     238
    203239== 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.
    204245
    205246= 0.2.3 =
    … …  
    220261= 0.2.0 =
    221262* Add optional in-page checkout with hosted-checkout fallback.
    222 * Return Stripe buyers to the registered WordPress page after payment.
     263* Return card buyers to the registered WordPress page after payment.
    223264* Remove plugin settings on uninstall and translate chart error messages.
    224265* Document external services and data sent.
  • seatlayer-seating-charts/tags/0.2.4/seatlayer.php

    r3682258 r3701554  
    44 * Plugin URI:        https://seatlayer.io/integrations/wordpress
    55 * 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.3
     6 * Version:           0.2.4
    77 * Requires at least: 6.3
    88 * Requires PHP:      7.4
    … …  
    4646}
    4747
    48 define( 'SEATLAYER_VERSION', '0.2.3' );
     48define( 'SEATLAYER_VERSION', '0.2.4' );
    4949define( 'SEATLAYER_PLUGIN_FILE', __FILE__ );
    5050define( 'SEATLAYER_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
    … …  
    5555 * its documented CDN URL together when preparing a plugin release.
    5656 */
    57 define( 'SEATLAYER_SDK_VERSION', '0.80.3' );
     57define( 'SEATLAYER_SDK_VERSION', '0.92.5' );
    5858
    5959require_once SEATLAYER_PLUGIN_DIR . 'includes/class-seatlayer-settings.php';
  • seatlayer-seating-charts/trunk/assets/js/block.js

    r3642964 r3701554  
    8686                        var events = useEvents();
    8787
    88                         var options = [ { label: __( '— Select an event —', 'seatlayer-seating-charts' ), value: '' } ];
     88                        var options = [ { label: __( 'Select an event', 'seatlayer-seating-charts' ), value: '' } ];
    8989                        for ( var i = 0; i < events.events.length; i++ ) {
    9090                                var item = events.events[ i ];
  • seatlayer-seating-charts/trunk/includes/class-seatlayer-api.php

    r3642964 r3701554  
    4343                        return array(
    4444                                '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' ),
    4646                        );
    4747                }
    … …  
    8787                        return array(
    8888                                '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' ),
    9090                        );
    9191                }
  • seatlayer-seating-charts/trunk/includes/class-seatlayer-render.php

    r3682258 r3701554  
    5252                /*
    5353                 * `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 do
     54                 * (`seatlayer-js@0.92.5/`), and appending `?ver=` to a third-party URL we do
    5555                 * not control only risks splitting its cache for no benefit. Plugin Check
    5656                 * 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  
    254254                                <?php
    255255                                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.',
    257257                                        'seatlayer-seating-charts'
    258258                                );
    … …  
    278278                                                                class="regular-text"
    279279                                                                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_…' ); ?>"
    281281                                                        />
    282282                                                        <p class="description" style="max-width:44em;">
    … …  
    332332                                                                <?php
    333333                                                                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.',
    335335                                                                        'seatlayer-seating-charts'
    336336                                                                );
    … …  
    342342                                                                <?php
    343343                                                                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 returns to 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.',
    345345                                                                        'seatlayer-seating-charts'
    346346                                                                );
    … …  
    361361                                                                <?php
    362362                                                                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.',
    373373                                                                        'seatlayer-seating-charts'
    374374                                                                );
  • seatlayer-seating-charts/trunk/readme.txt

    r3682258 r3701554  
    11=== SeatLayer Seating Charts ===
    22Contributors: navincse
    3 Tags: seating chart, seat map, seat selection, event tickets, reserved seating
     3Tags: seating chart, seat map, seat booking, event tickets, reserved seating
    44Requires at least: 6.3
    5 Tested up to: 7.0
     5Tested up to: 7.1
    66Requires PHP: 7.4
    7 Stable tag: 0.2.3
     7Stable tag: 0.2.4
    88License: MIT
    99License URI: https://opensource.org/licenses/MIT
    1010
    11 Sell reserved event tickets with interactive seat maps, 3D seat views and live availability. Add charts to WordPress by block or shortcode.
     11Interactive seating chart and seat map plugin to sell tickets for reserved seats. Block or shortcode, live availability, stadium scale.
    1212
    1313== Description ==
    … …  
    1515SeatLayer is a WordPress seating chart plugin for selling event tickets with
    1616reserved 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 or
    18 Razorpay account.
     17choose where they sit, and accept payment through your own connected payment
     18gateway.
    1919
    2020Build theatre, auditorium, concert and dinner-show seating plans in SeatLayer,
    … …  
    2323[Explore the WordPress seating chart features](https://seatlayer.io/integrations/wordpress/) ·
    2424[Try the interactive seat selection demo](https://app.seatlayer.io/demo/play/grand-theatre)
     25
     26= Scale evidence =
     27
     28SeatLayer is benchmarked on public large-venue fixtures of 100,000, 150,000 and
     29200,000 seats: the largest chart is seat-ready in 1.95 s with 58 FPS zoom and
     3060 FPS pan in a desktop benchmark (15 September 2026). Fixtures, method, all
     31runs and SHA-256 manifests: https://github.com/seatlayer/seatlayer-performance ·
     32Try the live stadium demo: https://app.seatlayer.io/demo/play/century-stadium-200k
    2533
    2634= Interactive seat maps and reserved seating =
    … …  
    7684for block settings and shortcode options.
    7785
    78 = Accept payments through Stripe or Razorpay =
     86= Accept payments through your own payment gateway =
    7987
    8088**Hosted checkout:** buyers continue from seat selection to SeatLayer's hosted
    81 event page and pay through your connected account.
     89event page and pay through your own connected payment gateway.
    8290
    8391**Checkout from your WordPress page:** enable **Let buyers pay without leaving
    84 this site** under **Settings → SeatLayer**. Razorpay opens on the page; Stripe
    85 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.
     92this site** under **Settings → SeatLayer**. In-page gateways collect payment on
     93the page itself; a redirecting gateway opens its own secure checkout and returns
     94the buyer to the WordPress page. This needs in-page checkout access and a
     95registered embed domain. Hosted checkout remains the fallback.
    8896
    8997Manage venue layouts, events, ticket prices, offers, orders and ticket delivery
    … …  
    1051132. Request Managed Ticketing access in SeatLayer. Once approved, create and
    106114   publish a venue chart, then create your Managed event.
    107 3. Connect Stripe or Razorpay under **Payments** in the SeatLayer dashboard.
     1153. Connect your payment gateway (Stripe or Razorpay) under **Payments** in the
     116   SeatLayer dashboard.
    1081174. Add the **SeatLayer seating chart** block or `[seatlayer_chart]` shortcode
    109118   to a WordPress page and enter your event key.
    … …  
    115124== Frequently Asked Questions ==
    116125
     126= Is this a WordPress seating chart plugin or a full ticketing plugin? =
     127
     128Both, for seated events. WordPress renders the interactive seating chart and
     129the seat picker, and the buyer completes checkout through your own connected
     130payment gateway, so ticket money arrives in your own gateway account. Venue
     131layouts, inventory, holds, orders and ticket delivery stay in SeatLayer, which
     132bills its hosted-ticket usage separately from your gateway's fees.
     133
     134= Can I sell tickets for a stadium or arena from WordPress? =
     135
     136Yes. Stadium and arena charts use the same buyer renderer as the published
     137large-venue benchmark, embedded on your own WordPress page. See
     138[arena and stadium seating charts](https://seatlayer.io/arenas-stadiums/), and
     139evaluate your own chart, WordPress theme and target devices before opening
     140sales.
     141
    117142= Can I create the seating plan inside WordPress? =
    118143
    … …  
    128153= Can I use it for a large theatre, arena or stadium? =
    129154
    130 The plugin uses SeatLayer's shared buyer renderer. Try the public
    131 [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, WordPress
    134 theme and target devices before opening sales.
     155The plugin uses SeatLayer's shared buyer renderer. Read the
     156[large-chart renderer measurements](https://docs.seatlayer.io/platform/renderer-performance/)
     157for what that renderer does on big venue charts. Those measure the shared
     158renderer; also evaluate your own chart, WordPress theme and target devices
     159before opening sales.
    135160
    136161= Does this integrate with WooCommerce checkout? =
    137162
    138 It can run on a site that also uses WooCommerce. SeatLayer ticket purchases use
    139 your connected Stripe or Razorpay account and do not create WooCommerce cart
     163It can run on a site that also uses WooCommerce. SeatLayer ticket purchases go
     164through your own connected payment gateway and do not create WooCommerce cart
    140165line items or orders.
    141166
    … …  
    167192
    168193Loads 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`.
    170195The browser sends its normal IP address, user agent and referrer; the plugin
    171196adds no visitor data to that script request.
    … …  
    201226[SeatLayer Privacy Policy](https://seatlayer.io/privacy)
    202227
     228== Screenshots ==
     229
     2301. Interactive seating chart on a WordPress page, with venue sections, category prices and live availability.
     2312. Seat map zoomed to individual numbered seats, with a chosen seat in the selection panel.
     2323. 3D seat view of the venue, so buyers can judge the view before they buy.
     2334. Checkout hold countdown protecting the selected seats while the buyer pays.
     2345. Mobile seat selection: touch seat map, numbered seats and the selection summary on a phone.
     2356. Stadium-scale seat map: a large arena chart in the same buyer renderer.
     2367. The SeatLayer seating chart block in the WordPress block editor, with its block settings.
     2378. The seating chart shortcode in the block editor, for classic and page-builder layouts.
     238
    203239== 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.
    204245
    205246= 0.2.3 =
    … …  
    220261= 0.2.0 =
    221262* Add optional in-page checkout with hosted-checkout fallback.
    222 * Return Stripe buyers to the registered WordPress page after payment.
     263* Return card buyers to the registered WordPress page after payment.
    223264* Remove plugin settings on uninstall and translate chart error messages.
    224265* Document external services and data sent.
  • seatlayer-seating-charts/trunk/seatlayer.php

    r3682258 r3701554  
    44 * Plugin URI:        https://seatlayer.io/integrations/wordpress
    55 * 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.3
     6 * Version:           0.2.4
    77 * Requires at least: 6.3
    88 * Requires PHP:      7.4
    … …  
    4646}
    4747
    48 define( 'SEATLAYER_VERSION', '0.2.3' );
     48define( 'SEATLAYER_VERSION', '0.2.4' );
    4949define( 'SEATLAYER_PLUGIN_FILE', __FILE__ );
    5050define( 'SEATLAYER_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
    … …  
    5555 * its documented CDN URL together when preparing a plugin release.
    5656 */
    57 define( 'SEATLAYER_SDK_VERSION', '0.80.3' );
     57define( 'SEATLAYER_SDK_VERSION', '0.92.5' );
    5858
    5959require_once SEATLAYER_PLUGIN_DIR . 'includes/class-seatlayer-settings.php';
Note: See TracChangeset for help on using the changeset viewer.