Experimental project

This is a sandbox project, which contains experimental code for developer use only.

OVERVIEW & FEATURES

This module is for anyone looking to run a robust classified ad system. I simply did not wish to build a 'craigslist' clone with this module, but enhance the usability of classifieds, and to build a system that many professional users could embrace, and eventually contribute to via extending the module with hooks, etc. Here are some of the features of Open Classifieds:

  • Create custom content type for each main category using CCK.
  • Create custom form inputs on your 'Create ad' form using CCK fields.
  • Control which of these custom form inputs are collected from the user, based on category.
  • Views integration allows you to control how the classified listings are displayed per category. Select which custom fields you can sort by, in addition to the standard sorts (price, text search, has images, and seller type)
  • Maintain content quality by quickly filtering new ads through a censor clerk page that quickly lets you approve or reject ads.
  • If you are a publisher, you have the ability to quickly collect a print ad from the user right before final ad creation. This is a radical departure from the old way of doing things, but is more user friendly (hopefully resulting in higher print ad sales).
    If you are a publisher, you can quickly export all your periods classified ads for importation into Adobe Indesign via an XML file.
  • With flexible 'Sales & Pricing' interface, sale rules can be set for categories, seller types, extra images, extra published lines, etc.
  • Ubercart integration allows you to painlessly sell classified ads. Just setup your normal UC checkout process and the Open Classifieds module does the rest.
  • Easy layout design through the use of pre-defined blocks.
  • Much more....

Of course, all the basics of a classified system are covered for you to. Notification e-mails get sent out, old ads get cleaned up via cron, etc. (A more complete writeup on all the little background details will be coming).

FUTURE

Currently, the module is incomplete. My plan is to finish wrapping it up, and debugging it. The following needs done still: (As of DEC 18)

  • Weekly and Daily Publishing schedules need to be created... NOT STARTED YET
  • User CP must be created (PARTLY DONE), along with renew and delete options... NOT STARTED YET
  • Admin interface will be reworked for better consistency, and ease of use... 75%
  • Refactor code base, add caching and oop classes where neccassary.... 75%
  • Write unit tests... PLANNED
  • Enable caching... PLANNED

After that, I plan to refactor the code base, document it better (so others can contribute), and break it into sub modules that can be turned off. Then it will have to be ported to Druapl 7.

DEC 18th UPDATE

I am re-factoring the code right now, in order that I can have a development version of the module up soon (may or may not be ready to install yet). The Drupal folks must approve it first, but I don't think it will take long.

INSTALLATION NOTES

Please note, that the module is currently incomplete, and available only through git for evaluation, debugging, and (hopefully) contribution. Installation instructions are available in the README file included with the module. Please note that this is compatible with D6.

This module does have the following dependencies: Taxonomy (Core), Search (Core), Views, Content, Content-email, Content-phone, Filefield, Imagefield, pathauto, ubercart, token, and better exposed filters.

MAINTENANCE

If you find a bug, or have any questions, feel free to log it in the Issue Bug / Queue and I will do my best to answer them all.

Project information

  • Module categories: E-commerce
  • Created by mb2449 on , updated