We used InventoryLookup to show the availability status (such as “in stock” or “out of stock”) of the product to all registered users. In addition, if the buyer belongs to an enterprise customer such as USMW, we also display the actual amount in stock. Anonymous or guest users do not see the inventory information or price. The following code from catalog/SKUProperties.jsp is used to display this information.

<dsp:droplet name="/atg/dynamo/droplet/Switch">
        <dsp:param bean="Profile.transient" name="value"/>
        <dsp:oparam name="false">
          <tr>
            <td>&nbsp;</td>
            <td><span class=smallb>Availability:</span></td>
            <td>&nbsp;</td>
            <dsp:droplet name="/atg/commerce/inventory/InventoryLookup">
              <dsp:param name="itemId" param="element.repositoryId"/>
              <dsp:oparam name="output">
                <td><span class=small><dsp:valueof param=
                  "inventoryInfo.availabilityStatusMsg">
                  Unknown</dsp:valueof></span>
              </dsp:oparam>
            </dsp:droplet>
            <td>&nbsp;</td>
          </tr>

          <dsp:droplet name="/atg/dynamo/droplet/Switch">
            <dsp:param bean="Profile.parentOrganization.customerType"
              name="value"/>
             <dsp:oparam name="Enterprise">
               <tr>
                 <td>&nbsp;</td>
                 <td><span class=smallb>Stock Level:</span></td>
                 <td>&nbsp;</td>
                 <dsp:droplet name="/atg/commerce/inventory/InventoryLookup">
                   <dsp:param name="itemId" param="element.repositoryId"/>
                   <dsp:oparam name="output">
                     <td><span class=small><dsp:valueof param=
                       "inventoryInfo.stockLevel">Unknown</dsp:valueof></span>
                   </dsp:oparam>
                 </dsp:droplet>
                 <td>&nbsp;</td>
               </tr>
             </dsp:oparam>
           </dsp:droplet>
           <dsp:getvalueof id="pval0" param="product"><dsp:getvalueof id="pval1"
             param="element"><dsp:include page="DisplayPrice.jsp"
             flush="true"><dsp:param name="Product" value="<%=pval0%>"/><dsp:param
             name="Sku" value="<%=pval1%>"/>
             </dsp:include></dsp:getvalueof></dsp:getvalueof>
        </dsp:oparam>
      </dsp:droplet>