- Added
Inventory,PricesandPriceattribute bags - Added dynamic cart prices – recalculates prices, taxes and discounts when changing the cart's currency
- Added
Stockable,PriceableandInventoryableinterfaces - Added
.editorconfig - Added cart locking mechanism
- Fixed active menu classes
- Changed
normalkey todefaultfor prices - Flattened dimensions in the inventory array/JSON
- Renamed
VariationtoVariant - Proxies became Facades
- Changed chunk_expiration
- Refactored interfaces and traits
- Added container proxies, that make container bindings easily swappable
- Changed the cart resolution logic in the
Bazar\Cart\Driverclass
- Fixed columns in scopes
- Fixed
softDeletesmigration on users table – skipped if already exists
- Bazar migration table names got the
bazar_prefix
- The
ordersrelations has been added to theProductmodel - The
cartsrelations has been added to theProductmodel
- The
paymentsscope has been renamed topaymentin theTransactionmodel - The
refundsscope has been renamed torefundin theTransactionmodel
- Added
virtualmethod in theStockabletrait - Added
downloadablemethod in theStockabletrait - Added missing unit and feature tests
- The
bazar:installcreates a symlink to the compiled assets Mailabilesare removed, usingNotificationsinstead- Reorganized migrations
- Removed the
bazar:scaffoldcommand
- Reset item and taxable keys in the
Itemabletrait
Initial release