PROPOSAL DOCUMENT – CLICK THIS LINK
48-hour limit: Failure to place orders will result in item forfeiture:
Admin User Stories
1 – Admin – User Story 1 (Admin Menu for Unpaid Auction Winners)
WP Admin → Unpaid Winners
- Displays a list of users who won auctions but haven’t placed an order.
- Each user has one row (all won products consolidated under the same user).
- Columns:
- User Name
- Product(s) Won (comma-separated if multiple)
- Total Amount
- Status (Paid/Unpaid)
- Last Reminder Sent (Timestamp)
- Action: Send Reminder Email Button
Development Effort = 3 hours
2 – Admin – User Story 2 (Manual Reminder Email from Admin Panel)
- If a user hasn’t checked out, they appear in the Unpaid Winners list.
- The admin can click “Send Reminder Email” to manually send a payment reminder.
- The timestamp of the last reminder is updated in the table.
Development Effort = 4 hours
3 – Admin – User Story 3 (Auto-Removal & Ban After 48 Hours of Reminder Email)
- If the user does not place an order within 48 hours after the reminder:
- Their auction items are removed from checkout.
- The system sends an email notification informing them of removal.
- A dashboard alert appears:
“You have to pay the 15% fee for us to lift the penalty.”
- The user is banned from bidding.
- Afte paying fee user will able to place bid again
Development Effort = 42 hours
4 – Admin – User Story 4 (Banning System & Strike Tracking)
- Users who fail to check out 3 times are permanently banned from bidding.
- Banning logic:
- 1st & 2nd time: They can pay a 15% penalty to regain bidding access.
- 3rd time: Permanent ban (no penalty option).
- Ban status is visible in:
- WP Admin → Unpaid Winners → Strike History
- Displays a list of users with their strike count (number of times they failed to pay).
- Columns:
- User Name
- Total Strikes (Number of times the user has failed to pay)
- Ban Status (Active/Banned/Permanent Ban)
- Last Strike Date
Development Effort = 38 hours
5 – Admin – User Story 5 (My Account Page – Ban & Payment Details)
- If a user is banned, they see a notification in “My Account”:
- “You are banned from bidding. To lift the penalty, pay a 15% fee.”
- If permanently banned, message changes to:
- “You have been permanently banned from bidding due to multiple unpaid auctions.”
Development Effort = 8 hours
Bidder User Stories
Bidder – User Story 1 (Manual Reminder Email from Admin)
- If the user does not place an order, they receive a manual reminder email from the admin.
- The email reminds them to complete checkout before the deadline.
- No action is taken if they pay within 48 hours.
Bidder – User Story 2 (Failure to Pay After Reminder & Item Removal)
- If the user does not place an order within 48 hours after the reminder:
- The item is removed from their checkout.
- They receive an email notification stating:
“Your auction item has been removed due to non-payment. You are temporarily banned from bidding. Pay the 15% fee to lift the penalty.”
- A dashboard alert appears in their account:
“You have to pay the 15% fee for us to lift the penalty.”
- They are banned from bidding until the fee is paid.
Bidder – User Story 3 (Strike System & Permanent Ban)
- If a user fails to pay 3 times, they are permanently banned from bidding.
- The Strike History is recorded under their account.
- If permanently banned, they see this message in My Account → Auctions:
“You have been permanently banned from bidding due to multiple unpaid auctions.”
Bidder – User Story 4 (My Account – Ban & Payment Options)
- If a user is temporarily banned, they see:
“You are banned from bidding. Pay a 15% fee to lift the ban.”
- If permanently banned, they see:
“You are permanently banned from bidding”
Effort
- Admin Menu for Unpaid Auction Winners = 3 hours
- Manual Reminder Email from Admin Panel = 4 hours
- Auto-Removal & Ban After 48 Hours of Reminder Email = 42 hours
- Banning System & Strike Tracking = 38 hours
- My Account Page – Ban & Payment Details = 8 Hours
Total Development Effort = 95 hours
Assumptions
- The 48-hour countdown starts only after the manual reminder is sent. If the user doesn’t pay within this period, they will be banned, and their auction item will be removed from checkout.
- When a user is banned, they will receive an email notification containing the penalty amount and a payment link. In their dashboard, only a notice will appear stating:
- Temporary Ban: “You have to pay the 15% fee for us to lift the penalty.”
- Permanent Ban: “You have been permanently banned from bidding due to multiple unpaid auctions.”
No direct payment option will be available in the dashboard—only in the email.
Auction Items Are Not Relisted Automatically
- If an item is forfeited due to non-payment, it won’t be automatically relisted for auction again (unless done manually).
Risks
- Incorrect Bidding Bans – A logic error could mistakenly ban users who have actually paid or cause delays in penalty lifting.
- User Disputes & Abuse – Users might attempt to exploit the system, claim payment errors, to avoid penalties.
- Email Delivery Failures – If reminder emails fail to deliver, users might claim they never received notifications, leading to disputes.
- Users may be wrongly banned/unbanned due to database sync issues or admin errors.
- If the payment link in the email fails, users won’t be able to pay the penalty and restore access.
Commercials
-
Project Cost
-
- Total Cost
- 95 hours x USD 45/hour = USD 4275