- Project Overview
The client’s website runs on WordPress with the Ultimate Auction Pro plugin. Currently, when a shortcode-based auction listing is displayed on the home page (or any page using a shortcode), there is no indication of whether the reserve price for each auction has been met or not. The goal of this task is to display a clear text label on the listing page indicating the reserve price status of each auction.
- Customer Requirements
The client requires the following custom changes to the plugin:
Reserve Price Status Text on Listing Page
- Display “Reserve price has been met” or “Reserve price has not been met” on the shortcode listing page on the home page
- The text must reflect the real-time reserve status of each auction item
Backend Settings
- A toggle setting in the plugin/WordPress admin to enable or disable the reserve price text on the listing page.
- When disabled, no reserve price text will be shown on the frontend listing.
Frontend Display
- When the setting is enabled, the appropriate reserve price status text is displayed on each auction listing on the shortcode page
- The display logic correctly evaluates each auction’s reserve price status and renders the corresponding message
- Technical Approach
We will modify the plugin code to add a backend setting and implement the frontend logic to display the reserve price status on the listing page.
- Add a plugin settings option (enable/disable) to control visibility of the reserve price text on listing pages
- Hook into the shortcode rendering for listing pages to conditionally output the reserve price status text per auction
- Evaluate each auction’s reserve price against the current highest bid to determine and display the correct message: “Reserve price has been met” or “Reserve price has not been met”
- Effort — Design & Development
4.1 Add Settings
- Add a toggle setting in the WordPress/plugin admin to enable or disable display of the reserve price text on the listing page
Estimated effort: 1 hour
4.2 Main Logic — Display Reserve Price Text
- Hook into the shortcode listing output
- Evaluate the reserve price status for each auction
- Display “Reserve price has been met” or “Reserve price has not been met” based on the current bid vs reserve price
- Respect the admin toggle — only show when enabled
Estimated effort: 3 hours
4.3 Testing
- Test reserve price text display on the shortcode listing page
- Verify correct message shown based on bid status
- Test the enable/disable setting from the backend
Estimated effort: 1 hour
Please note – above all changes will be included in the plugin updates.
- Effort Snapshot
| # |
Activity |
Hours |
| 1 |
Add Settings |
1 hour |
| 2 |
Main Logic — Display Reserve Price Text |
3 hours |
| 3 |
Testing |
1 hour |
|
TOTAL |
5 hours |
- Deliverables
The following deliverables will be provided as part of this task:
- Backend toggle setting to enable/disable reserve price text on the listing page
- Reserve price status text (“Reserve price has been met” / “Reserve price has not been met”) displayed on the shortcode listing page when enabled
- Tested and deployed on the client’s server
- Commercials & Payment
Project Cost
- Total Estimated Effort: 5 hours
- Hourly Rate: USD 45 / hour
- Total Cost: USD 225