Foodclub:Feature requests
From Foodclub
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:
- 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:
- add class attributes and ability to set header/footer (requested by Terry Lynch)
- multiple distributors/suppliers (requested by Warren Rudd and by Amy Bradley)
- 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
- 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
- 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:
- fulltext search: backport code from FC
- ability for admin users to upload a pricelist file from a distributor to be scheduled for import into Foodclub (requested by David Sky)
- update: buying-clubs should be encouraged to download the official product list from their distributor, to grow the list of official databases
- statistics feature to see historical stats of past orders
- show number of accounts currently using a product database in dropdown on Admin page-
- 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
- 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:
- 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:
- post final merged order to distributor ordering site using a screen scraper (like Scott Zimmermann's)
- 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:
- 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)
