v6.0.0
What's new
- Runway v6 compatability #953
- Added "Delivered" order status #991
- Added
findOrFail
methods toOrder
/Product
/Customer
repositories #990 - The Digital Products addon has been merged into the Core Simple Commerce addon #986
- Orders, Products & Customers now have their own query builders (eg.
Order::query()
) #973 - When using Statamic users as customers, the authenticated user will automatically be associated with their orders #961
What's changed
- The package namespace has changed from
DoubleThreeDigital
toDuncanMcClean
#993 - Removed the "Overview" Control Panel page in favour of Dashboard widgets #963
- Gateways & Shipping Methods are now referenced by their handles, rather than FQCNs #968
- Removed the "Enabled" toggle from coupons, in favour of the "End Date" setting #992
- When storing orders in the database, the "Status Log" is now stored in its own table #983
- The
all
method on repositories now return collections ofOrder
/Product
/Customer
objects - The
find
method on repositories now returnnull
when no entry or model is found #990 - Dropped support for gateways being referenced in the legacy format #969
- Refactored method for getting gateway data in the
Order
object #970 - When a customer submits a cart form with an
email
field and a customer already exists on the order, the existing customer will be updated, rather than a new customer being created #972
You can read more about what's changed in the upgrade guide, along with steps on how to upgrade.