<%@ Language=VBScript %> <% On Error Resume Next Dim objCommerce 'AldaT Commerce Object Dim objVolumePricing 'AldaT Volume Pricing Object Dim locADORecords 'locRecordset Dim locStatus 'Maintains state from menu Dim ErrorFlag 'Flag if string error occurs Dim ErrorNumber 'Err.number to error.asp Dim ErrorDescription 'Err.description to error.asp Dim ErrorSource 'Err.source to error.asp Dim ErrorPage 'Error source page Dim ErrorUser 'Error source user Dim locProductline 'store productline name Dim locAttrTypeID 'store attribute type id for loop condition Dim TitleContent, AttributeContent, DescriptionContent 'create content strings Dim PriceVariationsContent, NoteContent, ImageContent, LinkContent Dim AttributeDesc 'concatenate attribute info Dim NumAttributes 'count number of attribute types Dim FirstLoopFlag Dim AttributeSize, AttributeCount 'attribute delimiter count, attribute count Dim Count Dim sExistingVolumeContent Dim dBasePrice, dAdjPrice, sPriceContent Dim locProductID Dim arrProductID 'list of products to be associated on this page; the first element is the master product which will be used to populate much of the content dynamically Dim iArrSize 'size of arrProductID Dim sDescription, sLongDescription, sVolConRow1, sVolConRow2 Dim iVolColumnCount Dim iCount, iCount2 Dim arrProductIDSub 'products associated within a product heading Dim objDictSubProducts 'products associated within a product heading Dim arrDictKeys 'array of dictionary keys Dim strKeyContains 'string to search key for Set objCommerce = Server.CreateObject("aldatCommerce.Product") Set objDictSubProducts = Server.CreateObject("Scripting.Dictionary") objDictSubProducts.CompareMode = 0 Session("Submitted") = "" AttributeContent = "" DescriptionContent = "" PriceVariationsContent = "" LinkContent = " 
" AdditionalNotesContent = "" AttributeDesc = "" NoteContent = "" ImageContent = "" AttributeSize = 0 AttributeCount = 0 FirstLoopFlag = True sExistingVolumeContent = "" If Session("AcctType") = "Dealer" Then arrProductID = Array(12017,12039,12067,12089,12091,12133,12093,12117,12185,12197)'POPULATE with related products per page Else arrProductID = Array(12017,12028,12039,12053,12067,12078,12089,12090,12091,12092,12133,12134,12093,12105,12117,12125,12185,12191,12197,12202)'POPULATE with related products per page End If 'Use cocatenated key to associate sub products with master products--such as PFHV as a master and PFHV 5.5mm as sub 'productid 12017 associations: PFHV objDictSubProducts.Add "_12017_0","12253" objDictSubProducts.Add "_12017_1","12254" objDictSubProducts.Add "_12017_2","12018" objDictSubProducts.Add "_12017_3","12019" objDictSubProducts.Add "_12017_4","12020" objDictSubProducts.Add "_12017_5","12021" objDictSubProducts.Add "_12017_6","12022" objDictSubProducts.Add "_12017_7","12023" objDictSubProducts.Add "_12017_8","12024" objDictSubProducts.Add "_12017_9","12025" objDictSubProducts.Add "_12017_10","12026" objDictSubProducts.Add "_12017_11","12027" 'productid 12028 associations: PFHV objDictSubProducts.Add "_12028_0","12255" objDictSubProducts.Add "_12028_1","12256" objDictSubProducts.Add "_12028_2","12029" objDictSubProducts.Add "_12028_3","12030" objDictSubProducts.Add "_12028_4","12031" objDictSubProducts.Add "_12028_5","12032" objDictSubProducts.Add "_12028_6","12033" objDictSubProducts.Add "_12028_7","12034" objDictSubProducts.Add "_12028_8","12035" objDictSubProducts.Add "_12028_9","12036" objDictSubProducts.Add "_12028_10","12037" objDictSubProducts.Add "_12028_11","12038" 'productid 12039 associations: PFLP objDictSubProducts.Add "_12039_0","12040" objDictSubProducts.Add "_12039_1","12041" objDictSubProducts.Add "_12039_2","12042" objDictSubProducts.Add "_12039_3","12043" objDictSubProducts.Add "_12039_4","12044" objDictSubProducts.Add "_12039_5","12045" objDictSubProducts.Add "_12039_6","12046" objDictSubProducts.Add "_12039_7","12047" objDictSubProducts.Add "_12039_8","12048" objDictSubProducts.Add "_12039_9","12049" objDictSubProducts.Add "_12039_10","12050" objDictSubProducts.Add "_12039_11","12051" objDictSubProducts.Add "_12039_12","12052" 'productid 12053 associations: PFLP objDictSubProducts.Add "_12053_0","12054" objDictSubProducts.Add "_12053_1","12055" objDictSubProducts.Add "_12053_2","12056" objDictSubProducts.Add "_12053_3","12057" objDictSubProducts.Add "_12053_4","12058" objDictSubProducts.Add "_12053_5","12059" objDictSubProducts.Add "_12053_6","12060" objDictSubProducts.Add "_12053_7","12061" objDictSubProducts.Add "_12053_8","12062" objDictSubProducts.Add "_12053_9","12063" objDictSubProducts.Add "_12053_10","12064" objDictSubProducts.Add "_12053_11","12065" objDictSubProducts.Add "_12053_12","12066" 'productid 12067 associations: PFUO objDictSubProducts.Add "_12067_0","12068" objDictSubProducts.Add "_12067_1","12069" objDictSubProducts.Add "_12067_2","12070" objDictSubProducts.Add "_12067_3","12071" objDictSubProducts.Add "_12067_4","12072" objDictSubProducts.Add "_12067_5","12073" objDictSubProducts.Add "_12067_6","12074" objDictSubProducts.Add "_12067_7","12075" objDictSubProducts.Add "_12067_8","12076" objDictSubProducts.Add "_12067_9","12077" 'productid 12078 associations: PFUO objDictSubProducts.Add "_12078_0","12079" objDictSubProducts.Add "_12078_1","12080" objDictSubProducts.Add "_12078_2","12081" objDictSubProducts.Add "_12078_3","12082" objDictSubProducts.Add "_12078_4","12083" objDictSubProducts.Add "_12078_5","12084" objDictSubProducts.Add "_12078_6","12085" objDictSubProducts.Add "_12078_7","12086" objDictSubProducts.Add "_12078_8","12087" objDictSubProducts.Add "_12078_9","12088" 'productid 12089 associations: PFNC objDictSubProducts.Add "_12089_0","12261" objDictSubProducts.Add "_12089_1","12262" objDictSubProducts.Add "_12089_2","12263" objDictSubProducts.Add "_12089_3","12264" objDictSubProducts.Add "_12089_4","12135" objDictSubProducts.Add "_12089_5","12136" objDictSubProducts.Add "_12089_6","12137" objDictSubProducts.Add "_12089_7","12138" objDictSubProducts.Add "_12089_8","12139" 'productid 12090 associations: PFNC objDictSubProducts.Add "_12090_0","12257" objDictSubProducts.Add "_12090_1","12258" objDictSubProducts.Add "_12090_2","12259" objDictSubProducts.Add "_12090_3","12260" objDictSubProducts.Add "_12090_4","12140" objDictSubProducts.Add "_12090_5","12141" objDictSubProducts.Add "_12090_6","12142" objDictSubProducts.Add "_12090_7","12143" objDictSubProducts.Add "_12090_8","12144" 'productid 12091 associations: PFNU objDictSubProducts.Add "_12091_0","12145" objDictSubProducts.Add "_12091_1","12146" objDictSubProducts.Add "_12091_2","12147" objDictSubProducts.Add "_12091_3","12148" objDictSubProducts.Add "_12091_4","12149" objDictSubProducts.Add "_12091_5","12150" objDictSubProducts.Add "_12091_6","12151" objDictSubProducts.Add "_12091_7","12152" objDictSubProducts.Add "_12091_8","12153" 'productid 12092 associations: PFNU objDictSubProducts.Add "_12092_0","12154" objDictSubProducts.Add "_12092_1","12155" objDictSubProducts.Add "_12092_2","12156" objDictSubProducts.Add "_12092_3","12157" objDictSubProducts.Add "_12092_4","12158" objDictSubProducts.Add "_12092_5","12159" objDictSubProducts.Add "_12092_6","12160" objDictSubProducts.Add "_12092_7","12161" objDictSubProducts.Add "_12092_8","12162" 'productid 12133 associations: PFOU objDictSubProducts.Add "_12133_0","12163" objDictSubProducts.Add "_12133_1","12164" objDictSubProducts.Add "_12133_2","12165" objDictSubProducts.Add "_12133_3","12166" objDictSubProducts.Add "_12133_4","12167" objDictSubProducts.Add "_12133_5","12168" objDictSubProducts.Add "_12133_6","12169" objDictSubProducts.Add "_12133_7","12265" objDictSubProducts.Add "_12133_8","12266" objDictSubProducts.Add "_12133_9","12267" objDictSubProducts.Add "_12133_10","12268" objDictSubProducts.Add "_12133_11","12269" objDictSubProducts.Add "_12133_12","12270" 'productid 12134 associations: PFOU objDictSubProducts.Add "_12134_0","12170" objDictSubProducts.Add "_12134_1","12171" objDictSubProducts.Add "_12134_2","12172" objDictSubProducts.Add "_12134_3","12173" objDictSubProducts.Add "_12134_4","12174" objDictSubProducts.Add "_12134_5","12175" objDictSubProducts.Add "_12134_6","12176" objDictSubProducts.Add "_12134_7","12271" objDictSubProducts.Add "_12134_8","12272" objDictSubProducts.Add "_12134_9","12273" objDictSubProducts.Add "_12134_10","12274" objDictSubProducts.Add "_12134_11","12275" objDictSubProducts.Add "_12134_12","12276" 'productid 12093 associations: PFOC objDictSubProducts.Add "_12093_0","12094" objDictSubProducts.Add "_12093_1","12095" objDictSubProducts.Add "_12093_2","12096" objDictSubProducts.Add "_12093_3","12097" objDictSubProducts.Add "_12093_4","12098" objDictSubProducts.Add "_12093_5","12099" objDictSubProducts.Add "_12093_6","12100" objDictSubProducts.Add "_12093_7","12101" objDictSubProducts.Add "_12093_8","12102" objDictSubProducts.Add "_12093_9","12103" objDictSubProducts.Add "_12093_10","12104" 'productid 12105 associations: PFOC objDictSubProducts.Add "_12105_0","12106" objDictSubProducts.Add "_12105_1","12107" objDictSubProducts.Add "_12105_2","12108" objDictSubProducts.Add "_12105_3","12109" objDictSubProducts.Add "_12105_4","12110" objDictSubProducts.Add "_12105_5","12111" objDictSubProducts.Add "_12105_6","12112" objDictSubProducts.Add "_12105_7","12113" objDictSubProducts.Add "_12105_8","12114" objDictSubProducts.Add "_12105_9","12115" objDictSubProducts.Add "_12105_10","12116" 'productid 12117 associations: PFRC objDictSubProducts.Add "_12117_0","12183" objDictSubProducts.Add "_12117_1","12118" objDictSubProducts.Add "_12117_2","12119" objDictSubProducts.Add "_12117_3","12120" objDictSubProducts.Add "_12117_4","12121" objDictSubProducts.Add "_12117_5","12122" objDictSubProducts.Add "_12117_6","12123" objDictSubProducts.Add "_12117_7","12124" objDictSubProducts.Add "_12117_8","12277" 'productid 12125 associations: PFRC objDictSubProducts.Add "_12125_0","12184" objDictSubProducts.Add "_12125_1","12126" objDictSubProducts.Add "_12125_2","12127" objDictSubProducts.Add "_12125_3","12128" objDictSubProducts.Add "_12125_4","12129" objDictSubProducts.Add "_12125_5","12130" objDictSubProducts.Add "_12125_6","12131" objDictSubProducts.Add "_12125_7","12132" objDictSubProducts.Add "_12125_8","12278" 'productid 12185 associations: PFRU objDictSubProducts.Add "_12185_0","12186" objDictSubProducts.Add "_12185_1","12187" objDictSubProducts.Add "_12185_2","12188" objDictSubProducts.Add "_12185_3","12189" objDictSubProducts.Add "_12185_4","12190" objDictSubProducts.Add "_12185_5","12279" objDictSubProducts.Add "_12185_6","12280" 'productid 12191 associations: PFRU objDictSubProducts.Add "_12191_0","12192" objDictSubProducts.Add "_12191_1","12193" objDictSubProducts.Add "_12191_2","12194" objDictSubProducts.Add "_12191_3","12195" objDictSubProducts.Add "_12191_4","12196" objDictSubProducts.Add "_12191_5","12281" objDictSubProducts.Add "_12191_6","12282" 'productid 12197 associations: PFEC objDictSubProducts.Add "_12197_0","12198" objDictSubProducts.Add "_12197_1","12199" objDictSubProducts.Add "_12197_2","12200" objDictSubProducts.Add "_12197_3","12201" 'productid 12202 associations: PFEC objDictSubProducts.Add "_12202_0","12203" objDictSubProducts.Add "_12202_1","12204" objDictSubProducts.Add "_12202_2","12205" objDictSubProducts.Add "_12202_3","12206" 'create arrays of dictionary keys used when parsing through product and count concatenated keys arrDictKeys = objDictSubProducts.Keys locProductID = 12001 iArrSize = UBound(arrProductID) %> <% If Err.number > 0 Then 'Conversion error Err.Clear Response.Redirect("product.asp?urlmessage=" & Server.URLEncode("Invalid product ID. Could not load product details.")) End If If Session("OrderID") <> "" Then 'redirect to last page visited in check out process if applicable Select Case True Case (InStr(1, Session("Submitted"), "ship_misc", 1) > 0) Response.Redirect("../commerce/receipt.asp?urlmessage=" & Server.URLEncode("Order already in progress")) Case (InStr(1, Session("Submitted"), "payment", 1) > 0) Response.Redirect("../commerce/ship_misc.asp?urlmessage=" & Server.URLEncode("Order already in progress")) Case (InStr(1, Session("Submitted"), "addresses", 1) > 0) Response.Redirect("../commerce/payment.asp?urlmessage=" & Server.URLEncode("Order already in progress")) End Select End If 'Required: vCompanyID 'Optional: vProductId, vName, vEnabled, vAttributeID, vAttriDescription, vAttriEnabled, vAttriTypeEnabled Set locADORecords = objCommerce.getProdAttrByProdSort(Application("Company"),locProductID) If Err.number > 0 Then Err.Clear 'Required: vCompanyID 'Optional: vProductId, vProdLineID, vName, vEnabled Set locADORecords = objCommerce.getProduct(Application("Company"),locProductID) If Err.number > 0 Then Err.Clear DescriptionContent = "No Product Found" Else 'TitleContent = Trim(locADORecords("Name")) DescriptionContent = Trim(locADORecords("Description")) End If Else If Not locADORecords.EOF Then 'TitleContent = Trim(locADORecords("Name")) DescriptionContent = Trim(locADORecords("Description")) While Not locADORecords.EOF locAttrTypeID = locADORecords("AttrTypeID") AttributeCount = AttributeCount + 1 If FirstLoopFlag = False Then 'add delimiter AttributeDesc = AttributeDesc & "@" AttributeSize = AttributeSize + 1 End If AttributeContent = AttributeContent & "" & Trim(locADORecords("AttriTypeDescription")) &_ ":" FirstLoopFlag = False Wend locADORecords.Close() End If End If 'Required: vCompanyID 'Optional: ContentId, vContentType, vProductId, vEnabled Set locADORecords = objCommerce.getContent(Application("Company"),,1,locProductID,1) If Err.number > 0 then Err.Clear Else ImageContent = locADORecords("ContentValue") End If Set locADORecords = objCommerce.getContent(Application("Company"),,2,locProductID,1) If Err.number > 0 then Err.Clear Else NoteContent = locADORecords("ContentValue") End If '**********BEGIN volume pricing content per account type If Session("AcctType") <> "End User" And Session("AcctType") <> "Dealer" Then sExistingVolumeContent = "

Log-in to an active account to access discounted pricing.

" Else sExistingVolumeContent = "" Set objVolumePricing = Server.CreateObject("AldatVolumePricing.Admin") For iCount = 0 to iArrSize 'BEGIN sub products per product in array strKeyContains = "_" & arrProductID(iCount) & "_" strSubProducts = "" & Chr(13) 'END sub products per product in array 'initialize vars for entire pricing matrix iVolColumnMax = 0 Set locADORecords = objCommerce.getProduct(Application("Company"),arrProductID(iCount)) 'BYVAL: vCompanyID OPTIONAL: vVolumePricingID, vProductID, vQty, vAcctType If Err.number > 0 Then sDescription = "" sLongDescription = "" dBasePrice = 0 iProductID = 0 Else sDescription = locADORecords("Name") dBasePrice = locADORecords("BasePrice") iProductID = locADORecords("ProductID") If Session("AcctType") = "Dealer" Then sLongDescription = sDescription & "
Retail Price: " & FormatCurrency(dBasePrice) & "" Else sLongDescription = sDescription End If End If Set locADORecords = objVolumePricing.getVolumePricing(Application("Company"),,arrProductID(iCount),,Session("AcctType")) If Err.number > 0 Then Err.Clear 'sExistingVolumeContent = sExistingVolumeContent & "No existing volume prices were found for this product." sExistingVolumeContent = sExistingVolumeContent & "" & Chr(13) &_ "" & Chr(13) &_ " " & Chr(13) &_ " " & Chr(13) &_ "" & Chr(13) &_ "" & Chr(13) &_ " " & Chr(13) &_ " " & Chr(13) &_ " " & Chr(13) &_ "" & Chr(13) &_ "" & Chr(13) &_ " " & Chr(13) &_ "" & Chr(13) &_ "
Description
 
No Volume Pricing Available
" & sDescription & " " & FormatCurrency(dBasePrice) & "   
" & Chr(13) &_ "
" &_ "" &_ "" &_ "" &_ "Size: " & strSubProducts &_ "Quantity: 
" &_ "
" & Chr(13) '"" &_ Else 'initialize vars per volume pricing per product in array iVolColumnCount = 0 sVolConRow1 = "" sVolConRow2 = "" While Not locADORecords.EOF dAdjPrice = CDbl(dBasePrice) * CDbl(locADORecords("Coeff")) If Err.number > 0 Then Err.Clear sPriceContent = "Error" Else sPriceContent = FormatCurrency(dAdjPrice) End If If CDbl(locADORecords("MinQty")) = -1 Then ExistingMinQty = "No Minimum" Else ExistingMinQty = locADORecords("MinQty") End If If Err.number > 0 Then Err.Clear ExistingMinQty = "" End If If CDbl(locADORecords("MaxQty")) = 50000000 Then ExistingMaxQty = "No Maximum" Else ExistingMaxQty = locADORecords("MaxQty") End If If Err.number > 0 Then ExistingMaxQty = Err.Description Err.Clear ExistingMaxQty = "" End If iVolColumnCount = iVolColumnCount + 1 sVolConRow1 = sVolConRow1 & " " & ExistingMinQty & "" & Chr(13) sVolConRow2 = sVolConRow2 & " " & sPriceContent & "" & Chr(13) locADORecords.MoveNext() Wend 'If iVolColumnCount > iVolColumnMax Then ' iVolColumnMax = iVolColumnCount 'End If sExistingVolumeContent = sExistingVolumeContent & "" & Chr(13) &_ "" & Chr(13) &_ " " & Chr(13) For iCount2 = 1 to iVolColumnCount sExistingVolumeContent = sExistingVolumeContent & " " & Chr(13) Next sExistingVolumeContent = sExistingVolumeContent & "" & Chr(13) &_ "" & Chr(13) For iCount2 = 1 to iVolColumnCount sExistingVolumeContent = sExistingVolumeContent & " " & Chr(13) Next sExistingVolumeContent = sExistingVolumeContent & "" & Chr(13) &_ "" & Chr(13) &_ " " & Chr(13) &_ sVolConRow1 &_ "" & Chr(13) &_ "" & Chr(13) &_ sVolConRow2 &_ "" & Chr(13) &_ "" & Chr(13) &_ " " & Chr(13) &_ "" & Chr(13) &_ "
DescriptionMin Qty
Price/Item
" & sLongDescription & "
" & Chr(13) &_ "
" &_ "" &_ "" &_ "" &_ "Size: " & strSubProducts &_ "Quantity: 
" &_ "
" & Chr(13) '"" &_ Set locADORecords = Nothing End If Next 'Product ID per array End If '**********END volume pricing content per account type %> <%=Application("CompanyDisplay")%> Item

<%=TitleContent%>

<%=LinkContent%>

<%=AttributeContent%>

<%=AdditionalNotesContent%>

<%=DescriptionContent%>

<%=NoteContent%>

<%=PriceVariationsContent%>

Parker Flex-Tip Endotracheal Tube, High Volume Low Pressure, Cuffed (PFHV)
Parker Flex-Tip Endotracheal Tube, Low Profile, Cuffed (PFLP)
Parker Flex-Tip Endotracheal Tube, Uncuffed (PFUO)
Parker Flex-Tip Endotracheal Tube, Preformed Nasal, Cuffed (PFNC)
Parker Flex-Tip Endotracheal Tube, Preformed, Nasal, Uncuffed (PFNU)
Parker Flex-Tip Endotracheal Tube, Preformed, Oral, Cuffed (PFOC)
Parker Flex-Tip Endotracheal Tube, Reinforced, Cuffed (PFRC)
Parker Flex-Tip Endotracheal Tube, Reinforced, Uncuffed (PFRU)
Parker Flex-Tip Endotracheal Tube, Easycurve, Articulating (PFEC)

Click here to download Product Literature
Click here for Instructional Videos

<%=sExistingVolumeContent%>
<% Set locADORecords = Nothing Set objCommerce = Nothing %>