Archives: Downloads
Customer Requirement
- Currently it ends at same time but we can customize to end in a staggered way i.e. event will have a specific end time and a time interval and lot 1 will expire at the end time and subsequent lots will keep expiring at the time interval.
- Add the lot numbers to the invoice as product name prefix.
Design & Development
- All the lots inside an event should expire with the X-minute difference
- Event Auction Closing: – Lot 1 closes at 3:01 PM IST – Lot 2 closes at 3:02 PM IST – Lot 3 closes at 3:03 PM IST – Continue this sequence for all lots… until Lot 40 Closes at 3.40 PM IST
- The task required to achieve this
- Implement functionality to handle event product expiration with options for staggered or simultaneous expiration modes, including interval-based settings.
- Settings: Event Add Page
- Add options to select expiration mode (staggered or simultaneous).
- Add input field to define expiration interval in minutes.
- Update backend logic to store selected expiration mode and interval settings with the event.
- Event Save Process
- Modify logic to calculate and store product end dates based on the selected expiration mode and interval.
- Event Details Page:
- Check event expiration settings and enable/disable filters or display status text reflecting the current expiration mode and progress.
- Product Details Page:
- Update UI to show “Expired” status for products when their expiration date/time has passed.
- Cron Job:
- Develop cron logic to periodically check and update the expiration status of event products based on the configured mode and intervals.
- Orders & Notifications:
- This is the most complex part to modify and implement.
- Implement logic to close the event once all products have expired.
- Implement the logic to end the lot in a staggered way.
- Trigger appropriate payment processing, order closures, and notifications upon event completion.
- Anti-Snipping for staggered Expiration
- The software has an anti-snipping feature but it does not work for Events and the lots inside an event.
- We will have to modify the code logic
- New settings of Anti-snipping for Event products
- Code a new logic that works in conjunction with staggered expiration.
- Estimated Effort = 80 hours
- Show lot number on invoice and packaging slips
- Show lot number with product name as prefix for admin’s order page, invoices and packaging slips.
- i.e.
- Lot 102 – 10 x pairs of pegs.
- Lot 108 – 20 x pairs of sox
- Estimated Effort = 4 hours
Effort
- Estimated Effort = 84 hours
Commercials
- Project Cost
- Total Cost
- Total Development will be 84 hours
- Our hourly rate is USD 45/hour
- Cost = 84 hours x USD 45/hour = USD 3780
- Final Discounted Cost
- USD 1890
- We will contribute 50% ourselves to reduce your cost.
- Payment Link
Timeline
- Start Date: 1st September
- End Date: 12th September
Please do note that these dates are available as of today and will change based on when the payment is made and our availability at that time.
- Build a flexible invoice engine capable of conditional logic
- Develop 8 invoice templates with shared and unique logic
- Add custom meta panels for admin control over invoice/receipt options
- Ensure multilingual support (English + Spanish)
- Implement tax calculations including VAT, Reverse Charge, and Taxable Base logic
- Integrate invoice generation based on dynamic order and auction states
- Build a flexible invoice engine capable of conditional logic
- Develop 8 invoice templates with shared and unique logic
- Add custom meta panels for admin control over invoice/receipt options
- Ensure multilingual support (English + Spanish)
- Implement tax calculations including VAT, Reverse Charge, and Taxable Base logic
- Integrate invoice generation based on dynamic order and auction states