Home
Products
Services
Company
Category 1
→
Sub-category 1.1
→ Product 2
product.jessse.variantsinlist.xml.config
<?xml version="1.0" encoding="utf-8"?> <package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" debug="true" includeentityhelper="true" version="2.1" displayname="Jesse Variants in List"> <query name="Products" rowElementName="Product"> <sql> exec dbo.aspdnsf_ProductInfo @ProductID = @ProductID, @CustomerLevelID = @CustomerLevelID, @DefaultVariantOnly = 0, @AffiliateID = @AffiliateID, @StoreID = @StoreID </sql> <queryparam paramname="@ProductID" paramtype="request" requestparamname="ProductID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" /> <queryparam paramname="@CustomerLevelID" paramtype="runtime" requestparamname="CustomerLevelID" sqlDataType="int" defvalue="0" validationpattern="" /> <queryparam paramname="@AffiliateID" paramtype="system" requestparamname="AffiliateID" sqlDataType="int" defvalue="0" validationpattern="" /> <queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="" /> </query> <PackageTransform> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:aspdnsf="urn:aspdnsf" exclude-result-prefixes="aspdnsf"> <xsl:output method="html" omit-xml-declaration="yes" /> <xsl:param name="LocaleSetting" select="/root/Runtime/LocaleSetting" /> <xsl:param name="ShowFullNameInRightBar"> <xsl:value-of select="aspdnsf:AppConfig('ShowFullNameInRightBar')" disable-output-escaping="yes" /> </xsl:param> <xsl:variable name="DefaultVariantID"> <xsl:choose> <xsl:when test="count(/root/Products/Product[isdefault = 1]) = 0"> <xsl:value-of select="/root/Products/Product[1]/VariantID" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="/root/Products/Product[isdefault=1]/VariantID" /> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:param name="XmlPackageName" select="/root/System/XmlPackageName" /> <xsl:param name="CatID"> <xsl:choose> <xsl:when test="count(/root/QueryString/categoryid) > 0"> <xsl:value-of select="/root/QueryString/categoryid" /> </xsl:when> <xsl:otherwise>0</xsl:otherwise> </xsl:choose> </xsl:param> <xsl:variable name="ProductIdsOnPage"> <xsl:for-each select="/root/Products/Product/ProductID"> <xsl:value-of select="." /> <xsl:if test="position() != last()"> <xsl:text>,</xsl:text> </xsl:if> </xsl:for-each> </xsl:variable> <xsl:variable name="AvailablePromotions" select="aspdnsf:XmlPackageAsXml('availablePromotions.xml.config', concat('productIdList=', $ProductIdsOnPage))/root/Promotions" /> <!-- This is the main template for this package. It runs once regardless of how this product is configured. --> <xsl:template match="/"> <div class="page-wrap product-page dropdown-product-page" itemscope="" itemtype="https://schema.org/Product"> <xsl:apply-templates select="/root/Products/Product[isdefault = 1]" /> </div> </xsl:template> <!-- Runs once for the parent product (default variant) --> <xsl:template match="Product"> <xsl:variable name="Name" select="aspdnsf:GetMLValue(Name)"></xsl:variable> <xsl:variable name="Description" select="aspdnsf:GetMLValue(Description)"></xsl:variable> <xsl:variable name="SEAltText" select="aspdnsf:GetMLValue(SEAltText)"></xsl:variable> <xsl:variable name="AltText"> <xsl:choose> <xsl:when test="$SEAltText=''"> <xsl:value-of select="$Name" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="$SEAltText" /> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="productId" select="ProductID" /> <xsl:variable name="RatingsEnabled" select="aspdnsf:AppConfigBool('RatingsEnabled')" /> <xsl:variable name="showRelated" select="/root/Products/Product/RelatedProducts" /> <xsl:variable name="showRatings" select="aspdnsf:AppConfigBool('RatingsEnabled') = 'true'" /> <xsl:variable name="extensionData1" select="ExtensionData" /> <xsl:variable name="ProductImage" select="aspdnsf:LookupProductImage(ProductID, ImageFilenameOverride, SKU, 'medium', 1, $AltText)" /> <xsl:variable name="pManufacturerName" select="aspdnsf:GetMLValue(ProductManufacturerName)" /> <xsl:variable name="productSKU" select="/root/Products/Product/SKU" /> <xsl:variable name="productDisplaySku"> <xsl:choose> <xsl:when test="count(/root/Products/Product) > 1"> <xsl:value-of select="aspdnsf:GetSkuForDisplay(aspdnsf:AppConfig('ProductSkuDisplay'), $productSKU, '')" /> <!--To use the Variant SKUSuffix add /root/Products/Product/SkuSuffix as the 3rd parameter.--> </xsl:when> <xsl:otherwise> <xsl:value-of select="aspdnsf:GetSkuForDisplay(aspdnsf:AppConfig('VariantSkuDisplay'), $productSKU, SkuSuffix)" /> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="schemaProductLink" select="aspdnsf:ProductLink(ProductID, SEName, '0', '0', '0', '1')" /> <xsl:variable name="pSalesPromptName" select="aspdnsf:GetMLValue(SalesPromptName)"></xsl:variable> <xsl:variable name="stockStatusText" select="aspdnsf:GetStockStatusText(ProductID, VariantID, 'Product')" /> <xsl:variable name="pManufacturerLink"> <xsl:choose> <xsl:when test="string-length(ProductManufacturerId) > 0 and string-length(ProductManufacturerSEName) > 0"> <xsl:value-of select="aspdnsf:ManufacturerLink(ProductManufacturerId, ProductManufacturerSEName, '0', '0', '1')" /> </xsl:when> </xsl:choose> </xsl:variable> <xsl:choose> <xsl:when test="IsAKit = 1"> <div class="page-row"> Display of Kit Products is not supported by this XmlPackage. XmlPackage=<xsl:value-of select="$XmlPackageName" /></div> </xsl:when> <xsl:otherwise> <xsl:if test="((string-length($pManufacturerName) > 0) or (string-length($pManufacturerLink) > 0))"> <span itemprop="manufacturer" itemscope="" itemtype="https://schema.org/Organization"> <xsl:if test="string-length($pManufacturerName) > 0"> <meta itemprop="name" content="{$pManufacturerName}" /> </xsl:if> <xsl:if test="string-length($pManufacturerLink) > 0"> <meta itemprop="url" content="{$pManufacturerLink}" /> </xsl:if> </span> </xsl:if> <xsl:if test="string-length($schemaProductLink) > 0"> <meta itemprop="url" content="{$schemaProductLink}" /> </xsl:if> <div class="variant-list-page"> <!--<div class="baseline-margin product-page-top"> <div class="row"> <div class="product-image-column col-xs-12 col-sm-4"> <xsl:value-of select="$ProductImage" disable-output-escaping="yes"/> </div> <div class="product-info-column col-xs-12 col-sm-8"> <div class="product-info-wrap"> <h1 class="product-page-header" itemprop="name"> <xsl:value-of select="$Name" disable-output-escaping="yes" /> </h1> <xsl:if test="string-length($productDisplaySku) > 0"> <div class="product-sku"> <span> <xsl:value-of select="aspdnsf:StringResource('showproduct.aspx.21')" disable-output-escaping="yes" /> </span>  <xsl:value-of select="$productDisplaySku" disable-output-escaping="yes"/> </div> </xsl:if> <xsl:if test="aspdnsf:AppConfigBool('ShowManufacturerPartNumberOnProductPage') = 'true' and string-length(ManufacturerPartNumber) > 0"> <div class="product-manufacturerpartnumber"> <span> <xsl:value-of select="aspdnsf:StringResource('showproduct.aspx.30')" disable-output-escaping="yes" /> </span>  <xsl:value-of select="ManufacturerPartNumber" disable-output-escaping="yes"/> </div> </xsl:if> <xsl:if test="string-length(Summary) > 0"> <div class="product-summary"> <xsl:value-of select="Summary" disable-output-escaping="yes"/> </div> </xsl:if> <xsl:apply-templates select="$AvailablePromotions/Promotion[ProductId=$productId]" /> <xsl:if test="count(/root/Products/Product) = 1"> <div itemprop="offers" itemscope="" itemtype="https://schema.org/Organization"> <xsl:if test="number(CustomerEntersPrice) = 0"> <span> --> <!-- Add a dynamically-named div to the page that the add to cart form will look for to find the price --> <!-- <xsl:attribute name="id"> VariantPrice_<xsl:value-of select="VariantID"/> </xsl:attribute> <div class="price-tag"> <xsl:value-of select="aspdnsf:GetVariantPrice(VariantID, number(HidePriceUntilCart), Price, SalePrice, ExtendedPrice, Points, $pSalesPromptName, TaxClassID)" disable-output-escaping="yes" /> </div> </span> </xsl:if> <span itemprop="itemOffered" itemscope="" itemtype="https://schema.org/Product"> <div class="add-to-cart-row"> <xsl:value-of select="aspdnsf:AddtoCartForm(ProductID, VariantID, 1)" disable-output-escaping="yes"/> </div> <xsl:apply-templates select="/root/Products/Product" mode="SchemaData"></xsl:apply-templates> </span> <xsl:if test="string-length($stockStatusText) > 0"> <link itemprop="availability" href="{concat('https://schema.org/', substring-before($stockStatusText, '|'))}" /> </xsl:if> </div> </xsl:if> <xsl:value-of select="aspdnsf:EmailProductToFriend(ProductID)" disable-output-escaping="yes" /> <div class="product-share"> <xsl:value-of select="aspdnsf:Topic('product-share-script')" disable-output-escaping="yes"/> </div> <xsl:value-of select="aspdnsf:GetMultiVariantPayPalAd(ProductID)" disable-output-escaping="yes" /> </div> </div> <div class="clearfix"></div> </div> </div> <xsl:if test="count(/root/Products/Product) > 1"> <div id="variantList"></div> <div class="variant-listing"> <div class="well"> <xsl:apply-templates select="/root/Products/Product" mode="List"></xsl:apply-templates> </div> </div> </xsl:if>--> <div class="row product-page-footer"> <div> <!--<xsl:if test="string-length($showRelated) > 0"> <xsl:choose> <xsl:when test="string-length($showRelated) > 0"> <xsl:attribute name="class">col-sm-6</xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:attribute name="class">col-xs-12</xsl:attribute> </xsl:otherwise> </xsl:choose> </xsl:if>--> <div id="product-tab-wrapper" role="tabpanel"> <!--<ul id="product-tabs" class="nav nav-tabs" role="tablist"> <xsl:if test="$Description"> <li role="presentation"> <a href="#description" aria-controls="description" role="tab" data-toggle="tab"> <xsl:value-of select="aspdnsf:StringResource('product.DescriptionTab')" disable-output-escaping="yes"/> </a> </li> </xsl:if> <xsl:if test="$showRatings"> <li role="presentation"> <a href="#reviews" aria-controls="reviews" role="tab" data-toggle="tab"> <xsl:value-of select="aspdnsf:StringResource('product.RatingTab')" disable-output-escaping="yes"/> </a> </li> </xsl:if> <xsl:if test="string-length($extensionData1)"> <li role="presentation"> <a href="#extensionData1" aria-controls="extdata1" role="tab" data-toggle="tab"> <xsl:value-of select="aspdnsf:StringResource('product.ExtensionDataTab')" disable-output-escaping="yes"/> </a> </li> </xsl:if> <xsl:if test="MiscText"> <li role="presentation"> <a href="#misctext" aria-controls="misctext" role="tab" data-toggle="tab"> <xsl:value-of select="aspdnsf:StringResource('product.MiscTextTab')" disable-output-escaping="yes"/> </a> </li> </xsl:if> <xsl:if test="aspdnsf:AppConfigBool('ShowInventoryTable')='true'"> <li role="presentation"> <a href="#sizeinfo" aria-controls="sizeinfo" role="tab" data-toggle="tab"> <xsl:value-of select="aspdnsf:StringResource('product.InventoryTableTab')" disable-output-escaping="yes"/> </a> </li> </xsl:if> </ul>--> <div id="tab-panels" class="tab-content"> <xsl:if test="$Description"> <div role="tabpanel" class="tab-pane fade" id="description"> <xsl:value-of select="$Description" disable-output-escaping="yes" /> <!--<xsl:value-of select="$Description/ShortDescription" disable-output-escaping="yes"/> <xsl:value-of select="$Description/LongDescription" disable-output-escaping="yes"/>--> </div> </xsl:if> <xsl:if test="$showRatings"> <div role="tabpanel" class="tab-pane fade" id="reviews"> <xsl:choose> <xsl:when test="aspdnsf:AppConfigBool('ResellerRatings.Enabled') = 'true'"> <!--BEGIN ResellerRatings Product Review Widget.--> <div id="RR_PR_Widget_Wrapper"></div> <!--END ResellerRatings Product Review Widget--> </xsl:when> <xsl:otherwise> <xsl:value-of select="aspdnsf:ProductRatings(ProductID, 0, 0, 0, 0)" disable-output-escaping="yes" /> </xsl:otherwise> </xsl:choose> </div> </xsl:if> <xsl:if test="string-length($extensionData1)"> <div role="tabpanel" class="tab-pane" id="extensionData1"> <xsl:value-of select="$extensionData1" disable-output-escaping="yes" /> </div> </xsl:if> <xsl:if test="MiscText"> <div role="tabpanel" class="tab-pane fade" id="misctext"> <xsl:value-of select="MiscText" disable-output-escaping="yes" /> </div> </xsl:if> <xsl:if test="aspdnsf:AppConfigBool('ShowInventoryTable') = 'true'"> <div role="tabpanel" class="tab-pane fade" id="sizeinfo"> <xsl:choose> <!-- Showing of inventory table also goes through the rules of DisplayOutOfStock appconfig if enabled..--> <xsl:when test="aspdnsf:AppConfigBool('ShowInventoryTable') = 'true'"> <xsl:value-of select="aspdnsf:ShowInventoryTable(ProductID, VariantID)" disable-output-escaping="yes" /> </xsl:when> <xsl:otherwise> <xsl:if test="aspdnsf:AppConfigBool('DisplayOutOfStockProducts') = 'true'"> <xsl:value-of select="aspdnsf:DisplayProductStockHint(ProductID, VariantID, 'Product')" disable-output-escaping="yes" /> </xsl:if> </xsl:otherwise> </xsl:choose> </div> </xsl:if> </div> </div> <xsl:variable name="tabsScript"> <script> $('#product-tabs li:first').addClass('active'); $('#tab-panels div:first').addClass('fade active in'); </script> <dependency>~/scripts/jquery.js</dependency> </xsl:variable> <xsl:value-of select="aspdnsf:RegisterInlineScript($tabsScript)" disable-output-escaping="yes" /> </div> <xsl:if test="string-length($showRelated) > 0"> <div class="col-sm-6 related-products-wrap"> <xsl:value-of select="aspdnsf:RelatedProducts(ProductID)" disable-output-escaping="yes" /> </div> </xsl:if> <div class="clearfix"></div> <div class="col-xs-12 upsell-products-wrapper"> <xsl:value-of select="aspdnsf:ShowUpsellProducts(ProductID)" disable-output-escaping="yes" /> </div> <div class="clearfix"></div> </div> </div> </xsl:otherwise> </xsl:choose> <!-- DataLayer --> <xsl:value-of select="aspdnsf:XmlPackage('script.datalayer.xml.config', concat('productId=', ProductID, '&variantId=', VariantID))" disable-output-escaping="yes" /> </xsl:template> <!-- Runs once for each variant, to fill in the grid item details --> <xsl:template match="Product" mode="List"> <xsl:param name="pName" select="aspdnsf:GetMLValue(/root/Products/Product/Name)"></xsl:param> <xsl:param name="pSKU" select="/root/Products/Product/SKU"></xsl:param> <xsl:param name="HidePriceUntilCart" select="/root/Products/Product/HidePriceUntilCart"></xsl:param> <xsl:param name="vName" select="aspdnsf:GetMLValue(VariantName)"></xsl:param> <xsl:param name="vDescription" select="aspdnsf:GetMLValue(VariantDescription)"></xsl:param> <xsl:param name="pSalesPromptName" select="aspdnsf:GetMLValue(/root/Products/Product/SalesPromptName)"></xsl:param> <xsl:param name="pSEAltText" select="aspdnsf:GetMLValue(SEAltText)"></xsl:param> <xsl:param name="AltText"> <xsl:choose> <xsl:when test="$pSEAltText='' and $vName!=''"> <xsl:value-of select="$vName" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="$pSEAltText" /> </xsl:otherwise> </xsl:choose> </xsl:param> <xsl:variable name="fullName" select="aspdnsf:StrTrim(concat($pName, ' ', $vName))" /> <xsl:variable name="pImageLarge" select="aspdnsf:ProductImageUrl(ProductID, ImageFileNameOverride, $pSKU, 'large', 1)" /> <xsl:variable name="productId" select="ProductID" /> <xsl:variable name="variantDisplaySku" select="aspdnsf:GetSkuForDisplay(aspdnsf:AppConfig('VariantSkuDisplay'), $pSKU, SkuSuffix)" /> <xsl:variable name="showVariantImage" select="aspdnsf:AppConfigBool('Show.Variant.Image')" /> <xsl:variable name="showImageClass"> <xsl:choose> <xsl:when test="$showVariantImage = 'true'"> <xsl:text>col-md-7</xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>col-md-9</xsl:text> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="variantId" select="VariantID" /> <xsl:variable name="mpn" select="concat(ManufacturerPartNumber, VariantManufacturerPartNumber)" /> <div class="panel panel-default"> <div class="panel-body"> <xsl:if test="$showVariantImage = 'true'"> <div class="col-md-2"> <div class="variant-image-wrap grid-item-image-wrap"> <xsl:value-of select="aspdnsf:LookupVariantImage(ProductID, VariantID, ImageFilenameOverride, $pSKU, 'icon', 0, $AltText)" disable-output-escaping="yes" /> </div> </div> </xsl:if> <div class="{$showImageClass}"> <div class="variant-name-wrap grid-item-name-wrap"> <xsl:choose> <xsl:when test="$ShowFullNameInRightBar = 'true'"> <h4> <xsl:value-of select="aspdnsf:Decode($pName)" disable-output-escaping="yes" /> <xsl:if test="$vName != ''"> -<xsl:value-of select="aspdnsf:Decode($vName)" disable-output-escaping="yes" /></xsl:if> </h4> </xsl:when> <xsl:otherwise> <xsl:choose> <xsl:when test="$vName = ''"> <h4> <xsl:value-of select="aspdnsf:Decode($pName)" disable-output-escaping="yes" /> </h4> </xsl:when> <xsl:otherwise> <h4> <xsl:value-of select="aspdnsf:Decode($vName)" disable-output-escaping="yes" /> </h4> </xsl:otherwise> </xsl:choose> </xsl:otherwise> </xsl:choose> </div> <div class="variant-sku-wrap grid-item-sku-wrap"> <xsl:if test="string-length($variantDisplaySku) > 0"> <span> <xsl:value-of select="aspdnsf:StringResource('showproduct.aspx.21')" disable-output-escaping="yes" /> </span> <xsl:value-of select="$variantDisplaySku" disable-output-escaping="yes" /></xsl:if> </div> <div class="variant-mpn-wrap right-bar-item-mpn-wrap"> <xsl:if test="aspdnsf:AppConfigBool('ShowManufacturerPartNumberOnProductPage') = 'true' and string-length($mpn) > 0"> <span> <xsl:value-of select="aspdnsf:StringResource('showproduct.aspx.30', $LocaleSetting)" disable-output-escaping="yes" /> </span> <xsl:value-of select="$mpn" /></xsl:if> </div> <div class="variant-weight-wrap grid-item-weight-wrap"> <xsl:if test="Weight != ''"> <span> <xsl:value-of select="aspdnsf:StringResource('showproduct.aspx.24', $LocaleSetting)" disable-output-escaping="yes" /> </span> <xsl:value-of select="aspdnsf:FormatDecimal(Weight, 2)" /></xsl:if> </div> </div> <div class="col-md-3"> <div id="inventory-stock"> <xsl:choose> <!-- Showing of inventory table also goes through the rules of DisplayOutOfStock appconfig if enabled..--> <xsl:when test="aspdnsf:AppConfigBool('ShowInventoryTable') = 'true'"> <xsl:value-of select="aspdnsf:ShowInventoryTable(ProductID, VariantID)" disable-output-escaping="yes" /> </xsl:when> <xsl:otherwise> <xsl:if test="aspdnsf:AppConfigBool('DisplayOutOfStockProducts') = 'true'"> <xsl:value-of select="aspdnsf:DisplayProductStockHint(ProductID, VariantID, 'Product')" disable-output-escaping="yes" /> </xsl:if> </xsl:otherwise> </xsl:choose> </div> <div class="variant-price-wrap grid-item-price-wrap" itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> <xsl:if test="number(CustomerEntersPrice) = 0"> <span> <xsl:attribute name="id"> VariantPrice_<xsl:value-of select="VariantID" /></xsl:attribute> <xsl:value-of select="aspdnsf:GetVariantPrice(VariantID, number(HidePriceUntilCart), Price, SalePrice, ExtendedPrice, Points, $pSalesPromptName, TaxClassID)" disable-output-escaping="yes" /> </span> <span itemprop="itemOffered" itemscope="" itemtype="https://schema.org/Product"> <xsl:apply-templates select="/root/Products/Product[VariantID = $variantId]" mode="SchemaData"></xsl:apply-templates> </span> </xsl:if> </div> <div class="cart-form-sm variant-list-add-to-cart-form"> <xsl:value-of select="aspdnsf:AddtoCartForm(ProductID, VariantID, 0, 'right')" disable-output-escaping="yes" /> </div> </div> <div class="clearfix"></div> </div> <xsl:if test="$vDescription != ''"> <div class="panel-footer small grid-item-description-wrap"> <xsl:value-of select="$vDescription" disable-output-escaping="yes" /> <div class="clearfix"></div> </div> </xsl:if> <div class="clearfix"></div> </div> </xsl:template> <xsl:template match="Product" mode="SchemaData"> <xsl:param name="pName" select="aspdnsf:GetMLValue(/root/Products/Product/Name)"></xsl:param> <xsl:param name="pSKU" select="/root/Products/Product/SKU"></xsl:param> <xsl:param name="pSalesPromptName" select="aspdnsf:GetMLValue(/root/Products/Product/SalesPromptName)"></xsl:param> <xsl:param name="vDescription" select="aspdnsf:GetMLValue(VariantDescription)"></xsl:param> <xsl:param name="vName" select="aspdnsf:GetMLValue(VariantName)"></xsl:param> <xsl:variable name="productConditionText" select="aspdnsf:RetrieveProductConditionText(Condition)" /> <xsl:variable name="mpn" select="concat(ManufacturerPartNumber, VariantManufacturerPartNumber)" /> <xsl:variable name="GTINValue" select="aspdnsf:ValidateGTIN(GTIN)" /> <xsl:variable name="dimensionUnits" select="aspdnsf:ToLower(aspdnsf:AppConfig('Localization.DimensionUnits'))" /> <xsl:variable name="fullName" select="aspdnsf:StrTrim(concat($pName, ' ', $vName))" /> <xsl:variable name="variantDisplaySku" select="aspdnsf:GetSkuForDisplay(aspdnsf:AppConfig('VariantSkuDisplay'), $pSKU, skusuffix)"></xsl:variable> <xsl:variable name="productId" select="ProductID" /> <xsl:variable name="pImageLarge" select="aspdnsf:ProductImageUrl(ProductID, ImageFileNameOverride, $pSKU, 'large', 1)" /> <xsl:variable name="stockStatusText" select="aspdnsf:GetStockStatusText(ProductID, VariantID, 'Product')" /> <xsl:variable name="weightUnits" select="aspdnsf:ToLower(aspdnsf:AppConfig('Localization.WeightUnits'))" /> <div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> <meta itemprop="price" content="{aspdnsf:GetVariantPriceDecimal(VariantID, Price, SalePrice, ExtendedPrice, Points, TaxClassID, 0, 'true', 'false')}"></meta> <meta itemprop="priceCurrency" content="{/root/Runtime/CurrencySetting}"></meta> </div> <xsl:if test="string-length(Weight) > 0 and string-length($weightUnits) > 0"> <xsl:variable name="pWeight" select="aspdnsf:ValidateWeight(Weight)" /> <xsl:if test="string-length($pWeight) > 0"> <span itemprop="weight" itemscope="" itemtype="https://schema.org/QuantitativeValue"> <meta itemprop="value" content="{aspdnsf:FormatDecimal($pWeight, '2')}" /> <meta itemprop="unitText" content="{$weightUnits}" /> </span> </xsl:if> </xsl:if> <xsl:if test="string-length($variantDisplaySku) > 0"> <meta itemprop="sku" content="{$variantDisplaySku}" /> </xsl:if> <xsl:if test="$productId > 0"> <meta itemprop="productID" content="{$productId}" /> </xsl:if> <xsl:if test="string-length($fullName) > 0"> <meta itemprop="name" content="{$fullName}" /> </xsl:if> <xsl:if test="string-length($vDescription) > 0"> <meta itemprop="description" content="{$vDescription}" /> </xsl:if> <xsl:if test="string-length($mpn) > 0"> <meta itemprop="mpn" content="{$mpn}" /> </xsl:if> <xsl:if test="string-length($productConditionText) > 0"> <link itemprop="itemCondition" href="{concat('https://schema.org/', concat($productConditionText, 'Condition'))}" /> </xsl:if> <xsl:if test="((string-length($pImageLarge) > 0) and (contains(substring-after($pImageLarge, 'images/'),'.')) and (not(contains($pImageLarge, 'nopicture.gif'))) and (not(contains($pImageLarge, 'nopictureicon.gif'))))"> <!--This is necessary to escape ampersands in watermaked urls--> <xsl:variable name="BeginningImageMetaTag"> <xsl:text><meta itemprop="image" content="</xsl:text> </xsl:variable> <xsl:variable name="EndImageMetaTag"> <xsl:text>" /></xsl:text> </xsl:variable> <xsl:value-of select="$BeginningImageMetaTag" disable-output-escaping="yes" /> <xsl:value-of select="$pImageLarge" disable-output-escaping="yes" /> <xsl:value-of select="$EndImageMetaTag" disable-output-escaping="yes" /> </xsl:if> <xsl:if test="string-length($GTINValue) > 0"> <meta itemprop="{substring-before($GTINValue, '|')}" content="{substring-after($GTINValue, '|')}" /> </xsl:if> <xsl:if test="string-length(Dimensions) > 0 and string-length($dimensionUnits) > 0"> <xsl:variable name="pWidth" select="aspdnsf:RetrieveDimension(Dimensions, 'width')" /> <xsl:if test="string-length($pWidth) > 0"> <span itemprop="width" itemscope="" itemtype="https://schema.org/QuantitativeValue"> <meta itemprop="value" content="{$pWidth}" /> <meta itemprop="unitText" content="{$dimensionUnits}" /> </span> </xsl:if> <xsl:variable name="pHeight" select="aspdnsf:RetrieveDimension(Dimensions, 'height')" /> <xsl:if test="string-length($pHeight) > 0"> <span itemprop="height" itemscope="" itemtype="https://schema.org/QuantitativeValue"> <meta itemprop="value" content="{$pHeight}" /> <meta itemprop="unitText" content="{$dimensionUnits}" /> </span> </xsl:if> <xsl:variable name="pDepth" select="aspdnsf:RetrieveDimension(Dimensions, 'depth')" /> <xsl:if test="string-length($pDepth) > 0"> <span itemprop="depth" itemscope="" itemtype="https://schema.org/QuantitativeValue"> <meta itemprop="value" content="{$pDepth}" /> <meta itemprop="unitText" content="{$dimensionUnits}" /> </span> </xsl:if> </xsl:if> <xsl:if test="string-length($stockStatusText) > 0"> <link itemprop="availability" href="{concat('https://schema.org/', substring-before($stockStatusText, '|'))}" /> </xsl:if> </xsl:template> <xsl:template match="Promotion"> <div class="promotion-call-to-action"> <xsl:value-of select="CallToAction" disable-output-escaping="yes" /> </div> </xsl:template> </xsl:stylesheet> </PackageTransform> </package>
product.jessse.variantsinlist.xml.config_store.runtime.xml
<?xml version="1.0" encoding="utf-8"?> <root> <System xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <IsAdminSite>false</IsAdminSite> <IsAdminSiteInt>0</IsAdminSiteInt> <CustomerID>0</CustomerID> <DefaultVATSetting>1</DefaultVATSetting> <CustomerVATSetting>1</CustomerVATSetting> <UseVATSetting>1</UseVATSetting> <CustomerLevelID>0</CustomerLevelID> <CustomerLevelName /> <CustomerFirstName /> <CustomerLastName /> <CustomerFullName /> <CustomerRoles /> <IsAdminUser>false</IsAdminUser> <IsSuperUser>false</IsSuperUser> <VAT.Enabled>false</VAT.Enabled> <VAT.AllowCustomerToChooseSetting>true</VAT.AllowCustomerToChooseSetting> <LocaleSetting>en-US</LocaleSetting> <CurrencySetting>USD</CurrencySetting> <CurrencyDisplayLocaleFormat /> <WebConfigLocaleSetting>en-US</WebConfigLocaleSetting> <SqlServerLocaleSetting>en-US</SqlServerLocaleSetting> <PrimaryCurrency>USD</PrimaryCurrency> <PrimaryCurrencyDisplayLocaleFormat /> <Date>2025-12-10T00:09:37.1312516-05:00</Date> <Time>2025-12-10T00:09:37.1312516-05:00</Time> <SkinID>296187613</SkinID> <AffiliateID>0</AffiliateID> <IPAddress>216.73.216.129</IPAddress> <QueryStringRAW /> <PageName>product-2</PageName> <FullPageName>/product/5/product-2</FullPageName> <XmlPackageName>product.jessse.variantsinlist.xml.config</XmlPackageName> <StoreUrl>http://aspdotnetstorefront.piezo-metrics.com/</StoreUrl> <CurrentDateTime>2025-12-10T00:09:37.1312516-05:00</CurrentDateTime> <CustomerIsRegistered>false</CustomerIsRegistered> <StoreID>1</StoreID> <FilterProduct>false</FilterProduct> <FilterEntity>false</FilterEntity> <FilterTopic>false</FilterTopic> <FilterNews>false</FilterNews> <RequestedPage>product-2</RequestedPage> <RequestedQuerystring /> <AdnsfVersion>1.1.0.0</AdnsfVersion> <AdnsfVersionMajor>1</AdnsfVersionMajor> <AdnsfVersionMinor>1</AdnsfVersionMinor> <AdnsfVersionRevision>0</AdnsfVersionRevision> <AdnsfVersionBuild>0</AdnsfVersionBuild> </System> <QueryString /> <Form /> <Session /> <Cookies /> <ServerVariables> <HTTP_HOST>aspdotnetstorefront.piezo-metrics.com</HTTP_HOST> <HTTP_USER_AGENT>Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)</HTTP_USER_AGENT> <AUTH_TYPE></AUTH_TYPE> <AUTH_USER></AUTH_USER> <AUTH_PASSWORD></AUTH_PASSWORD> <HTTPS>on</HTTPS> <LOCAL_ADDR>10.0.100.4</LOCAL_ADDR> <PATH_INFO>/product/5/product-2</PATH_INFO> <PATH_TRANSLATED>F:\HostingSpaces\micronm1\aspdotnetstorefront.piezo-metrics.com\wwwroot\Web\product\5\product-2</PATH_TRANSLATED> <SCRIPT_NAME>/product/5/product-2</SCRIPT_NAME> <SERVER_NAME>aspdotnetstorefront.piezo-metrics.com</SERVER_NAME> <SERVER_PORT_SECURE>1</SERVER_PORT_SECURE> <HTTP_CLUSTER_HTTPS></HTTP_CLUSTER_HTTPS> </ServerVariables> <Runtime> <CustomerIsRegistered>false</CustomerIsRegistered> <PageName>product-2</PageName> <FullPageName>/product/5/product-2</FullPageName> <CustomerLevelName></CustomerLevelName> <WebConfigLocaleSetting>en-US</WebConfigLocaleSetting> <StoreID>1</StoreID> <CustomerFirstName></CustomerFirstName> <StoreUrl>http://aspdotnetstorefront.piezo-metrics.com/</StoreUrl> <Date>12/10/2025</Date> <EntityID>7</EntityID> <QueryStringRAW></QueryStringRAW> <CustomerLastName></CustomerLastName> <XmlPackageName>product.jessse.variantsinlist.xml.config</XmlPackageName> <PrimaryCurrencyDisplayLocaleFormat></PrimaryCurrencyDisplayLocaleFormat> <VAT.AllowCustomerToChooseSetting>True</VAT.AllowCustomerToChooseSetting> <UseVATSetting>1</UseVATSetting> <CustomerLevelID>0</CustomerLevelID> <SkinId>296187613</SkinId> <FilterEntity>False</FilterEntity> <CurrencySetting>USD</CurrencySetting> <FilterProduct>False</FilterProduct> <IPAddress>216.73.216.129</IPAddress> <IsAdminSiteInt>0</IsAdminSiteInt> <EntityName>Category</EntityName> <IsSuperUser>False</IsSuperUser> <Time>12:09 AM</Time> <DefaultVATSetting>1</DefaultVATSetting> <CustomerFullName></CustomerFullName> <FilterNews>False</FilterNews> <PrimaryCurrency>USD</PrimaryCurrency> <SqlServerLocaleSetting>en-US</SqlServerLocaleSetting> <CurrencyDisplayLocaleFormat></CurrencyDisplayLocaleFormat> <FilterTopic>False</FilterTopic> <CustomerRoles></CustomerRoles> <IsAdminSite>False</IsAdminSite> <AffiliateID>0</AffiliateID> <LocaleSetting>en-US</LocaleSetting> <PageID>5</PageID> <CustomerVATSetting>1</CustomerVATSetting> <IsAdminUser>False</IsAdminUser> <VAT.Enabled>False</VAT.Enabled> <showproduct>1</showproduct> <PageType>product</PageType> </Runtime> <Products> <Product> <ProductID>5</ProductID> <ProductGUID>9ddf645d-f29e-43a0-b593-2e6ab1525088</ProductGUID> <Name>Product 2</Name> <Summary>Summary text for Product 2.</Summary> <Description>Description for Product 2.</Description> <SEKeywords /> <SEDescription /> <MiscText>Misc Text</MiscText> <SwatchImageMap /> <FroogleDescription /> <SETitle /> <SEAltText /> <SizeOptionPrompt /> <ColorOptionPrompt /> <TextOptionPrompt /> <ProductTypeID>1</ProductTypeID> <TaxClassID>1</TaxClassID> <SKU>SKU-P2</SKU> <ManufacturerPartNumber>MPN-P2</ManufacturerPartNumber> <SalesPromptID>1</SalesPromptID> <IsFeatured>0</IsFeatured> <XmlPackage>product.jessse.variantsinlist.xml.config</XmlPackage> <ColWidth>4</ColWidth> <Published>1</Published> <Wholesale>0</Wholesale> <RequiresRegistration>0</RequiresRegistration> <Looks>15</Looks> <Notes /> <QuantityDiscountID>0</QuantityDiscountID> <RelatedProducts /> <UpsellProducts /> <UpsellProductDiscountPercentage>0.0000</UpsellProductDiscountPercentage> <RelatedDocuments /> <TrackInventoryBySizeAndColor>0</TrackInventoryBySizeAndColor> <TrackInventoryBySize>0</TrackInventoryBySize> <TrackInventoryByColor>0</TrackInventoryByColor> <IsAKit>0</IsAKit> <ShowInProductBrowser>1</ShowInProductBrowser> <ShowBuyButton>1</ShowBuyButton> <RequiresProducts /> <HidePriceUntilCart>0</HidePriceUntilCart> <IsCalltoOrder>0</IsCalltoOrder> <ExcludeFromPriceFeeds>0</ExcludeFromPriceFeeds> <RequiresTextOption>0</RequiresTextOption> <TextOptionMaxLength /> <SEName>product-2</SEName> <ExtensionData>Custom Field 1</ExtensionData> <ExtensionData2>Custom Field 2</ExtensionData2> <ExtensionData3>Custom Field 3</ExtensionData3> <ExtensionData4>Custom Field 4</ExtensionData4> <ExtensionData5>Custom Field 5</ExtensionData5> <ImageFilenameOverride /> <IsImport>0</IsImport> <IsSystem>0</IsSystem> <Deleted>0</Deleted> <CreatedOn>7/16/2025 3:15:44 PM</CreatedOn> <WarehouseLocation /> <SkinID>0</SkinID> <TemplateName /> <UpdatedOn>12/10/2025 12:09:37 AM</UpdatedOn> <VariantID>5</VariantID> <VariantName /> <Price>0.0000</Price> <VariantDescription /> <SalePrice>0.0000</SalePrice> <SkuSuffix /> <VariantManufacturerPartNumber /> <Dimensions>xx</Dimensions> <Weight /> <GTIN /> <Condition>0</Condition> <Points>0</Points> <Inventory>1000000</Inventory> <VariantImageFilenameOverride /> <isdefault>1</isdefault> <CustomerEntersPrice>0</CustomerEntersPrice> <Colors /> <Sizes /> <SalesPromptName>On Sale For</SalesPromptName> <ExtendedPrice>0.0000</ExtendedPrice> <ProductManufacturerId>1</ProductManufacturerId> <ProductManufacturerName>Micron Instruments</ProductManufacturerName> <ProductManufacturerSEName>micron-instruments</ProductManufacturerSEName> </Product> </Products> <EntityHelpers> <Category> <Entity> <EntityID>5</EntityID> <XmlPackage>entity.grid.xml.config</XmlPackage> <Name>Category 1</Name> <ColWidth>4</ColWidth> <ParentEntityID>0</ParentEntityID> <Description>Description: Filler. Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetuer ligula vulputate sem tristique cursus.</Description> <ExtensionData>Custom field</ExtensionData> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>category-1</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>Category 1</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> <Entity> <EntityID>7</EntityID> <XmlPackage>entity.grid.xml.config</XmlPackage> <Name>Sub-category 1.1</Name> <ColWidth>4</ColWidth> <ParentEntityID>5</ParentEntityID> <Description>Description for Sub-category 1.1.</Description> <ExtensionData>Custom Field for Sub-category 1.1.</ExtensionData> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>sub-category-1-1</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>Sub-category 1.1</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> </Entity> <Entity> <EntityID>1</EntityID> <XmlPackage>entity.guidednavigationgrid.xml.config</XmlPackage> <Name>On-Line Store</Name> <ColWidth>4</ColWidth> <ParentEntityID>0</ParentEntityID> <Description>Description: Obsolete. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.</Description> <ExtensionData /> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>on-line-store</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>Semiconductor Strain Gages</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> <Entity> <EntityID>2</EntityID> <XmlPackage>entity.guidednavigationgrid.xml.config</XmlPackage> <Name>BAR Semiconductor Gage | Un-Backed</Name> <ColWidth>4</ColWidth> <ParentEntityID>1</ParentEntityID> <Description /> <ExtensionData /> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>bar-semiconductor-gage-un-backed</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>Semiconductor BAR Gages | Un-Backed</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> <Entity> <EntityID>4</EntityID> <XmlPackage>entity.guidednavigationgrid.xml.config</XmlPackage> <Name>M Semiconductor Gage | Un-Backed</Name> <ColWidth>4</ColWidth> <ParentEntityID>1</ParentEntityID> <Description /> <ExtensionData /> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>m-semiconductor-gage-un-backed</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>M Semiconductor Gage | Un-Backed</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> <Entity> <EntityID>3</EntityID> <XmlPackage>entity.guidednavigationgrid.xml.config</XmlPackage> <Name>U Semiconductor Gage | Un-Backed</Name> <ColWidth>4</ColWidth> <ParentEntityID>1</ParentEntityID> <Description /> <ExtensionData /> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>u-semiconductor-gage-un-backed</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>U Semiconductor Gage | Un-Backed</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> </Entity> <Entity> <EntityID>15</EntityID> <XmlPackage>entity.piezometrics.subcategoriesgrid.xml.config</XmlPackage> <Name>Products</Name> <ColWidth>4</ColWidth> <ParentEntityID>0</ParentEntityID> <Description /> <ExtensionData /> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>products</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>Products</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> <Entity> <EntityID>10</EntityID> <XmlPackage>entity.piezometrics.subcategoriesgrid.xml.config</XmlPackage> <Name>Backed Gages</Name> <ColWidth>4</ColWidth> <ParentEntityID>15</ParentEntityID> <Description>Description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</Description> <ExtensionData /> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>backed-gages</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>Backed Gages</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> <Entity> <EntityID>12</EntityID> <XmlPackage>entity.piezometrics.subcategoriesgrid.xml.config</XmlPackage> <Name>MP Transducers</Name> <ColWidth>4</ColWidth> <ParentEntityID>15</ParentEntityID> <Description>Description: Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Curabitur pretium tincidunt lacus.</Description> <ExtensionData /> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>mp-transducers</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>MP Transducers</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> <Entity> <EntityID>11</EntityID> <XmlPackage>entity.piezometrics.subcategoriesgrid.xml.config</XmlPackage> <Name>Rosettes</Name> <ColWidth>4</ColWidth> <ParentEntityID>15</ParentEntityID> <Description>Description: Nulla gravida orci a odio. Nullam varius, turpis et commodo pharetra, est eros bibendum elit, nec luctus magna felis sollicitudin mauris. Integer in mauris eu nibh euismod gravida.</Description> <ExtensionData /> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>rosettes</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>Rosettes</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> <Entity> <EntityID>9</EntityID> <XmlPackage>entity.piezometrics.subcategoriesgrid.xml.config</XmlPackage> <Name>SC Gages</Name> <ColWidth>4</ColWidth> <ParentEntityID>15</ParentEntityID> <Description>SS Gages are the original gages that were designed and manufactured by Piezo-Metrics while doing business as Micron Instruments. They are just as capable as the Precision Matched gages but utilize a manufacturing process that is more labor intensive.</Description> <ExtensionData /> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>sc-gages</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>SC Gages</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> <Entity> <EntityID>8</EntityID> <XmlPackage>entity.piezometrics.subcategoriesgrid.xml.config</XmlPackage> <Name>SS Gages</Name> <ColWidth>4</ColWidth> <ParentEntityID>15</ParentEntityID> <Description>Description: Ut ullamcorper, ligula eu tempor congue, eros est euismod turpis, id tincidunt sapien risus a quam. Maecenas fermentum consequat mi.</Description> <ExtensionData /> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>ss-gages</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>SS Gages</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> <Entity> <EntityID>14</EntityID> <XmlPackage>entity.piezometrics.productline.xml.config</XmlPackage> <Name>"U" Gages</Name> <ColWidth>4</ColWidth> <ParentEntityID>8</ParentEntityID> <Description>SS U Gages are highly precise and intended for use where a "U" shaped gage is appropriate for measurement.</Description> <ExtensionData><CustomFields><ShortDescription>Shaped like the letter U</ShortDescription></CustomFields></ExtensionData> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>u-gages</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>"U" Gages</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> <Entity> <EntityID>13</EntityID> <XmlPackage>entity.piezometrics.productline.xml.config</XmlPackage> <Name>Bar Gages</Name> <ColWidth>4</ColWidth> <ParentEntityID>8</ParentEntityID> <Description>SS Bar Gages are a comprehensive line of precision strain gages designed for a wide range of applications. Our products feature high stability, consistent gage factors, and a variety of resistance values to meet your measurement needs. Each gage is manufactured to the highest standards, ensuring reliable performance in demanding environments.</Description> <ExtensionData><CustomFields> <ShortDescription>Bar gages are tiny</ShortDescription> </CustomFields></ExtensionData> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>bar-gages</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>Bar Gages</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> </Entity> </Entity> <Entity> <EntityID>16</EntityID> <XmlPackage>entity.piezometrics.subcategoriesgrid.xml.config</XmlPackage> <Name>Services</Name> <ColWidth>4</ColWidth> <ParentEntityID>0</ParentEntityID> <Description /> <ExtensionData /> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>services</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>Services</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> <Entity> <EntityID>6</EntityID> <XmlPackage>entity.rootlevel.xml.config</XmlPackage> <Name>Gaging Services</Name> <ColWidth>4</ColWidth> <ParentEntityID>16</ParentEntityID> <Description>Description: Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi. Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate, nunc.</Description> <ExtensionData>Custom field for Category 2</ExtensionData> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>gaging-services</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>Category 2</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> </Entity> </Category> <Section> <Entity> <EntityID>1</EntityID> <XmlPackage>entity.guidednavigationgrid.xml.config</XmlPackage> <Name>Semiconductor Strain Gages</Name> <ColWidth>4</ColWidth> <ParentEntityID>0</ParentEntityID> <Description /> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>semiconductor-strain-gages</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>Semiconductor Strain Gage</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> <Entity> <EntityID>2</EntityID> <XmlPackage>entity.guidednavigationgrid.xml.config</XmlPackage> <Name>BAR Semiconductor Gage | Un-Backed</Name> <ColWidth>4</ColWidth> <ParentEntityID>1</ParentEntityID> <Description /> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>bar-semiconductor-gage-un-backed</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>BAR Semiconductor Gage | Un-Backed</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> <Entity> <EntityID>3</EntityID> <XmlPackage>entity.guidednavigationgrid.xml.config</XmlPackage> <Name>U Semiconductor Gage | Un-Backed</Name> <ColWidth>4</ColWidth> <ParentEntityID>1</ParentEntityID> <Description /> <DisplayOrder>2</DisplayOrder> <Published>1</Published> <SEName>u-semiconductor-gage-un-backed</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>U Semiconductor Gage | Un-Backed</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> <Entity> <EntityID>4</EntityID> <XmlPackage>entity.guidednavigationgrid.xml.config</XmlPackage> <Name>M Semiconductor Gage | Un-Backed</Name> <ColWidth>4</ColWidth> <ParentEntityID>1</ParentEntityID> <Description /> <DisplayOrder>3</DisplayOrder> <Published>1</Published> <SEName>m-semiconductor-gage-un-backed</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>M Semiconductor Gage | Un-Backed</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> </Entity> </Section> <Manufacturer> <Entity> <EntityID>1</EntityID> <XmlPackage>entity.gridwithprices.xml.config</XmlPackage> <Name>Micron Instruments</Name> <ColWidth>4</ColWidth> <ParentEntityID>0</ParentEntityID> <Description /> <DisplayOrder>1</DisplayOrder> <Published>1</Published> <SEName>micron-instruments</SEName> <PageSize>20</PageSize> <SETitle /> <SEAltText>Micron Instruments</SEAltText> <SEDescription /> <SEKeywords /> <TemplateName /> </Entity> </Manufacturer> <Distributor /> <Genre /> <Vector /> </EntityHelpers> </root>
product.jessse.variantsinlist.xml.config_store.runtime.sql
/************************************ SQL Statement and parameters for query Products ************************************/ declare @ProductID Int declare @CustomerLevelID Int declare @AffiliateID Int declare @StoreID Int set @ProductID = 5 set @CustomerLevelID = 0 set @AffiliateID = 0 set @StoreID = 1 exec dbo.aspdnsf_ProductInfo @ProductID = @ProductID, @CustomerLevelID = @CustomerLevelID, @DefaultVariantOnly = 0, @AffiliateID = @AffiliateID, @StoreID = @StoreID
product.jessse.variantsinlist.xml.config_store.xfrm.xml
<div class="page-wrap product-page dropdown-product-page" itemscope="" itemtype="https://schema.org/Product"><span itemprop="manufacturer" itemscope="" itemtype="https://schema.org/Organization"><meta itemprop="name" content="Micron Instruments"> <meta itemprop="url" content="https://aspdotnetstorefront.piezo-metrics.com/manufacturer/1/micron-instruments"></span><meta itemprop="url" content="https://aspdotnetstorefront.piezo-metrics.com/product/5/product-2"> <div class="variant-list-page"> <div class="row product-page-footer"> <div> <div id="product-tab-wrapper" role="tabpanel"> <div id="tab-panels" class="tab-content"> <div role="tabpanel" class="tab-pane fade" id="description">Description for Product 2.</div> <div role="tabpanel" class="tab-pane" id="extensionData1">Custom Field 1</div> <div role="tabpanel" class="tab-pane fade" id="misctext">Misc Text</div> </div> </div><script> $('#product-tabs li:first').addClass('active'); $('#tab-panels div:first').addClass('fade active in'); </script> </div> <div class="clearfix"></div> <div class="col-xs-12 upsell-products-wrapper"></div> <div class="clearfix"></div> </div> </div><script> /* script.datalayer.xml.config */ var vortx = vortx || {}; vortx.dataLayer = vortx.dataLayer || {}; vortx.dataLayer.productImpressions = vortx.dataLayer.productImpressions || []; vortx.dataLayer.productDetails = vortx.dataLayer.productDetails || []; vortx.dataLayer.cartProducts = vortx.dataLayer.cartProducts || []; vortx.dataLayer.cartDetails = vortx.dataLayer.cartDetails || []; vortx.dataLayer.orderDetails = vortx.dataLayer.orderDetails || []; vortx.dataLayer.orderedProducts = vortx.dataLayer.orderedProducts || []; vortx.googleEnhancedEcommerce = vortx.googleEnhancedEcommerce || {}; $(document).ready(function () { }); </script> </div>
View wishlist
Shopping Cart:
0
Items
Your shopping cart is currently empty.
View cart
Your Wishlist:
0
Items
Your wish list is currently empty.
Loading...
Piezo-Metrics Assistant
Connected to Piezo-Metrics AI assistant
Send