vanilo/order
Vanilo Order Module
5.2.0
206K downloads/mo
#3437 most downloaded on Packagist
vanilophp/order
What this package is like to depend on
Last release 4 months ago
21 Apr 2026
Release timing varies
gaps range from 2 weeks to 11 months
Some releases are documented
notes for 19 of 38 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
38 releases · first in 2017
4 releases in the last 12 months
see the full history below
Release timeline
38 releases · Dec 2017 to Apr 2026Releases
latest 38-
5.2.021 Apr 2026Release notes
Open source →2026-04-21
- Added Laravel 13 support
- Changed the minimal Laravel 12 versions from 12.38 to 12.50. Minimums for 10.48, and 11.46.2 have not changed.
-
5.1.116 Dec 2025Release notes
Open source →2025-12-16
- Fixed the dynamic resolution of the order number generator, when the config is changed after the app has booted
-
5.1.002 Dec 2025Release notes
Open source →2025-12-02
- Added the
SerializesModelstrait to theBaseOrderEventandBaseOrderItemEventclasses (thus it applies to all events) - Changed the minimum Laravel version requirements to v10.48, v11.46.2 and v12.38 respectively
- Added the
-
5.0.003 Sep 2025Release notes
Open source →2025-09-03
- Dropped PHP 8.2 Support
- Changed the minimum Laravel 10 version to v10.48
- Added Laravel 12 Support
- BC: Added the
getBuyable()method to theOrderIteminterface - Changed the
OrderandOrderIteminterfaces to extend the newSaleandSaleIteminterfaces from the contracts module - Changed the TimeHash order number generator to use uppercase by default
- Added the
extra_digitflag to the Time Hash generator that created 4+4+4 char number (eg. "77IG-13T3-5FH9") instead of 3+4+4 ones (eg. "77I-13TX-C002") - Fixed the missing float cast of the order item's price field
- PHP 8.4 deprecation notice fixes
- Added SubItem support to the order items
-
4.2.014 Dec 2024Release notes
Open source →2024-12-15
- Changed the minimal Address module requirement to v3.4.1
- Added
domainfield to the orders table - Added then automatic completion of
$order->domainfrom the current request to the OrderFactory - Changed
OrderItem::hasConfiguration()to return false on empty arrays as well - Added the
OrderBillpayerUpdatedevent - Added the
OrderShippingAddressUpdatedevent
-
4.1.011 Jul 2024Release notes
Open source →2024-07-11
- Added the follwing getters to the default Billpayer model (proxies down to the underlying address):
country_idprovince_idpostalcodecitystreet_address(fetches $billpayer->address->address) - can't useaddresssince that collides with the address() relationaddress2access_code
- Added the follwing getters to the default Billpayer model (proxies down to the underlying address):
-
4.0.025 Apr 2024Release notes
Open source →2024-04-25
- Dropped PHP 8.0 & PHP 8.1 Support
- Dropped Laravel 9 Support
- Dropped Enum v3 Support
- Added PHP 8.3 Support
- Added Laravel 11 Support
- Changed minimum Laravel version to v10.43
- Changed minimal Enum requirement to v4.2
- Upgraded to Konekt Address and User modules to v3
- Added the
currencyfield to the orders table - Added Carbon 3 compatibility
- BC: The return type of the
getNumber()method of the Order interface is no longer nullable - BC: Added the
$hooksand$itemHooksparameters to theOrderFactoryinterface - BC: Changed the
OrderIteminterface into Configurable - BC: Added 7 methods to the
OrderIteminterface - BC: Added the
getLanguage(),getFulfillmentStatus()anditemsTotal()methods to theOrderinterface - BC: Added to float return type to the
total()method of theOrderinterface - BC: The
OrderStatusandFulfillmentStatusinterfaces extend theEnumInterface - Fixed possible null return type on Billpayer::getName() when is_organization is true but the company name is null
-
3.8.024 May 2023 -
3.7.004 Apr 2023Release notes
Open source →2023-04-04
- Added the
OrderProcessingStartedevent - Added the following order item events:
OrderItemShipped,OrderItemPickedUp,OrderItemsIsReadyForDelivery,OrderItemsIsReadyForPickupandOrderItemHasBeenPutOnHold - Added optional hooks (callbacks) support to order items creation in the order factory class
- Changed the visibility of the
OrderFactory::callHookmethod fromprivatetoprotected
- Added the
-
3.6.109 Mar 2023Release notes
Open source →2023-03-09
- Fixed incorrect zone lists due to a bug in Address module v2.5.0 (bump to v2.5.1)
-
3.6.007 Mar 2023Release notes
Open source →2023-03-07
- Added Laravel 10 support
- Added the
processingorder status enum value - Added the
ready_for_pickupfulfillment status enum value - Added optional hooks (callbacks) support to the
OrderFactory::createFromDataArray()method - Added
intcast to OrderItem::quantity property - Added the
Order::getLanguage()method
-
3.5.123 Feb 2023 -
3.5.023 Feb 2023Release notes
Open source →2023-02-23
- Added the
FulfillmentStatusenum - Added
fulfillment_statusto orders and order items - Added
languagefield to orders - Added
ordered_atfield to orders (defaults tocreated_atunless explicitly specified) - Fixed the address creation with order factory when passing an explicit address type
- Changed the random number algo in
TimeHashgenerator frommt_randtorandom_intfor a decreased collision probability
- Added the
-
3.4.025 Jan 2023Release notes
Open source →2023-01-25
- Added
Configurableto theOrderItemmodel (incl. implementing the interface)
- Added
-
3.3.005 Jan 2023 -
3.2.005 Dec 2022 -
3.1.007 Nov 2022Release notes
Open source →2022-11-07
- Added Enum 4.0 Support
- Changed minimum Laravel requirement to 9.2
- Changed minimum Konekt module requirements to:
- Address: 2.2
- Concord: 1.11
- Enum: 3.1.1
- Laravel Migration Compatibility: 1.5
- User: 2.4
-
3.0.122 May 2022 -
3.0.028 Feb 2022Release notes
Open source →2022-02-28
- Added Laravel 9 support
- Added PHP 8.1 support
- Dropped PHP 7.4 Support
- Dropped Laravel 6-8 Support
- Removed Admin from "Framework" - it is available as an optional separate package see vanilo/admin
- Minimum Laravel version is 8.22.1. See GHSA-3p32-j457-pg5x
-
2.2.111 Sep 2021Nothing published for this version
-
2.2.031 Dec 2020Nothing published for this version
-
2.1.128 Oct 2020Nothing published for this version
-
2.1.028 Oct 2020Nothing published for this version
-
2.0.011 Oct 2020Nothing published for this version
-
1.2.029 Mar 2020Nothing published for this version
-
1.1.025 Nov 2019Nothing published for this version
-
1.0.011 Nov 2019Nothing published for this version
-
0.5.225 Aug 2019Nothing published for this version
-
0.5.117 Mar 2019Nothing published for this version
-
0.5.011 Feb 2019Nothing published for this version
-
0.4.012 Nov 2018Nothing published for this version
-
0.3.015 Aug 2018Nothing published for this version
-
0.2.201 Apr 2018Nothing published for this version
-
0.2.122 Feb 2018Nothing published for this version
-
0.2.019 Feb 2018Nothing published for this version
-
0.1.217 Dec 2017Nothing published for this version
-
0.1.111 Dec 2017Nothing published for this version
-
0.1.011 Dec 2017Nothing published for this version