Order Groups

### Index Up << >>

## Order Groups

MiniVend allows you to group items together, making a master item and sub-items. This can be used to delete accessories or options when the master item is deleted. In its simplest form, you order just one master item and all subsequent items are sub-items.

        <FORM ACTION="[process-target]" METHOD=POST>
        <INPUT TYPE=hidden NAME=mv_todo ACTION=refresh>
        <INPUT TYPE=hidden NAME=mv_order_group VALUE="1">
        <INPUT TYPE=hidden NAME=mv_order_item VALUE="00-0011">
        <INPUT TYPE=hidden NAME=mv_order_item VALUE="00-0011a">
        <INPUT TYPE=submit VALUE="Order the Mona Lisa with frame">
        </FORM>

If you wish to stack more than one master item, then you must define mv_order_group for all items, with either a 1 value (master) or 0 value (sub-item). A master owns all subsequent sub-items until the next master is defined.

        <FORM ACTION="[process-target]" METHOD=POST>
        <INPUT TYPE=hidden NAME=mv_todo ACTION=refresh>
        <INPUT TYPE=hidden NAME=mv_order_group VALUE="1">
        <INPUT TYPE=hidden NAME=mv_order_item VALUE="00-0011">
        <INPUT TYPE=hidden NAME=mv_order_group VALUE="0">
        <INPUT TYPE=hidden NAME=mv_order_item VALUE="00-0011a">
        <INPUT TYPE=hidden NAME=mv_order_group VALUE="1">
        <INPUT TYPE=hidden NAME=mv_order_item VALUE="19-202">
        <INPUT TYPE=hidden NAME=mv_order_group VALUE="0">
        <INPUT TYPE=hidden NAME=mv_order_item VALUE="99-102">
        <INPUT TYPE=submit VALUE="Order items">
        </FORM>

When the master item `00-0011` is deleted from the basket, `00-0011a` will be deleted as well. And when 19-202 is deleted, then 99-102 will be deleted from the basket.

NOTE: You cannot use checkboxes for this type of thing, for they do not pass a value when unchecked. Use radio groups or select/drop-down buttons.

The attributes `mv_mi` and `mv_si` are set to the group and sub-item status of each item. The group, contained in the attribute `mv_mi`, is a meaningless yet unique integer. All items in a group will have the same value of `mv_mi`. The attribute `mv_si` is set to 0 if the item is a master item, and 1 if it is a sub-item.

### Index Up << >>