1. 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.

  1. 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

 

  1. 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”

 

  1. 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.

 

  1. 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

 

  1. 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
  1. Commercials & Payment

Project Cost

  • Total Estimated Effort: 5 hours
  • Hourly Rate: USD 45 / hour
  • Total Cost: USD 225