Laravel eCommerce Multi-Vendor Auction module enables the admin to auction their products. One of the most effective methods of selling is an auction. The admin can also set the auction option as Automatic, Reserve, Incremental Auction for the seller’s product.
Moreover, it offers the buyer notification via mail on the auctioned product when the buyer’s bid is outbid or wins an auction. The seller can also assign the number of days till the buyer can buy the product.
Feature List of Laravel eCommerce Multi-Vendor Auction
- Allows the auction feature for the marketplace sellers and admin products.
- Incremental, Automatic, and Reserve Auction Option set by the admin.
- Admin can enable or disable the Email notification option to Admin, seller, outbid buyer.
- If User bid will be outbid then the user will notify automatically by mail.
- Winners will be notified by email via Admin.
- Date time picker for date and time selection for admin/seller.
- Edit and delete feature for product auction for admin/seller.
- Support Simple, Downloadable, and Virtual type products only.
- The winner message can be set by the admin.
- The customer can check complete bid details such as bidder name, bid amount, bid status on the product.
- Both admin and seller can view the bidder list from their panel
Installation of the module:Laravel eCommerce Multi-Vendor Auction
Unzip the respective extension zip and then merge “packages” and “storage” folders into the project root directory.
Goto config/app.php file and add the following line under ‘providers’
Goto composer.json file and add the following line under ‘psr-4’
Run these commands below to complete the setup
composer dump-autoload php artisan route:cache php artisan:migrate php artisan db:seed --class=Webkul\\MpAuction\\Database\\Seeders\\DatabaseSeeder
If you are using windows user then run the below command-
php artisan db:seed --class="Webkul\MpAuction\Database\Seeders\DatabaseSeeder" php artisan vendor:publish --force
-> Press the number of the Webkul\MpAuction\Providers\MpAuctionServiceProvider class and then press enter to publish all assets and configurations.
Add the following line to the crontab for automatic Auction winner and status update.
* * * * * php /project_root_folder_path/artisan auction:update:winner
That’s it, now just execute the project on your specified domain.
** NOTE: To use this module customer needs to install the bagisto & bagisto marketplace.
Configuration & Front-end view:-Laravel eCommerce Multi-Vendor Auction
The auction module facilitates the admin with an option to enable and disable the Auction module. Also, they have the option to enable and disable the other modules from the different tabs as shown below:-
Also, in the module, the admin and the seller have the option to create bid options for their products. The admin has the option to configure the bid details and status as shown below:-
The admin also has the options to do the automatic auction, reserve auctions, and email notification from the back-end as shown below:-
Although, the admin can set any custom message as the winner message for the customer.
Admin can manage the auction by clicking the marketplace tab and then proceeding with the manage auction as shown below:-
The admin can create new auctions or edit the existing one y clicking the action button as shown in the picture below:-
In the above picture, the admin can find the list of the products in which they want to start the auction with the listed products.
Either the Products are related to the admin and admin can set the type of auction, starting price, reserve, or fixed price, auction starting & ending date, and other information as mentioned above.
The admin has the option to see the details of the bidding and automatic bidding as shown below:
The admin has the option to do the increment price range for the bidding and they can also have the option to edit the existing one or create a new one as shown in the picture below:-
In the above picture, the admin can set the price range “From” and “To” with an increment price. The increment price will denote the gap between the initial and next bid done by the customer.
On the front end section, the customer can see the complete bid set by the admin. It will include the time of the auction left, the customer bid amount,open bid, next bid etc and Automatic bid (if enabled)
As you can see in the above picture, the customer can put the bid amount and place the order. Also, they have the option to place an automatic bid by clicking the check box.
The Automatic bid will help to place the bid automatically on the previous set bid and it will go to the maximum limit of the bid automatically.
Also, a notification is published on the frontend side of the product detailed pages once the auction is being completed as shown below:-
Also, customer can see the complete bid details as showing in the figure:-
As you can see in the above picture, there are 2 options i.e Normal Bid list and an Automatic Bid list. The normal bid details will show the name of the bidder, amount, and time stamp.
The Automatic bid list will show the final amount of the bidder as mentioned in the bid as shown below:-
Customer profile page:
Also, the customer has the option to check the bidding details from their profile as showing below:
In the above picture, the status for the bidding & winning can be changed from processing to complete.
That’s all about the Laravel e-commerce multi-vendor auction.
If you have any issue please feel free to add a ticket and also let us know your views to make the module better https://bagisto.uvdesk.com/en/
Thanks for reading the blog.