Download the PHP package ptuchik/billing without Composer

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

Billing

WARNING!!! If you are already using v1.x version, please stay on it, v2.x may have some backward incompatibilities...

Sell anything for everything...

Latest Stable Version Total Downloads

Billing package for Laravel 5.5+ supporting packages, plans, coupons, addons, payments and subscriptions with multi currencies


Structure:

The structure is the following:


Concept

The concept is the following: To be able to use this package, firstly you need to add Billable trait to your billable model and implement Billable interface (usually it is User model). Hostable models have to implement Hostable interface and use Hostable trait, which will add Purchases relation to model. All packages have to be extended from PackageModel abstract class. That's it!

P. S. Everything is overridable from configuration, provided by package


Installation

After composer installation, just run php artisan migrate as usual, to have the additional tables added to your database and publish configurations by executing:

IMPORTANT! Your billable model has to have the following attributes:

and isTester() method, which will indicate if your billable model is tester or customer, to set the correct mode of payment gateway environment. If you don't need testers, you can just create the following method in your billable model:


Usage

To get the plan details, with trial days calculation and summary (all coupons and available balance discounts applied) for current user on current host, just call:

To purchase the plan, just call:


Documentation

Coming soon...


Special thanks to


All versions of billing with dependencies

PHP Build Version
Package Version
Requires illuminate/support Version ^5.5|^5.6|^5.7|^5.8|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
ptuchik/core-utilities Version ^1.0
league/omnipay Version ^3.0
ptuchik/braintree Version 1.1.6
torann/currency Version ^1.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 ptuchik/billing contains the following files

Loading the files please wait ....