Foodclub:Feature requests

From Foodclub

Jump to: navigation, search

Contents

Feature requests

If you have a feature request not in the Foodclub software and which is not listed below, please e-mail it to us: <support at foodclub.org>

high priority

  • splits "statistic" feature, showing the percent complete (possibly visual) a split is (requested by David Sky)
  • "invite a friend" feature, to auto-create a user in a foodclub account so the admin user doesn't need to (requested by Wysteria Jackson)
  • write importer for Nature's Best (naturesbest.net)
  • improve num_available / out-of-stock checking feature while users are ordering:
  1. support multiple users ordering in a single order cycle, by updating the item's num_available field in the database AS the user adds or removes item (requested by by Sally Zimmermann)
  • use accounts.account_creation in Admin->get_account_creation_time()
  • allow customization of UI:
  1. add class attributes and ability to set header/footer (requested by Terry Lynch)
  • multiple distributors/suppliers (requested by Warren Rudd and by Amy Bradley)
  1. refactor of existing implementation: add a user_type column to users and use a database view for user_groups which is a join of users with accounts_linked
  2. possible alternative solution: make logins per-club instead of site-wide; allow linking of clubs' user databases; so users can keep the same login/password for all their distributors
    1. drawback of this, is the site_news_acknowledgement table would need another column for account name
  • allow users to view other users' orders, if they have "given permission" (requested by Michelle Silva)
  • additional product database search features:
  1. fulltext search: backport code from FC
  2. ability for admin users to upload a pricelist file from a distributor to be scheduled for import into Foodclub (requested by David Sky)
    1. update: buying-clubs should be encouraged to download the official product list from their distributor, to grow the list of official databases
  3. statistics feature to see historical stats of past orders
  4. show number of accounts currently using a product database in dropdown on Admin page-
  5. think about limiting access to shared product databases to buying-clubs that have placed a minimum number of orders, to guard against spammers corrupting data
  6. display product metadata on search results pages (last_ordered field)

quick and easy

  • add address to the user's fields - and - we could have a print directory function. Maybe also include a blank "comment" field?
  • truncate description display at 100 characters and have a more overlib button
  • add a note on bookkeeping status that per-weight item feature does not support items that were split; also, ensure that items with is_priced_by_weight set which were split actually show up on bookkeeping price entry form
  • admin setting to control default of Archive order: update_product_db checkbox
    • either default checked, unchecked, or gone entirely
  • consistent word wrapping for all users on bookkeeping status (e.g. Legacy Manor Farm was wrapping for some users but not others)

(all of above items requested by Sally Zimmermann)

  • highlight or otherwise distinguish sale items on a users order (requested by Michelle Silva)
  • disable enforcement of creating new admin user if account is just being linked
  • verify all importer tests are testing valid_price=1, then refactor this into base Importer class, as well as other common importer stuff where possible
  • round per-item totals on bookkeeping display, and use them to total overall user totals, etc.. so we avoid penny discrpancies
  • check if an item added from search is already in order form, and warn if so
  • sort current split requests e.g. by Code, Manuf, Description, etc. (requested by David Thistlethwaite)
  • sort order form
  • if a database error occurs (e.g. cannot connect due to invalid login), search results just do not appear - change to a nicer error message
  • at some point, possibly extend annual fee checkboxes to also store a date when fee is due, and provide a friendly reminder on home page to those members who've not yet paid (requested by "Tim & Jenny on the Farm")
  • remove whitespace from beginning/end of group and split orderer names
  • export past order data as CSV, Excel, or TSV

lower priority

  • when adding items to order, check to see if already there, and increment qty instead of adding new line item
  • account-level setting to disable display of site news on homepage
  • add a checkbox next to each item in users' order forms visible only to admin, that prevents this item code from possibly entering the product database, even if update_product_db is checked when archiving order (requested by Sally Zimmermann)
  • allow account unlinking (requested by Sally Zimmermann)
  • access level restrictions:
  1. some users should not be able to see any other users orders (requested by Damien Tougas)
  • easier interface to enter site news
  • better direct integration with distributors:
  1. post final merged order to distributor ordering site using a screen scraper (like Scott Zimmermann's)
  2. read-only login account for distributors to view final merged order
  • a simple accounting feature, that keeps track of a single running total "credit" for each user, deducting order totals from it each time an order is archived; e.g. case when users pre-pay what they expect the total will be, but then the actual cost is different, and the user needs a refund or to pay more (requested by Sally Zimmermann)
  • more split page feature requests:
  1. add a max qty field to split orders, designating that user would be willing to order UP TO this amount in order to fill a split. nothing would be done with this data, it would just be provided for later use by an admin user just before placing the order (requested by "Amy, Green Seed Co-op")
  • ability to hide all links *except* User Settings / Administration (requested by Sally Zimmermann)
Personal tools