Download the PHP package reachweb/statamic-resrv without Composer

On this page you can find all versions of the php package reachweb/statamic-resrv. 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 statamic-resrv

Statamic Resrv, a Statamic reservation engine

Resrv logo

Statamic Resrv is a content agnostic reservation engine built using Laravel and "living" inside a Statamic CMS installation. It integrates with the power of Statamic to provide a powerful and flexible reservation system for any possible use.

Resrv is designed to be flexible and cater to many different business scenarios like a hotel, a restaurant, a conference, car rental, boat rental, doctors and more.

Besides the core functionality, it also has many extra functionalities that can be used to build your reservation system. That way, every business can have an in house reservation system on their website and take reservations without paying huge reservation fees or expensive monthly subscriptions.

Documentation

Full documentation: https://resrv.dev/

Upgrading from v5? Read the upgrade guide first: https://resrv.dev/upgrading

Requirements

Features

Testing

The addon ships two independent, additive test suites.

Headless suite (default). Over 1,200 PHPUnit tests on Orchestra Testbench with in-memory SQLite. This suite owns validation, pricing and availability math, cutoff/quantity/date rules, checkout orchestration and every state transition.

Browser tests

A separate orchestra/testbench-dusk suite — still plain PHPUnit, no Pest — drives a real headless Chrome through the frontend Livewire funnel. It covers only what the headless suite cannot: Alpine/JS behaviour (the date calendar, steppers, the phone combobox), real /livewire/update round-trips through Statamic's routing, asset load order, and the whole search → checkout → confirmed flow in a real DOM. Browser tests are not a second copy of the headless suite; everything else stays headless.

Prerequisites: Google Chrome (or Chromium) installed locally, plus a matching ChromeDriver:

Running:

composer test never launches Chrome: the browser suite has its own phpunit.dusk.xml and is deliberately absent from the default and PostgreSQL suites.

Adding a scenario. Drop a *Test.php in tests/Browser/ extending Reach\StatamicResrv\Tests\Browser\BrowserTestCase. The base boots the same Statamic + addon + Livewire stack as the served app, truncates and re-seeds the shared DB before each test, and clears the session cart. Fixtures come from the SeedsBookableContent trait (a collection, a bookable entry, a rate, a wide availability window, an extra, an option, checkout entries); add per-test variants as needed, and register any per-served-app config (e.g. a second payment gateway) through testbench-dusk's #[BeforeServing] hook rather than Config::set() in the test body.

Gotchas (full reasoning in browser-testing.md):

What is and isn't browser-tested

Headless suite owns Browser suite owns
Validation, pricing & availability math, cutoff/quantity/date rules The Alpine date calendar (open / range / clear)
Checkout step orchestration & state transitions Quantity steppers, rate dropdowns, the dictionary_phone combobox, toggles
Extras/Options enable-disable & price math The full search → checkout → offline-confirmed funnel in a real DOM
All non-JS field types Coupon / dynamic-pricing reactivity, the window.L global-leak guard, cross-collection rate reconciliation

License

When you are ready to deploy to production you need to buy a license at the Statamic Marketplace. Statamic Resrv is not free software.

Issues and pull requests

Feel free to open an issue right here on Github. Email us directly for a security issue: [email protected]


All versions of statamic-resrv with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
doctrine/dbal Version ^3.0 || ^4.0
laravel/framework Version ^12.0 || ^13.0
statamic/cms Version ^6.11
stripe/stripe-php Version ^16.0
moneyphp/money Version ^4.6
spatie/simple-excel Version ^3.7
marcorieser/statamic-livewire Version ^5.2
livewire/livewire Version ^3.6.4 || ^4.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 reachweb/statamic-resrv contains the following files

Loading the files please wait ...