Download the PHP package justinholtweb/craft-showtime without Composer

On this page you can find all versions of the php package justinholtweb/craft-showtime. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package craft-showtime

Showtime

Events, bookings and memberships for Craft CMS — in one plugin, under one licence.

Showtime combines three plugins we also sell separately into a single install: Owl (events and calendars), Stub (bookings and appointments) and Headcount (memberships and subscriptions). Buying them individually costs more than the bundle, and the bundle does things none of them can do alone.

What's included

Everything from all three plugins, plus the features that only exist because they ship together:

Stub's services can each be paid in full at booking, by a deposit with the balance due at the appointment, or in person — see Stub's README.

Requirements

Installation

Install from the Plugin Store, or with Composer:

Already running Owl, Stub or Headcount?

Do not uninstall the standalone plugin first — plugin/uninstall runs its install migration in reverse and drops your bookings, members or events. Installing Showtime adopts an existing install in place instead, without moving a row of data:

That last step matters: while both packages are present, Composer reports "Ambiguous class resolution" and may load the standalone's classes instead of the bundled copies.

Your settings, data, permissions and migration history all carry over. Nothing needs reconfiguring in Stripe — each plugin's existing webhook endpoint keeps working, so moving to the bundle's single endpoint is optional.

How the single licence works

Craft licenses plugins per handle, and has no native concept of a bundle. So Showtime is one plugin (handle showtime, one licence) that mounts the other three as internal modules rather than requiring them as separate installs. Each keeps its own namespace, services, templates, controllers, database tables and migration track — but because none of them is registered with Craft's Plugins service, none needs its own licence key. Only Showtime's is checked.

Documentation and support

Development

The canonical source for each bundled plugin is its own repository. src/modules/{owl,stub,headcount}/ holds a vendored copy, synced one way:

*Never edit `src/modules/`** — the next sync overwrites it. Fixes belong in the sub-plugin's own repo, then re-sync.

php craft showtime/test/run asserts the whole mount contract against a real database and exits non-zero on failure. php tests/integration/checks.php (run from the site root) covers the bundled Stub's payment modes and the dashboard's revenue figures, and is self-cleaning. Run it against a fresh install, not just a migrated one — the install and migrate paths diverge, and only the fresh one catches a table that a later migration created instead of Install.php.

Licence

Licensed under the Craft License.


All versions of craft-showtime with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
craftcms/cms Version ^5.6.0
ext-json Version *
rlanvin/php-rrule Version ^2.5
spatie/icalendar-generator Version ^3.0
stripe/stripe-php Version ^13.0 || ^14.0 || ^15.0 || ^16.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package justinholtweb/craft-showtime contains the following files

Loading the files please wait ...