Shopping Manager

File:Shoppingmanager en.png


Description

This program helps you to manage your shopping list. You enter items only once and then you can use them each time you plan your shopping tour with just a simple tap. While shopping, another simple tap checks the item you just put in your cart. Items are sorted automatically to optimize planning and shopping.

If you know HandyShopper on PalmOS, you should have no problems using Shopping Manager for webOS.

Basic Usage

  1. select the All view
  2. tap the red ball of needed items or create new items with the + button
  3. select the Needed view and go shopping
  4. tap on items that you put in your cart
  5. pay
  6. select Checkout in the menu

Modes

All mode

In All mode, you see all kinds of items (default, needed, have). This is the mode, where you plan your shopping. The items are sorted by name. The header info displays the number of needed/visible items and the total price of needed items. You can always filter the view with the Shops and/or Category selector in the header or by typing some letters.

Needed mode

In Needed mode, you see only items that are needed or that you have. This is the mode, which you use while shopping. The items are sorted first by category, then by name. The header info displays have/visible items and the total price of the items that you have. You can always filter the view with the Shops and/or Category selector in the header or by typing some letters.

Searching/Filtering

You can quickly find a specific item, by filtering the list by

  • Shop (upper left selector)
  • Category (upper right selector)
  • Item Name (just type some letters on the keyboard)

This works in both modes (All/Needed).

Main View

Header

By tapping on the selector in the upper left corner, you open the Shop menu. There you can enable filtering on a specific Shop or edit Shops. All Shops disables the filter. Edit... brings you to the Shops View (see below).

By tapping on the selector in the upper right corner, you open the Category menu. There you can enable filtering on a specific Category or edit Categories. All Cat. disables the filter. Edit... brings you to the Categories View (see below).

In the middle, you have some statistics about your items. The first line displays the number of needed or checked items and the number of visible items. The second line displays the price of needed items or checked items. The displayed numbers and price depend on the selected mode (All or Needed).

Item List

By default, items have a red ball on the left. This means, they are not needed. Tapping on that ball switches the item to needed with a quantity of 1.

When the item is needed, a checkbox appears instead of the red ball and the item name turns red. Now the item will also be displayed in the Needed mode. Needed items are being displayed at the top of the list.

Tapping on the item anywhere (but the i symbol), checks the checkbox, meaning that you have the item in your cart. The item name turns blue and all item texts are being striked through. Items that you have are being displayed between the needed and default items.

On the right, there is a i symbol. Tapping on that opens the item menu. There you can go to the Edit View (see below), quickly set a quantity between 0 and 9 or a custom quantity (which opens a dialog for entering). Setting a quantity of 0 automatically switches the item to default. Setting a quantity of greater than 0, switches the item to needed.

In the first line, you can see the name of the item and the needed quantity (if the item is needed). In the second line, you can see the Category and Shop the item belongs to. The third line displays the price for the item and the unit. If the item is needed, you can see the total price (price multiplied by quantity) on the right side. The second and third line can be switched off in the Preferences View (see below).

You can delete items by swiping them to the left or to the right.

Footer

In the lower left corner, there is a + button. Tapping on the button opens the Edit View (see below) in new item mode.

In the lower right corner, there is the mode switch. You can choose All or Needed, which changes the display and behavior of the program. Please see above for more info.

Menus

Edit

This is the standard webOS edit menu for handling the clipboard.

Database

Delete/Create deletes and creates the entire database, so please be careful with that! After creating the database, you will be asked if you want to have some example items created.

Import lets you import items from a text file. The requirement is that you have each item on a separate line like this:

Beer
Juice

Simply copy a file with a name with ending .txt (for example items.txt) over USB to your webOS device and choose Import in Shopping Manager. Then you select the encoding (ISO or UTF-8) and choose the file. Existing items will not be overwritten.

To import items from HandyShopper (PalmOS), please follow these steps:

  • export your HandyShopper list (items only, no optional fields, "-" as separator) to MemoPad
  • do a HotSync
  • copy the content of the memo from Palm Desktop to an editor (Notepad for example), replace "- " (this is the minus sign plus space) with "" (nothing) and save as somename.txt
  • copy that file to your webOS device over USB
  • import the list into Shopping Manager (choose ISO encoding, if you used Notepad)

Reset Visible Items

With this menu, you can change all items, that are currently visible to a different state.

  • Default: Switches all visible items to Default state
  • Need: Switches all visible and not needed items to Need state
  • Have: Switches all visible and needed items to Have state

Checkout

You should choose Checkout, when you are done with a Shop (you have paid). This switches all checked items of the current Shop back to Default. If you are in the Needed mode, the items will disappear and you can (possibly) continue your shopping tour with the next Shop.

Preferences

This opens the Preferences View (see below).

Help

This opens the Help View, where you have some basic usage hints, the copyright notice and the possibility to visit the web site or write a mail to support.

Shops View

Here you can add, edit or delete Shops with standard webOS methods and gestures. Tapping on + adds a new Shop. Tapping on the Shop lets you edit the name and swiping the Shop to the left or right deletes the Shop.

Categories View

Here you can add, edit or delete Categories with standard webOS methods and gestures. Tapping on + adds a new Category. Tapping on the Category lets you edit the name and swiping the Category to the left or right deletes the Category.

Edit View

You get to the Edit View by tapping the + button on the Main View or the i symbol for an item and choosing Edit item. The following information is editable for an item:

  • Name: Unique name of the item.
  • Quantity: Current needed quantity of the item. This does not really describe the item, but it is here for convenience.
  • Unit: Unit for the quantity. If you use that, you can enter Piece or lbs for example. The default is Piece.
  • Price: Price for one unit of the item.
  • Category: Category, in which the item belongs, for example Fruit. You must first define Categories in the Category View.
  • Shop: Shop, where you intend to buy the item. You must first define Shops in the Shop View.

The Edit View can be in New or Edit mode, depending how you got there. In Edit mode, tapping on OK alters the item and brings you back to Main View. In New mode, tapping on OK creates the new item and clears the fields, so you can quickly add another item. The standard back swipe brings you back to the Main View.

Preferences

The Preferences View can be reached by choosing the corresponding menu entry. You can configure the number of decimal places to be displayed for the quantity and what details to display for each item in the list:

  • Category
  • Shop
  • Price info (price, unit, total price)

Database

The data is being stored on the USB partition of your webOS device in directory /.app-storage/file_.var.usr.palm.applications.de.vivalv.software.shoppingmanager_0, in case you want to back it up. If you uninstall the program, the data will be deleted by webOS.

Support

shoppingmanager(at)vivalv.de

Versions

  • 0.2.0: Published at http://www.precentral.net/
    • new item from Needed mode presets quantity to 1
    • new item has current shop preset and is not being deleted for next new item
    • quantity is not being deleted for next new item
    • checkout button at the bottom (label: !)
    • clear text filter when choosing an item
    • faster scrolling
    • new created shop/category has focus
    • aisles
    • notes (multi-line)
    • option to not display needed items in All mode
    • export
    • delayed touch feedback on the item list
    • colors configurable
    • font sizes configurable
    • sorting configurable
    • items displayed a little bit more compact
    • import uses current shop/category, if not All
    • bug fixes
  • 0.1.1: Published at http://www.precentral.net/
    • bug fixes regarding new items and quantity
  • 0.1.0: Published at http://www.precentral.net/