Download the PHP package lenius/laravel-ecommerce without Composer
On this page you can find all versions of the php package lenius/laravel-ecommerce. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lenius/laravel-ecommerce
More information about lenius/laravel-ecommerce
Files in lenius/laravel-ecommerce
Package laravel-ecommerce
Short Description Shopping basket package for laravel 9 & 10
License MIT
Homepage https://github.com/Lenius/laravel-ecommerce
Informations about the package laravel-ecommerce
Ecommerce for Laravels App
Installation
You can install this package via composer using:
You can then export the configuration:
Overview
Look at one of the following topics to learn more
- Usage
- Events
Usage
The shoppingcart gives you the following methods to use:
Cart::insert()
Adding an item to the cart is really simple, you just use the insert()
method, which accepts a variety of parameters.
In its most basic form you can specify the id, name, quantity, price of the product you'd like to add to the cart.
Cart::insert() accept a class which implements ItemInterface
Inserting items with options into the cart
Inserting an item into the cart is easy. The required keys are id, name, price and quantity, although you can pass over any custom data that you like. If option items contains price or weight there values are added to the total weight / price of the product.
Setting the tax rate for an item
Another key you can pass to your insert method is tax'. This is a percentage which you would like to be added onto the price of the item.
In the below example we will use 25% for the tax rate.
Updating items in the cart
You can update items in your cart by updating any property on a cart item. For example, if you were within a cart loop then you can update a specific item using the below example.
Destroying/emptying the cart
You can completely empty/destroy the cart by using the method.
Retrieve the cart contents
You can loop the cart contents by using the following method
You can also return the Cart items as an array by passing true as the first argument
Check if the Cart has an item
Remove an item from the Cart
Increment an item from the Cart
Decrement an item from the Cart
Events
The cart also has events build in. There are five events available for you to listen for.
Event | Fired | Parameter |
---|---|---|
CartItemUpdated | When an item in the cart was updated. | The CartItem that was updated. |
CartItemRemoved | When an item is removed from the cart. | The CartItem that was removed. |
CartItemDecreased | When an item is dec from the cart. | The CartItem that was decreased. |
CartItemIncremented | When an item is inc from the cart. | The CartItem that was incremented. |
CartDestroyed | When the cart was destroyed. | - |
Testing
Run the tests with:
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security-related issues, please email [email protected] instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-ecommerce with dependencies
illuminate/auth Version ^8.0|^9.0|^10|^11
illuminate/container Version ^8.0|^9.0|^10|^11
illuminate/contracts Version ^8.0|^9.0|^10|^11
illuminate/database Version ^8.0|^9.0|^10|^11
lenius/basket Version ^5.0