PHPackages                             aiarmada/checkout - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. aiarmada/checkout

ActiveLibrary[Payment Processing](/categories/payments)

aiarmada/checkout
=================

Unified checkout flow orchestrating cart, orders, payments, and fulfillment for the AIArmada Commerce ecosystem

v1.0.0(1mo ago)00MITPHPPHP ^8.4

Since Mar 20Pushed 1mo agoCompare

[ Source](https://github.com/AIArmada/checkout)[ Packagist](https://packagist.org/packages/aiarmada/checkout)[ Docs](https://github.com/aiarmada/commerce)[ RSS](/packages/aiarmada-checkout/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (12)Versions (2)Used By (0)

AIArmada Checkout Package
=========================

[](#aiarmada-checkout-package)

Unified checkout flow for the AIArmada Commerce ecosystem, integrating cart management, order creation, payment processing, and fulfillment.

Installation
------------

[](#installation)

```
composer require aiarmada/checkout
```

Quick Start
-----------

[](#quick-start)

```
use AIArmada\Checkout\Facades\Checkout;

// Start checkout from a cart
$session = Checkout::startCheckout($cartId);

// Process the entire flow
$result = Checkout::processCheckout($session);

if ($result->success) {
    return redirect()->route('orders.show', $result->orderId);
}

if ($result->requiresRedirect()) {
    return redirect($result->redirectUrl);
}

return back()->withErrors($result->errors);
```

### Publishing Views

[](#publishing-views)

If you opt to use the built-in views (`response_mode` =&gt; `'view'`), you can publish them for customization:

```
php artisan vendor:publish --tag=checkout-views
```

Features
--------

[](#features)

- **Unified Checkout Flow**: Orchestrates cart → order → payment → fulfillment
- **Step-Based Architecture**: Modular, pluggable steps with dependency resolution
- **Flexible Response Modes**: Choose between 'redirect' or built-in 'view' response modes for payment callbacks.
- **Built-in Views**: Optional, customizable Tailwind CSS Blade views for success, failure, and cancellation pages.
- **Multiple Payment Gateways**: Chip, Cashier-Chip, Cashier processors
- **Multi-tenancy Support**: Full owner-scoping via `HasOwner` trait
- **Inventory Integration**: Optional stock reservation during checkout
- **Tax &amp; Discount Integration**: Automatic calculations
- **Session Management**: Resume interrupted checkouts
- **Event-Driven**: Comprehensive event dispatching

Requirements
------------

[](#requirements)

- PHP 8.4+
- Laravel 11.0+
- At least one payment gateway package (`chip`, `cashier-chip`, or `cashier`)

Documentation
-------------

[](#documentation)

See the [docs/](docs/) directory for comprehensive documentation:

- [Overview](docs/01-overview.md)
- [Installation](docs/02-installation.md)
- [Configuration](docs/03-configuration.md)
- [Usage](docs/04-usage.md)
- [Checkout Steps](docs/05-checkout-steps.md)
- [Payment Gateways](docs/06-payment-gateways.md)
- [Troubleshooting](docs/99-troubleshooting.md)

License
-------

[](#license)

MIT License. See [LICENSE](LICENSE) for details.

###  Health Score

40

—

FairBetter than 87% of packages

Maintenance96

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

49d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/726da4efcb731bc0ebcdd0b7ce64759e1f8dd63f6f771eab335458f6a2f2d3af?d=identicon)[sairiz](/maintainers/sairiz)

### Embed Badge

![Health badge](/badges/aiarmada-checkout/health.svg)

```
[![Health](https://phpackages.com/badges/aiarmada-checkout/health.svg)](https://phpackages.com/packages/aiarmada-checkout)
```

###  Alternatives

[danestves/laravel-polar

A package to easily integrate your Laravel application with Polar.sh

7812.3k](/packages/danestves-laravel-polar)[musahmusah/laravel-multipayment-gateways

A Laravel Package that makes implementation of multiple payment Gateways endpoints and webhooks seamless

852.2k1](/packages/musahmusah-laravel-multipayment-gateways)[sebdesign/laravel-viva-payments

A Laravel package for integrating the Viva Payments gateway

4845.9k](/packages/sebdesign-laravel-viva-payments)[a2insights/filament-saas

Filament Saas for A2Insights

161.1k](/packages/a2insights-filament-saas)[asciisd/knet

Knet package is provides an expressive, fluent interface to KNet's payment services.

141.1k](/packages/asciisd-knet)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
