Local Food Cooperative Software


The Jist: This software operates on an order cycle instead of an “always open” system. Producers/farmers can log in and add products to their product catalog at anytime for sale. During a designated time, cooperative members place orders.
HomeWho’s Using It?DownloadsHow to HelpOther Resources

v1.5.3 Bugfix and Enhancement Release

Contents

Contributors to this Release
Changes from v1.5.2 to v1.5.3
New features in v1.5.3

Contributors to this Release

Kevin Sarsen - various feature enhancements
Roy Guisinger - various bug-fixes and enhancements

Changes from v1.5.2 to v1.5.3

  1. Simplification of customer invoice function

    Prior to this version, finalization occurred in either /shop/admin/customer_invoice.php or /shop/func/gen_invoice.php, depending upon whence it was called. All finalizing now occurs in /shop/func/gen_invoice.php, consolidating the function in one place and allowing for simplification to /shop/admin/customer_invoice.php.

  2. Enhanced information on admin producer listing pages

    Bugfix that was causing some incorrect data to be displayed on producer listing pages ("Producers with Customers this Cycle" and "Past Producer Invoices"). Inclusion of producer email link and producer county on those pages. Minor changes to the content display.

  3. Minor display enhancement on "Pending and Unpaid Members" admin page

    Minor improvement to legend for the pending members page to show colors along with text.

  4. Changes to bulk customer invoice generation

    In addition to including the pagination configuraiton options, properly configured invoice templates (ones that output "EMPTY INVOICE" for no-item invoices) will not be included in the print output.

  5. Enhancement to "Add/Edit Product Screen"

    The producer "Add/Edit Product Screen" now includes wholesale pricing display.

  6. Enhancement/change to the producer order-summary function

    The order summary now incorporates the pluralizer function and also includes OUTed orders, retail pricing display (only one pricing type is possible), as well as some minor re-arrangement of layout.

  7. Enhancement to the Delivery Locations page

    Delivery location descriptions – from the deldesc field – will now recognize the newlines that are stored in the database so there is no need to add manual html <br> elements to break description lines. Some of the code was also reformatted to the current standard.

  8. Change to default order delivery options

    When opening an order, the customer will now be defaulted to the location/configuration of their most recent order.

  9. Other minor changes
    • Change to /shop/func/producer_labels.php and /shop/func/producer_labelsc.php to assign previously missing $show_mem2 variable.
    • Change to /shop/members/orders_prdcr_cust_storage.php to match current formatting style.
    • Elimination of spurious but inconsequential wrong code in /shop/members/generate_invoices.php.
    • Included new image: /shop/grfx/black_pixel.php which is used for one of the sample invoices.
    • Corrected wrong delivery_id value for invoice link in /shop/admin/delivery_list_all.php.

New Features in v1.5.3

  1. Additional configuration options

    A few changes were made to the configuration file:

    • Easier configuration for HTMLDoc options when generating multiple customer invoices.
    • Re-introduction of random-weight calculation options for: ZERO, AVG, MAX, and MIN random-weight values which does NOT determine how the random-weight is displayed but DOES determine how the final price is calculated before random weights have all been entered.
    • Option to declare whether membership is a taxable charge.
    • Option to declare whether co-op markup fees are taxable charges with options to always tax, never tax, or only tax for taxable items. Previously the fee was "never" taxed, which is probably incorrect for most locales.
  2. Streamlined and configurable customer invoice function

    The function for generating customer invoices has been completely reworked and associated with a configurable template so the print layout can be altered without changing the code. The calculation was simplified, some bugs were fixed, and external dependencies were reduced. Two sample inovice templates are included in this distribution. Display of invoices has some HTML errors corrected.

  3. New function was added to list all wholesale products

    Addition of "Wholesale Products" link on the main /shop/index.php page which calls /shop/func/display_productinfo_wholesale.php.

  4. Wholesale listing now available on the shopping login page

    The /shop/members/index.php page now includes an institutional (wholesale) member section with link to the wholesale product listing that is displayed only when an institutional member is logged in.