Open Classifieds for WordPrees needs to be a plugin for WordPress so your WordPress installation can easily become a classifieds site for advertising.
We have already a Theme [login to view URL] that does short of the same but we want to port it to a plugin.
This new plugin need to be able to do exactly the same as [login to view URL]
## Deliverables
2 - Requirements
2.1. - Functional requirements
Needs to have same features as current standalone app: [login to view URL]
Notes:
For advertising we use the same Post from the blog
As categories we use the same categories as used for the blog
Blog may be disabled since you use the posts as advertisement platform
New item can be done by any user registered or not (optional)
New item allow to attach images with easy uploader.
To post usage of an HTML editor.
New item has: example [login to view URL]
price
title
location (if locations enabled)
category
name (if not loged in)
email (if not loged in)
Item edit, by using an unique URL or login if enabled. Also to delete or deactivate ad for the end user.
A post may be located (location table, state->city)
widget to select location from the site
advanced search, by title, description, location, category, and short
Search form can be used at any page (using an html tag that is replaced by the search)
Settings page to configure behaviour:
user needs to be loged in true/false
Pay to post using paypal (I can give more specific details) only for paid version
Paypal sandbox true/false
ready to implement other payment systems
image settings, max number of images, sizes (thumb and normal) types..
allow location true/false
locations editor (category like)
currency selector
expire days (after that days post won't show if 0 means infinite)
preparation of a custom theme, we have the HTML design already
2.2. - Non functional requirements
Installable plugin for WP
Posible to uninstall erasing all extra DB (ask before erase)
Plugin must work at any theme. (theme independent)
Usage of gettext for WP
[login to view URL] integrated (really simple API) [login to view URL]
Documentation using PHP Doc or similar