# Modifications

#### Getting to the Modification List

Navigate to the <span style="color: rgb(230, 126, 35);">[list of modifications](https://next.homesteadcabinet.net/admin/bidding/modificationitemchoice/)</span> by clicking ***Bidding &gt; Modifications*** on the database admin dashboard. Clicking on the name of any modification in this list will allow you to edit that modification.

#### Modification Editor

This section will explain what each field means.

- ##### Main
    
    
    - **Name**: *<span style="color: rgb(255, 255, 255); background-color: rgb(224, 62, 45); padding: 0px 4px; border-radius: 6px;">Required</span>* Display name of modification.
    - **Available**: When false, will not show up in the list of modifications on the site.
    - **Shop Staff Only**: When true, only shop staff users can see / add this modifications.
    - **Description**: Description of the modification, shows up on the site.
    - **Category**: This is the category of the modification, the modification will show up in this category on the site.
    - **Size Restrictions**: Min / Max width, height, and depth of this modification.
    - **Display Images**: Can upload a single image or multiple images to a modification. Descriptions of images will show up under the image when the image is clicked. The order number of the image is used to determine the order the images are displayed.
- ##### Pricing
    
    
    - **Total** **Price**: This price is generally used to cover the cost of manufacturing the most basic version of this modification.
    - **Flat Rate Mod**: When checked, no markups will be applied to this modification's price (no dealer markup).
    - **Price Formulas**: Here you can add any existing price formula to this modification. For more information on price formulas, see the<span style="color: rgb(230, 126, 35);">[ pricing articles](http://help.homesteadcabinet.net/books/bid-program-training-De3/chapter/pricing)</span>.
- ##### Behavior
    
    
    - **On/Off Behavior**: JavaScript formula that determines if this modification should be auto added to a product.
    - **On/Off Qty**: JavaScript formula that returns the qty of the mod when it is auto added to a product.
    - **Behavior Products**: Select any product that this mod should be auto added too. The **On/Off Behavior** still has to evaluate to true for the mod to be auto added to these products.
    - **Behavior** **Reason**: This should be a short description of why a modification is auto added to a product, it will show up anytime the modification is auto added.
    - **Allow Custom Quantity**: When true, the user can input their own quantity for this modification. If this is false, the modification quantity will be locked.
    - **Locked Qty Formula**: This formula returns the quantity of the modification. If **Allow Custom Quantity** is true, the user can unlock the quantity and put in their own value.
- ##### Availability
    
    
    - **Product Line**: This modification will be available in all of the selected product lines.
    - **Product Categories**: This modification will be available to any of the products in the selected product categories. This applies down through any of the sub categories, for example, if you select ***cabinet*** the modification will be available on any category that starts with ***cabinet*** (***cabinet -&gt; base, cabinet -&gt; base -&gt; door/open,*** etc.)
    - **Products**: Select any specific product that this modification should be available on.
- ##### Attributes
    
    
    - **Attribute Templates**: List of attributes on this modification, this should only be used to remove / check which attributes are on a modification, not to add them to the modification.
- ##### Vendor Info
    
    
    - **Vendor**: Dropdown list of which vendor we purchase this modification from.
    - **Item Number**: The vendor item number of this modification.
    - **Web Link**: URL to modification on vendor's site.
    - **Purchase Price**: How much we pay for this modification.
- ##### Other
    
    
    - **Labor** **Hours**: Number of hours spent in labor for this modification (doesn't currently do anything).
    - **Labor** **Rate**: Dollars per hour rate of labor for this modification (doesn't currently do anything).
    - **Labor** **Cost**: Total labor cost for this modification (doesn't currently do anything).
- ##### XML Export
    
    
    - **Export Value**: This will overwrite the name of the modification that is exported to Microvellum. If blank, the name of the modification will be exported.
    - **MV Prompts**: This is a list of properties that will be exported to Microvellum. Can use any of the variables shown on this tab.