Many eCommerce merchants use auctions as a tool to offer some precious or limited offer products. That’s why we are here with the PrestaShop Product Auction module.
This is a very helpful/useful practice as it allows customers to buy valuable products & merchant also gets to sell it at the demand price of the product.
Here, demand price simply refers to the price any customer is willing to pay in order to acquire the product.
Auction on the product provides a fair chance to every customer without any discrimination. Here, customers can easily bid according to their capacity to acquire the product.
The module also provides various types of bidding via various types of auction functionality.
- Standard Auction
- Incremental Auction
- Automatic Auction
- Reverse Auction
Each one provides a unique way of bidding on the auction. Their unique way decides the way in which the winner will be determined.
Check the overview of the plugin in the video mentioned-below –
Features of the PrestaShop Product Auction Module
- Supports standard, incremental, automatic, and reverse bidding.
- Add auction on in-stock active products.
- Stop the bidding process on the product at your own convenience.
- Enable or disable the bidder name to show on the front end.
- Choose to add tax in the final price of auction product.
- Enable or disable the auction tab on the top menu bar.
- Set the incremental bidding on the product.
- Enable or disable the automatic bidding for the product
- Set the minimum difference between two bids in the case of a normal bid.
- Enable or disable the “Increase Auction Time” and “Increase Buy Now Price”.
- Option to set the bidding price at which auction will complete.
- Customize the winning message to display to the bidder after winning the bid.
- Set the number of days within which customers can buy the product after winning an auction.
- When an auction is there on any product, then the buyer can also buy it from the “buy now” button.
- Enable or disable the selling of products after the auction ends.
- Enable or disable continuing the auction after the customer purchases the auction product via the “buy it now” button.
- Allow buyers to bid on more than one auction on the store.
- Set the status of the auction as running, completed or stopped.
Note: PrestaShop product auction module is multi-shop compatible.
How to install the PrestaShop Product Auction module
- Firstly, go to the module manager in the back office and click on ‘upload a module’.
- After that, drag and drop the module file or select the file from the system.
- In this way, the module installation will be successful.
How to configure the PrestaShop Product Auction module
After the successful installation of the module, proceed to configure the module.
Send winning mail to customer– An admin needs to enable this option to inform winner via email.
Send a mail message to a bidder– If the option is active, the previous leading bidder will also receive an email.
Minimum Difference between Bid- Enter the minimum difference between two bids and this will be applicable in the case of a normal bid.
Allow Winner(s) to Bid– If active, then a customer who won the bidding but did not purchase a product can participate in other bids running on the site.
Allow All Customers for Bid
Activate the “Allow Winner(s) to Bid” option to allow the customers to bid who either purchased a winning product or their order got cancelled.
Note: You can not change the setting when the auction is already running on a product.
Increase Buy Now Price and Time
Enable Increase Auction Time– If active, then admin needs to set a timer by entering “Close by Time” and “Increase Time By“.
“Close by Time” is the time remaining for the auction and after that auction will close.
For example, if an admin sets “Close By Time” as 12 minutes and “Increase Time By” as 20.
If there are 12 minutes or less remaining for the auction and say a customer places a bid. Then, the auction time will increase by 20 minutes.
Enable Increase Buy Now Price- If set as yes, then admin needs to set “Enter close by Price” and “Increase buy now price by“.
The “Close by price” is the difference between the “highest bid” and the “Buy Now” Price.
- The “Buy Now” price of a product is € 750.
- “Close by Price” is € 50
- “Increase buy now price by” as € 100.
Now, if a customer places a bid of € 700, then the “Buy Now” price of a product will increase from € 750 to € 850.
Admin can add increment/decrement range. By default, there are 10 ranges in the module. Admin can also add range as per need.
After adding the range, an admin can also delete it.
Note: Add the following cron link to automatically update the changes in the auction.
This will help to update the change on the server every time the cron runs.
url – 0 * * * * curl “https://www.sitename.com/modules/wkproductauction/updateauctiondetails.php”
You have to replace the string “www.sitename.com” with your site link.
Types of Auction
1) Standard Auction
In this type of auction, if the starting price for the bid is say 50$. Then any customer can come bid higher than this and the increment can be of any amount.
2) Incremental Auction
In this case, an admin will set the price range and the minimum increment value for the price range. Let’s see an example to understand it more clearly.
- Starting price for the bidding is 45$
- Admin creates following ranges for incremental bidding:
Now, the buyer will bid on the product with a minimum increment of 5(increment value), till the time the value reaches the second range.
So, the buyer will start the bid from 50$ (as 50$ is in the range between 1$ to 100$) and the minimum increment is for 5$.
Now, the next buyer will bid a minimum of 55$ and so on till the bidding time ends or the admin completes the auction.
Now, when the bidding amount reaches 100$, then the next buyer will bid on 110$. And, the next bidding price will be a minimum 120$ and so on.
3) Automatic Auction
In this type of bidding, the bidder will bid the maximum amount that he/she is willing to pay for the product.
And, rest of the bidders will bid as per the minimum increment value.
In case, if the bidding value reaches the automatic bid amount. Then, the automatic bidder will receive an email about the bid crossing the maximum bid.
- There are 4 customers A, B, C and D.
- All of them are bidding for product X.
- The starting bid for product X is 50$.
- A starts with 60$, then C places an automatic bid of 150$ and then B places the bid with 65$.
- Now an automatic bid of 70$ will place for C.
- In case, if A again places the bid for 75$, then again a bid of 80$ will place for C.
- Till now C is winning and can also win this auction if all the bids are below 150$ and the auction time ends.
- Suppose D comes and places an automatic bid for 200$. So, now C will lose and D wil win till the time A or B place the bid higher than 200$.
4) Reverse Auction
The reverse auction is exactly the opposite of a standard auction. In a standard auction, the customers place their maximum bids in order to obtain the product.
Whereas, in a reverse auction, customers place the bids lower than the starting bid price defined by the admin.
And the customer who places the lowest bid wins the auction at the end.
PrestaShop Product Auction Workflow
The admin can add an auction to the product by navigating through Catalog->Products->Edit Product->Modules.
By clicking on the “configure” button, an admin can enable or disable an auction for the product.
Note: If the auction is already active on any product, then the admin can’t add a new auction on the same product.
Still, if the admin wants to add an auction on the same product then that auction product must be either purchased by a winner or cancelled by the admin.
Setting Auction Type as Normal
Setting Auction Type as Reverse
Auction Completion Price
By enabling this option, an admin can set a bidding price at which the auction will complete.
For example, an admin sets starting bid price as $50 and $100 as the auction completion price.
Now, when the bidding reaches $100 the auction will stop and the user who placed a bid of $100 will be a winner.
Use of “Buy it Now” button
When “buy it now” is active, then the admin will fix the price for the product and the product is also available for buying without participating in the auction.
And as soon as the bidding price exceeds the price of the product, then the product will become unavailable for buying & can only be purchased through bidding.
An admin can view the auction labels for the products on which he has added an auction in the product list.
Note:- Once the bidder bid for the auction product using the automatic bid option, the bidder would not be able to bid normally on that product again.
If a bidder wants to bid normally, then a bidder can delete the automatic bid he/she set before.
Admin can manage the auction by navigating through Catalog->Auction Detail.
From here, an admin can view the list of products on which the auction is active.
Under the auction detail tab, admin can view:
- Name of the product on which auction is active
- Starting price of the product
- Current bid on a product
- Start and end time for auction
- Increment bidding is active on the product or not
- Automatic bidding on the product is active or not
- “Buy it Now” is active or not
- Status of an auction, whether its completed, stopped or running
Admin can see the entire details of an auction by clicking on the view button.
Here the admin can view the bid details i.e., how many times a customer bid on the product, winner details if the auction is complete.
Additionally, “purchase through Buy it Now” details will also be available if a customer purchased a product through “Buy it Now“.
Manage Your Customers
The admin can view a list of all customers who have participated in bidding under the “customers” tab.
Allow for Bidding and Allow One Time Bidding
In case you enable “customers” while configuring the auction module. So, both “allow for bidding” and “one-time bidding” would be enabled.
Now, in case the admin wants to disable the particular customer from bidding then he can disable “allow for bidding“.
And if “allow for bidding” is inactive then “one-time bidding” will also be inactive.
It can be possible, that the “customer configuration” has been enabled while configuring the auction module.
Now the admin wants to allow the customer to bid but only for one time. Then he can disable “allow for bidding” and enable “one-time bidding“.
In case “customer configuration” is inactive, then both “allow for bidding” and “one-time bidding” would also be inactive.
But in case, the admin wants to enable the bidding just for a few customers then can do it from auction detail -> auction customer configuration
Auction Winner Customers
Admin can view the list of customers who have won the auction by navigating through Customers and then Auction Winner Customers.
After the installation of the module, a new tab named “Auction” will add at the front end.
On clicking the “Auction” tab, a customer can view all the products on which the auction is running.
Customers can also view auction products under “Popular Products“, “category page“, “best sales“, and “price drop page“.
After clicking on the product, a buyer will go to the product page.
Suppose a customer places an automatic bid of $85, now another user also places an automatic bid let’s say $70.
When a customer places an automatic bid of $70, then an automatic bid of $75 i.e $70+$5(incremental value) will place on the customer’s behalf.
And, the next minimum bid will place for $80 i.e. $75(current highest bid)+$5(incremental value).
Suppose admin adds the reverse auction on a product and set $20 as the auction completion price.
Now the customers will place the lower bids in order to obtain the product.
Suppose a customer John Doe places a bid of $20. Since admin has set the auction completion price as $20.
So when a customer places a bid of $20 the auction will complete and he can purchase the auctioned product at $20.
A buyer can go to “Auction Bidding Details” on the customer dashboard to view the list of all the auction in which he/she participated.
Once the bidder wins the bid, a bidder can visit the product page to buy the product at the bid amount before the number of days set by the admin.
So, this was all about the PrestaShop Product Auction Module. I hope this document will help you in checking the functionality of the module in a better way.
Also, do let us know about your views in the comments.
In case, if you are also looking for a module with similar functionality for your marketplace, then do check out the blog.
Current Product Version - 6.1.1
Supported Framework Version - 1.7.x.x