help on subproducts

This is an archive of old posting to the User Forum

help on subproducts

Postby Scott » Fri Nov 12, 2004 8:27 am

Hi All,
I've created a custom product template that uses subproducts and have run
into a problem. The documentation I've found is too high-level and my
hosting vendor Verio is unwilling\unable to help. What I have found through
looking at sample source is the concept of super. Super is the actual
product id of the main product and then itemnum is the subproduct id. What
I cannot find is the value to set for the super field within a subproduct.
Here is the troublesome code:

[-- DEFINE SUBPRODUCT --]
<FORM action="[-- SHOPPING_CART_URL BASE --]/order.cgi" method=post
ID="Form1">
<input type=hidden name=storeid value=[-- STORE_ID --] ID="Hidden1">
<input type=hidden name=dbname value=products ID="Hidden2">
<input type=hidden name=function value=add ID="Hidden3">
<input type=hidden name=itemnum value=[-- PRODUCT.RECORDNUMBER --]
ID="Hidden4">


<input type=hidden name=super value=[-- PRODUCT.RECORDNUMBER --]
ID="Hidden9">


<tr>
<td class="prddesc">[-- PRODUCT.ProductDescription --]</td>
<td class="prddesc">[--IF PRODUCT.SaleOn--] <strike>[--
PRODUCT.Price --]</strike>&nbsp;&nbsp;<b>
[-- PRODUCT.SaleAmount --]&nbsp;<font color="red">On Sale!</font></b>
[--Else--]
<b>[-- PRODUCT.Price --]</b>
[--End_If--]</td>
<td align="center"><input type=text style="FONT-SIZE: 8pt" size=2
name="[-- PRODUCT.RECORDNUMBER --]:qnty" ID="Text1"></td>
<td><input type=image src="[--
OUTPUT_DIRECTORY_URL --]/media/add_to_cart.gif" width=83 height=20
alt="add_to_cart.gif" hspace=0 vspace=3 border=0 align=right name="Add to
Cart" alt="Add to Cart" ID="Image2"></td>
</tr>
</form>
[-- END_DEFINE SUBPRODUCT --]

In this scenario when a product is ordered both itemnum and super are set to
the same value so in the shopping cart you would see something like
Large:Large.

The predefined templates shopsite uses works great so I'm sure there is just
another [-- field --] that is not documented. Something like
Product.Parentnumber or something.

I've also tried to pass in a parameter from the [-- DEFINE PRODUCT --]
section thinking I could assign it to the Parent product number and then
when it creates the subproducts I could use that to assign the super value.
I was also unable to get that to work.

Sorry for the long post, my site is ready to go except for this one item and
it's a showstopper.

Thanks in advance for the help.

Scott
Scott
 

Re: help on subproducts

Postby Jim » Fri Nov 12, 2004 12:04 pm

Scott,
I haven't tried this to make sure it works but here is an idea.

In the main product before you do the loop subproducts set a VAR to be
the main products record number. Then in the subproduct section use
that VAR for the super number.

Jim



Scott wrote:
Hi All,
I've created a custom product template that uses subproducts and have run
into a problem. The documentation I've found is too high-level and my
hosting vendor Verio is unwilling\unable to help. What I have found through
looking at sample source is the concept of super. Super is the actual
product id of the main product and then itemnum is the subproduct id. What
I cannot find is the value to set for the super field within a subproduct.
Here is the troublesome code:

[-- DEFINE SUBPRODUCT --]
FORM action="[-- SHOPPING_CART_URL BASE --]/order.cgi" method=post
ID="Form1"
input type=hidden name=storeid value=[-- STORE_ID --] ID="Hidden1"
input type=hidden name=dbname value=products ID="Hidden2"
input type=hidden name=function value=add ID="Hidden3"
input type=hidden name=itemnum value=[-- PRODUCT.RECORDNUMBER --]
ID="Hidden4"


input type=hidden name=super value=[-- PRODUCT.RECORDNUMBER --]
ID="Hidden9"


tr
td class="prddesc">[-- PRODUCT.ProductDescription --]</td
td class="prddesc">[--IF PRODUCT.SaleOn--] <strike>[--
PRODUCT.Price --]</strike>&nbsp;&nbsp;<b
[-- PRODUCT.SaleAmount --]&nbsp;<font color="red">On Sale!</font></b
[--Else--]
b>[-- PRODUCT.Price --]</b
[--End_If--]</td
td align="center"><input type=text style="FONT-SIZE: 8pt" size=2
name="[-- PRODUCT.RECORDNUMBER --]:qnty" ID="Text1"></td
td><input type=image src="[--
OUTPUT_DIRECTORY_URL --]/media/add_to_cart.gif" width=83 height=20
alt="add_to_cart.gif" hspace=0 vspace=3 border=0 align=right name="Add to
Cart" alt="Add to Cart" ID="Image2"></td
/tr
/form
[-- END_DEFINE SUBPRODUCT --]

In this scenario when a product is ordered both itemnum and super are set to
the same value so in the shopping cart you would see something like
Large:Large.

The predefined templates shopsite uses works great so I'm sure there is just
another [-- field --] that is not documented. Something like
Product.Parentnumber or something.

I've also tried to pass in a parameter from the [-- DEFINE PRODUCT --]
section thinking I could assign it to the Parent product number and then
when it creates the subproducts I could use that to assign the super value.
I was also unable to get that to work.

Sorry for the long post, my site is ready to go except for this one item and
it's a showstopper.

Thanks in advance for the help.

Scott

Jim
 


Return to User Forum Archive

Who is online

Users browsing this forum: No registered users and 19 guests