PHPackages                             spicyweb/craft-reorder - 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. spicyweb/craft-reorder

ActiveCraft-plugin[Utility &amp; Helpers](/categories/utility)

spicyweb/craft-reorder
======================

Easy reordering of previous Craft Commerce user orders

3.0.0(2y ago)33.8k2[1 issues](https://github.com/spicywebau/craft-reorder/issues)proprietaryPHP

Since Sep 25Pushed 2y ago3 watchersCompare

[ Source](https://github.com/spicywebau/craft-reorder)[ Packagist](https://packagist.org/packages/spicyweb/craft-reorder)[ Docs](https://spicyweb.com.au/)[ RSS](/packages/spicyweb-craft-reorder/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (10)Dependencies (4)Versions (19)Used By (0)

[![](docs/icon.png)](docs/icon.png)

ReOrder
=======

[](#reorder)

#### Easy reordering of previous Craft Commerce user orders.

[](#easy-reordering-of-previous-craft-commerce-user-orders)

ReOrder makes it easy to allow users to quickly replicate an old order's line items in their existing cart, including the items' quantities, product options and notes.

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

[](#requirements)

- ReOrder 3.x requires Craft CMS 5 and Craft Commerce 5.

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

[](#installation)

ReOrder can be installed through the Craft [Plugin Store](https://plugins.craftcms.com/). It can also be set up using Composer:

```
composer require spicyweb/craft-reorder

```

Then browse to **Settings → Plugins** in the Craft control panel and choose to install ReOrder.

Usage
-----

[](#usage)

ReOrder can be configured to either keep or discard the existing cart items when reordering an old order, and to allow or disallow reordering an order if not all of the associated purchasables are still available, whether they have been deleted, disabled or are just out of stock -- in which case, if reordering is allowed, ReOrder will just replicate the available items.

These options can be configured globally in the Craft control panel and can be overridden on a case-by-case basis in your template files.

ReOrder also makes it easy to allow a customer to select the items they want to reorder, if they don't want to reorder an entire order.

#### Example: retain cart but disallow partial reorders

[](#example-retain-cart-but-disallow-partial-reorders)

```

    {{ csrfInput() }}
    {{ redirectInput('shop/checkout') }}

    ReOrder!

```

#### Example: allow customer to select which items to reorder

[](#example-allow-customer-to-select-which-items-to-reorder)

```

    {{ csrfInput() }}
    {{ redirectInput('shop/checkout') }}

    {% for item in order.lineItems %}

        {# other item info #}
    {% endfor %}

    ReOrder!

```

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 86.3% of commits — single point of failure

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 ~120 days

Recently: every ~28 days

Total

18

Last Release

784d ago

Major Versions

1.1.5 → 2.0.0-beta.12022-03-17

2.0.1 → 3.0.0-beta.12024-04-06

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/709798?v=4)[Spiced Web](/maintainers/spicyweb)[@spicyweb](https://github.com/spicyweb)

---

Top Contributors

[![ttempleton](https://avatars.githubusercontent.com/u/19421878?v=4)](https://github.com/ttempleton "ttempleton (44 commits)")[![pvldigital](https://avatars.githubusercontent.com/u/9030408?v=4)](https://github.com/pvldigital "pvldigital (4 commits)")[![engram-design](https://avatars.githubusercontent.com/u/1221575?v=4)](https://github.com/engram-design "engram-design (3 commits)")

---

Tags

craft-commercecraft-plugincraft3craft4craftcmscraftcmscraft-plugincommerce

### Embed Badge

![Health badge](/badges/spicyweb-craft-reorder/health.svg)

```
[![Health](https://phpackages.com/badges/spicyweb-craft-reorder/health.svg)](https://phpackages.com/packages/spicyweb-craft-reorder)
```

###  Alternatives

[verbb/events

A full-featured plugin for event management and ticketing.

2311.8k](/packages/verbb-events)[verbb/formie

The most user-friendly forms plugin for Craft.

100387.6k57](/packages/verbb-formie)[spicyweb/craft-neo

A Matrix-like field type with block hierarchy

393808.8k10](/packages/spicyweb-craft-neo)[craftcms/feed-me

Import content from XML, RSS, CSV or JSON feeds into entries, categories, Craft Commerce products, and more.

292943.4k27](/packages/craftcms-feed-me)[nystudio107/craft-seomatic

SEOmatic facilitates modern SEO best practices &amp; implementation for Craft CMS 5. It is a turnkey SEO system that is comprehensive, powerful, and flexible.

1741.5M51](/packages/nystudio107-craft-seomatic)[verbb/navigation

Create navigation menus for your site.

92698.4k18](/packages/verbb-navigation)

PHPackages © 2026

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