Howdy all,
I've looked all over the place and done some digging and cannot seem to find the answer to my prayers (literally)...
What I ask is simple enough:
We're using MOM 5.4 and SiteLink to publish our online catalog store. Currently, the only way item permutations can be displayed is in a long list format. e.g. we have a product that comes in 5 different colors, so we must publish each color as a separate item that will ALL appear in a list on the page. When you have about 3 products with 4-8 colors each on the page, this gets very crowded.
Of course there is a better way:
I want to make ONE product page per item with a drop-down menu that will let you select the color. Easy right? I want whoops... 6 of them... in red... click buy and it adds 6 red whoops to your cart... all from just one product page. Many many many online stores have this functionality, and I want to replicate it.
Seems simple enough, but MOM/SiteLink are so convoluted that I can hardly ever get it to change its mind. Displaying 50 separate products on a page where you could be displaying 3 or 4 (with selectable colors) is just plain stupid, and right now that's what we're doing.
So my question to all you fine ladies and gentlemen is this: how can I achieve this rudimentary functionality (that is easily delivered by many other platforms) for my web store with SiteLink? I can't stand the way its being done now and if this can't be done we'll be forced to switch systems (which no one ever wants to do).
Thanks all,
- Jason
A better way to display products?
Started by glowsource, Jun 20 2008 03:49 PM
3 replies to this topic
#1
Posted 20 June 2008 - 03:49 PM
#2
Posted 24 June 2008 - 09:33 AM
As a follow-up, I did find this string of code embedded in our existing product pages that seems to reference a size/color drop-down selector:
<select NAME="txtvariant" class="smalltextblk">
<%
extra_field = ""
xmlstring =sitelink.BUILDSIZECOLORLIST(cstr(REQUEST.QUERYSTRING("number")),cstr(""),"STOCK.DESC2",extra_field)
objDoc.loadxml(xmlstring)
set SL_sbcl = objDoc.selectNodes("//sbcl")
for x=0 to SL_sbcl.length-1
SL_Variation= SL_sbcl.item(x).selectSingleNode("scolor").text
SL_VarationDesc= SL_sbcl.item(x).selectSingleNode("desc2").text
SL_VarationPrice= SL_sbcl.item(x).selectSingleNode("price1").text
SL_VarationUnits= SL_sbcl.item(x).selectSingleNode("units").text
SL_VarationDrop= SL_sbcl.item(x).selectSingleNode("drop").text
SL_VarationConst= SL_sbcl.item(x).selectSingleNode("construct").text
%>
<option value="<%=trim(SL_Variation)%>"><%=SL_VarationDesc%> <%=formatcurrency(SL_VarationPrice)%>
<%if SHOW_IN_STOCK =1 then
if (SL_VarationUnits > 0) or (SL_VarationDrop = "true") or (SL_VarationConst = "true") then
Response.Write(" - In Stock")
else
Response.Write(" - Out of Stock")
end if
end if
%>
<%
next
set SL_sbcl = nothing
%>
</select>
<select NAME="txtvariant" class="smalltextblk">
<%
extra_field = ""
xmlstring =sitelink.BUILDSIZECOLORLIST(cstr(REQUEST.QUERYSTRING("number")),cstr(""),"STOCK.DESC2",extra_field)
objDoc.loadxml(xmlstring)
set SL_sbcl = objDoc.selectNodes("//sbcl")
for x=0 to SL_sbcl.length-1
SL_Variation= SL_sbcl.item(x).selectSingleNode("scolor").text
SL_VarationDesc= SL_sbcl.item(x).selectSingleNode("desc2").text
SL_VarationPrice= SL_sbcl.item(x).selectSingleNode("price1").text
SL_VarationUnits= SL_sbcl.item(x).selectSingleNode("units").text
SL_VarationDrop= SL_sbcl.item(x).selectSingleNode("drop").text
SL_VarationConst= SL_sbcl.item(x).selectSingleNode("construct").text
%>
<option value="<%=trim(SL_Variation)%>"><%=SL_VarationDesc%> <%=formatcurrency(SL_VarationPrice)%>
<%if SHOW_IN_STOCK =1 then
if (SL_VarationUnits > 0) or (SL_VarationDrop = "true") or (SL_VarationConst = "true") then
Response.Write(" - In Stock")
else
Response.Write(" - Out of Stock")
end if
end if
%>
<%
next
set SL_sbcl = nothing
%>
</select>
#3
Posted 28 July 2008 - 01:51 PM
I have heard that M.O.M. 6.1 has product attributes to go with SiteLINK 6.0.
#4
Posted 29 July 2008 - 06:35 AM
Hi, This is Mike from Dydacomp, you are correct, I have seen this feature listed in this 6.1 feature list so you should contact your sales rep at 800-858-3666 to get information on how/when you can get this upgrade.I have heard that M.O.M. 6.1 has product attributes to go with SiteLINK 6.0.
Thanks.
Michael Nardini
2 user(s) are reading this topic
0 members, 2 guests, 0 anonymous users