I fixed the broken links in the CategoryMenu.ascx file
<%@ control language="C#" autoeventwireup="true" inherits="Smith.DNN.Modules.CategoryMenu.CategoryMenu, App_Web_categorymenu.ascx.dd2a0b6c" %>
<link href="module.css" rel="stylesheet" type="text/css" />
<asp:TreeView
ID="tvCatMenu"
ExpandDepth="0"
PopulateNodesFromClient="true"
ShowLines="false"
ShowExpandCollapse="false"
NodeStyle-CssClass="NodeStyle"
SelectedNodeStyle-CssClass="SelectedNodeStyle"
ExpandImageUrl="~/DesktopModules/Smith.CategoryMenu/Images/tv_expander.gif"
CollapseImageUrl="~/DesktopModules/Smith.CategoryMenu/Images/tv_collapser.gif"
OnTreeNodePopulate="tvCatMenu_TreeNodePopulate"
OnSelectedNodeChanged="tvCatMenu_SelectedNodeChanged"
runat="server" />
__________________________________________________________________________________________________________________
As for Inventory control, there are two thing I noticed.
1) There is no simple way to print a list of products that lists all the attributes and quantity in stock. At best in the Product Catalog, you get a list of all the products, but not the breakdown of attributes. For example, I see that I have 33 sweathsirts, 6 t-shirts, and 4 shopcoats in stock, but not what siz or color. The only way to break that down is to toggle into each product and look at the list by variant.
2) When I make a change to the variant inventory screen for a given product, and then return to the main page for that product, the overall quantity did not change. Honestly, I am less worried about that, and would prefer a value (like -1) that can be entered in the main product quantity that forces the system to only track the inventory for that product by variant. Then in the product list page, it would list each Size/Color for the products we give that value, but not for products that have no variant.
____________________________________________________________________________________________________________________
As for an earlier question about having to stock hundreds of something if it is an item we order, I tricked it by entering a value for those products of 14 in the leadtime, and a quantity of 0 for the inventory. It still allows people to buy the item, unlike items that do not have an entry for leadtime, which the cart will alert the buyer is not available.
The store is now live on our website if you are interested in seeing what our product mix is, and why we are looking to control inventory by attribute.