PHPackages                             tandrezone/order-orchestrator - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. tandrezone/order-orchestrator

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

tandrezone/order-orchestrator
=============================

Order creation package with shipping form template and total calculation.

v2.0.3(1mo ago)010MITPHP ^8.1

Since May 13Compare

[ Source](https://github.com/tandrezone/OrderOrquestrator)[ Packagist](https://packagist.org/packages/tandrezone/order-orchestrator)[ RSS](/packages/tandrezone-order-orchestrator/feed)WikiDiscussions Synced 3w ago

READMEChangelog (5)Dependencies (6)Versions (14)Used By (0)

OrderOrchestrator
=================

[](#orderorchestrator)

Composer package to render an order form, capture customer and cart data, and persist orders to MySQL.
Renders templates via [`tandrezone/ztemp`](https://github.com/tandrezone/ztemp.git).

---

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

[](#installation)

```
composer require tandrezone/order-orchestrator
```

On install/update the package copies the order form template to `templates/order-form.html`.

### Create the `orders` table

[](#create-the-orders-table)

Run the bundled migration once against your database:

```
php vendor/bin/create-orders-table
```

---

Usage
-----

[](#usage)

### Inspect package structure

[](#inspect-package-structure)

```
use Tandrezone\OrderOrchestrator\OrderOrquestrator;

$package = new OrderOrquestrator();

$metadata = $package->describe();
$entryPoint = $package->entryPointRoute();      // GET /order
$requiredData = $package->requiredEntryPointData();
$ordersSchema = $package->ordersTableSchema();
```

`OrderOrquestrator` is a root-level manifest for the package. It tells you where the templates, routes, migrations, config, scripts, and resources live, which route starts the order flow, which input data the entry route requires, and the current `orders` table schema.

---

`orders` Table Schema
---------------------

[](#orders-table-schema)

ColumnTypeNotes`id`INT UNSIGNEDPrimary key, auto-increment`customer_name`VARCHAR(255)From checkout form`customer_email`VARCHAR(255)`shipping_address`VARCHAR(500)`total_price`DECIMAL(12,2)`products`JSONCart snapshot`created_at` / `updated_at`TIMESTAMPAuto-managed

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance94

Actively maintained with recent releases

Popularity6

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity50

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

Every ~8 days

Total

6

Last Release

30d ago

Major Versions

v1.0.1 → v2.0.02026-06-24

### Community

Maintainers

![](https://www.gravatar.com/avatar/b8752183a4d6fd6fab58721de3161df88c35400674c6ddf371786a0823724a3d?d=identicon)[tandrezone](/maintainers/tandrezone)

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/tandrezone-order-orchestrator/health.svg)

```
[![Health](https://phpackages.com/badges/tandrezone-order-orchestrator/health.svg)](https://phpackages.com/packages/tandrezone-order-orchestrator)
```

PHPackages © 2026

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