Read More
Read More
Menu Close

    Laravel eCommerce Multi Vendor Auction

    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.

    Please Note – To use this extension, you must purchase and install Laravel Multi-Vendor Marketplace, first.

    Check a brief overview of the admin workflow –

    1313RLhHUf8

    Check a brief overview of the seller workflow –

    Start your headless eCommerce
    now.
    Read More
    _2dYRIJjV9s

    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’

    Webkul\MpAuction\Providers\MpAuctionServiceProvider::class

    Goto composer.json file and add the following line under ‘psr-4’

    "Webkul\\MpAuction\\": "packages/Webkul/MpAuction/src"

    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 a window 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.

    Admin Configuration

    After the successful installation of the module, the admin can navigate to Bagisto store>>Configure>>MarketplaceAuction.

    The admin has an option to enable and disable the Auction module. Also, they have the option to enable and disable the other functionalities from the different tabs as shown below:-

    Multivendor-Auction

    The admin also has the options to do the Automatic Auction, Reserve Auctions, and Email Notification from the back-end as shown below:-

    Laravel eCommerce Multi Vendor Auction

    Although, the admin can set any custom message as the winner message for the customer.

    Automatic Auction

    Admin can also enable or disable the Automatic Auction option with automatic bidder details, price, bidders, and outbid messages. Let’s see the Automatic Auction with an example and winning cases.

    Automatic-Auction

    About Automatic Auction

    1. When you(buyer) place an automatic bid with the maximum amount that you want to pay for the product.

    2. The other bidders don’t know about the other’s bidder’s automatic bid if disabled by the admin.

    3. The other bidders place bids based on the current high bid. The bid will be placed until the bid meets the reserve price or until it expires.

    5. If another bidder places the same maximum automatic bid or higher, then you will be notified by mail so that you can place another bid.

    6. If Your maximum bid is not exceeded by another automatic bidder or current bid, then you will win the bid at the current bid.

    Example-

    1. When buyer-A place an automatic bid with the maximum amount of $100 that you want to pay for the product-X (reserve price-$60 and current bid price-$10).

    2. The other bidders don’t know about the other’s bidder’s automatic bid if disabled by the admin.

    3. The other bidder B placed bids of amount $12 based on the current high bid. The bid will be placed until the bid meets the reserve price or until it expires. now if many bidders placed the bid and now the current bid amount is $62.

    Now winning case for bidder

    Case A

    If at this position bid expires then buyer A will win the bid at $62 amount because he placed the highest amount bid and no one exceeded this amount.

    Case B

    If another buyer C place the maximum amount of $110 as an automatic bid, then the automatic bid of buyer A converted into a normal bid $100, and then buyer A will be notified by mail, so that he can place another bid and if the buyer A doesn’t place any maximum bid then buyer C will win the bid at a cost $100.

    Case C

    If another buyer D places a maximum amount of $115 as a normal bid then buyer C will be exceeded by the current bid and he will be notified and if buyer C doesn’t place any maximum bid then buyer D will win the bid at the cost $115.

    Increment Auction Option

    In the case of the Increment Auction, a bid will be raised each time. It is predetermined based on the current high bid. In an incremental auction, if any bidder placed a bid, then the current price will increase with the incremental price.

    Like if you are the first bidder and place a bid of $40. Then current bid becomes $50 ($40 + $10 incremental price). No one can place a bid, for less than $50. Let’s explain this using an example.

    About Increment Auction

    The Increment bid is the amount by which a bid will be incremented each time the current bid is outdone. The increment bid amount set will be done by the admin.

    Incremental-Auction

    Example

    You’re the first bidder on a listing where the starting price is $50 and you place a maximum bid of $60. Now the current bid will be automatically incremented by $10 and then the current bid is $70. No one can place a bid less than $70. When a second bidder places a maximum bid of $120, your bid will automatically be raised to $20 and then the current bid is $140.

    Reserve Auction

    In a Reserve Auction, the seller is only allowed to sell the item once the bid amount meets or exceeds the Reserve Price.

    In the case of Reserve price, if the bid price of the higher bidder is less than the reserve price then no one will win the auction. Admin can set the Global Reserve Price for reserve auction.

    Reserve-Auction


    Enable Reserve Price

    If Reserve Auction is enabled then Seller will be allowed to win for the item once the bid amount meets or exceeds the Reserve Price.

    Email Notification Option

    Using the Email Notification, the admin can enable the following options so that the email can go to the desired person.

    Email-Notification

    Multi-Vendor Auction Admin View

    The admin can manage the auction by clicking the marketplace tab and then proceeding with the manage auction as shown below:-

    Laravel eCommerce Multi Vendor Auction

    The admin can create new auctions or edit the existing ones by just clicking the action button as shown in the picture below.

    Auction

    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 the 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:

    Laravel eCommerce Multi Vendor Auction

    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.

    Laravel eCommerce Multi Vendor Auction

    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.

    Front-end view:-


    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)

    Laravel eCommerce Multi Vendor Auction

    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:-

    Laravel eCommerce Multi Vendor Auction

    Also, the customer can see the complete bid details as shown in the figure:-

    Laravel eCommerce Multi Vendor Auction

    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:-

    Laravel eCommerce Multi Vendor Auction

    Customer profile page:

    Also, the customer has the option to check the bidding details from their profile as shown below:

    Laravel eCommerce Multi Vendor Auction

    In the above picture, the status of 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 issues 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.

    . . .
    Discuss on Helpdesk

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    Be the first to comment.

    Back to Top

    Table of Content