Does anyone have the original PROD screen code, specifically how it displays the price? I've long changed and lost that section and I need to figure out how it originally displayed price group pricing.
Thanks!
~Daryl
Thanks!
~Daryl
<h1>&mvt:product:name;</h1>
<div class="product-details-1"><div class="product-image"><img id="main_image" src="graphics/en-US/cssui/blank.gif" alt="&mvte:product:name;" /></div>
<ul id="thumbnails" class="thumbnails"></ul>
<div id="closeup_div" class="closeup"><img id="closeup_image" src="graphics/en-US/cssui/blank.gif" alt="" /><div><a id="closeup_close">close</a></div></div>
<mvt:item name="product_display_imagemachine" param="body:product:id" />
<div class="clear product-image-margin"></div>
<div class="product-code">Code: <span class="bold">&mvt:product:code;</span></div>
<div class="product-price">Price: <span id="price-value" class="bold">&mvt:product:formatted_price;</span></div>
<mvt:if expr="l.settings:product:weight NE 0">
<div class="product-weight">Shipping Weight: <span class="bold">&mvt:product:weight;</span> &mvt:store:wtunits;</div>
</mvt:if>
<div id="inventory-message">
<mvt:if expr="l.settings:product:inv_active">
&mvt:product:inv_long;
</mvt:if>
</div>
<div class="product-quantity">Quantity in Basket:
<mvt:if expr="l.settings:product:quantity EQ 0">
<span class="italic">None</span>
<mvt:else>
<span class="bold">&mvt:product:quantity;</span>
</mvt:if>
</div>
</div>
<div class="product-details-2">
<form method="post" action="&mvt:global:sessionurl;Screen=BASK">
<div class="product-description">&mvt:product:descrip;</div>
<div id="swatches" class="swatches"></div>
<div class="clear"></div>
<input type="hidden" name="Old_Screen" value="&mvte:global:Screen;" />
<input type="hidden" name="Old_Search" value="&mvte:global:Search;" />
<input type="hidden" name="Action" value="ADPR" />
<input type="hidden" name="Store_Code" value="&mvte:store:code;" />
<input type="hidden" name="Product_Code" value="&mvte:product:code;" />
<input type="hidden" name="Category_Code" value="&mvte:global:category_code;" />
<input type="hidden" name="Offset" value="&mvte:global:Offset;" />
<input type="hidden" name="AllOffset" value="&mvte:global:AllOffset;" />
<input type="hidden" name="CatListingOffset" value="&mvte:global:CatListingOffset;" />
<input type="hidden" name="RelatedOffset" value="&mvte:global:RelatedOffset;" />
<input type="hidden" name="SearchOffset" value="&mvte:global:SearchOffset;" />
<div class="product-attributes"><mvt:item name="product_attributes" param="product:id" /></div>
<div class="purchase-buttons">Quantity: <input type="text" name="Quantity" value="1" class="product-quantity-input textfield" /> <mvt:item name="buttons" param="AddToBasket" /></div>
</form>
</div>
<div class="clear"></div>
<table border="0" cellpadding="5" cellspacing="0"> <tr><td align="left" valign="middle" colspan="2"> <mvt:item name="fonts" param="hdr_font"> <b>&mvt:product:name;</b> </mvt:item> </td></tr> <tr><td align="left" valign="middle" colspan="2"> </td></tr> <tr> <td align="center" valign="top" rowspan="5"> <mvt:if expr="NOT ISNULL l.settings:product:image"> <img src="&mvt:product:image;" alt="&mvt:product:name;"> <mvt:else> </mvt:if> </td> <td align="left" valign="top"> <mvt:item name="fonts" param="body_font"> Quantity in Basket: <mvt:if expr="l.settings:product:quantity EQ 0"> <i>None</i> <mvt:else> <b>&mvt:product:quantity;</b> </mvt:if> <br> Code: <b>&mvt:product:code;</b><br> Price: <b><span id="price-value">&mvt:product:formatted_price;</span></b><br> <mvt:if expr="l.settings:product:weight NE 0"> Shipping Weight: <b>&mvt:product:weight;</b> &mvt:store:wtunits;<br> </mvt:if> <span id="inventory-message"> <mvt:if expr="l.settings:product:inv_active"> &mvt:product:inv_long; </mvt:if> </span> </mvt:item> </td></tr> <form method="post" action="&mvt:global:sessionurl;"> <input type="hidden" name="Action" value="ADPR"> <input type="hidden" name="Screen" value="PROD"> <input type="hidden" name="Store_Code" value="&mvte:store:code;"> <input type="hidden" name="Product_Code" value="&mvte:product:code;"> <input type="hidden" name="Category_Code" value="&mvte:global:category_code;"> <tr><td> </td></tr> <tr><td align="left" valign="top"> <mvt:item name="product_attributes" param="product:id" /> </td></tr> <tr><td> </td></tr> <tr><td align="left" valign="middle"> <mvt:item name="fonts" param="body_font"> Quantity: <input type="text" name="Quantity" value=1 size=4> <mvt:item name="buttons" param="AddToBasket" /> </mvt:item> </td></tr> </form> <tr><td align="left" valign="middle" colspan="2"> </td></tr> <tr><td align="left" valign="middle" colspan="2"> <mvt:item name="fonts" param="body_font"> &mvt:product:descrip; </mvt:item> </td></tr> </table>
%OUI%
%DOFUNC(g.OUIX_ok|g.Module_Library_DB|Customer_Product_Find_Code(BasketList.d.cust_id,g.Product_Code))%
%IF(g.OUIX_ok)%
%IF(g.catFound)%
%OBJ(CATEGORY_OUILOOKUP)%
%ASSIGN(g.OUIX_Meta_Desc|g.OUIX_C2_metadesc)%
%ASSIGN(g.OUIX_Meta_Keys|g.OUIX_C2_metakeys)%
%IFEND%
%OBJ(PRODUCT_OUILOOKUP)%
%IF(len(g.OUIX_P2_metadesc) GT 0)%
%ASSIGN(g.OUIX_Meta_Desc|g.OUIX_P2_metadesc)%
%IFEND%
%IF(len(g.OUIX_P2_metakeys) GT 0)%
%ASSIGN(g.OUIX_Meta_Keys|g.OUIX_P2_metakeys)%
%IFEND%
%IF(len(g.OUIX_P2_htmltitle) EQ 0)%
%ASSIGN(g.OUIX_prodname|StripHTML(Products.d.name))%
%ELSE%
%ASSIGN(g.OUIX_prodname|g.OUIX_P2_htmltitle)%
%IFEND%
%IF(g.StoreXtra:navbar:swapprod)%
%SET(g.OUIX_title|%VAR(g.OUIX_prodname)%: %VAR(Stores.d.name)%)%
%ELSE%
%SET(g.OUIX_title|%VAR(Stores.d.name)%: %VAR(g.OUIX_prodname)%)%
%IFEND%
%DOFUNC(g.OUIX_stock_level|g.Module_Feature_INV_RT|INV_StockLevelCode(Products.d.id))%
%IF(len(g.OUIX_stock_level))%
%DOFUNC(g.OUIX_stock_level_msg|g.Module_Feature_INV_RT|INV_StockLevelLong(Products.d.id))%
%DOFUNC(g.OUIX_stock_qty|g.Module_Feature_INV_RT|INV_Quantity_Available(Products.d.id))%
%IFEND%
%SET(g.OUIX_greymenu|1)%
%SET(g.OUIX_catid|0)%
%OUIOBJOUT(BEGINSCREEN|g.OUIX_ok|OPENUI|OUI_Begin_Screen(g.OUIX_title,g.OUIX_greymenu,g.OUIX_catid))%
%IFEND%
%IF(g.OUIX_ok)%
%OBJ(PRODUCT_OUILOOKUP)%
%IF(OUI_Products.d.EOF)%
%SET(g.OUIX_header|)%
%SET(g.OUIX_footer|)%
%ELSE%
%ASSIGN(g.OUIX_header|OUI_Token_Replace(OUI_Products.d.header))%
%ASSIGN(g.OUIX_footer|OUI_Token_Replace(OUI_Products.d.footer))%
%IFEND%
%ASSIGN(g.OUIX_SG_header|OUI_Token_Replace(g.StoreXtra:navbar:productheader))%
%ASSIGN(g.OUIX_SG_footer|OUI_Token_Replace(g.StoreXtra:navbar:productfooter))%
<BLOCKQUOTE>
<FONT FACE="%VAR(OUI_Store.d.body_font|EE)%" SIZE="%VAR(OUI_Store.d.body_fsize|EE)%">
%VAR(g.OUIX_SG_header)%%VAR(g.OUIX_header)%
</FONT>
%SET(g.OUIX_file|OPENUI)%
%DOFUNC(g.OUIX_found|g.OUIX_file|OUI_ProductLayout_Find_Screen('PROD'))%
%IF(NOT g.OUIX_found)%
%DOFUNC(g.OUIX_found|g.OUIX_file|OUI_ProductLayout_SetDefault_ScreenLine('PROD'))%
%IFEND%
<TABLE BORDER=0 CELLPADDING=5 CELLSPACING=0>
%IF(OUI_ProductLayout.d.prodname)%
<TR><TD ALIGN="left" VALIGN="middle" COLSPAN=2>
<H2>
<FONT FACE="%VAR(OUI_Store.d.hdr_font|EE)%" SIZE="%VAR(OUI_Store.d.hdr_fsize|EE)%" COLOR="%VAR(OUI_Store.d.hdr_fg|EE)%">
<B>%VAR(Products.d.name)%</B>
</FONT>
</H2>
</TD></TR>
<TR><TD ALIGN="left" VALIGN="middle" COLSPAN=2>
</TD></TR>
%IFEND%
<TR>
%IF(OUI_ProductLayout.d.image NE 'N')%
%IF(OUI_ProductLayout.d.image EQ 'S')%
%IF(Products.d.thumbnail)%
<TD ALIGN="center" VALIGN="top" ROWSPAN=5>
%IF(len(g.OUIX_P2_linktitle) GT 0)%
%SET(g.OUIX_alttext| ALT="%VAR(g.OUIX_P2_linktitle|NOHTML)%")%
%ELSE%
%SET(g.OUIX_alttext| ALT="%VAR(g.OUIX_P_name|NOHTML)%")%
%IFEND%
%IF(g.OUIX_P2_thn_h GT 0)%
%SET(g.OUIX_thumbnail_h| HEIGHT="%VAR(g.OUIX_P2_thn_h|EE)%")%
%ELSE%
%SET(g.OUIX_thumbnail_h|)%
%IFEND%
%IF(g.OUIX_P2_thn_w GT 0)%
%SET(g.OUIX_thumbnail_w| WIDTH="%VAR(g.OUIX_P2_thn_w|EE)%")%
%ELSE%
%SET(g.OUIX_thumbnail_w|)%
%IFEND%
%SET(g.OUIX_text|<IMG SRC="%VAR(Products.d.thumbnail|EE)%"%VAR(g.OUIX_alttext)%%VAR(g.OUIX_thumbnail_h)%%VAR(g.OUIX_thumbnail_w)%>)%
%VAR(g.OUIX_text)%</TD>
%IFEND%
%ELSE%
%IF(g.OUIX_P1_image)%
<TD ALIGN="center" VALIGN="top" ROWSPAN=5>
%IF(len(g.OUIX_P2_linktitle) GT 0)%
%SET(g.OUIX_alttext| ALT="%VAR(g.OUIX_P2_linktitle|NOHTML)%")%
%ELSE%
%SET(g.OUIX_alttext| ALT="%VAR(Products.d.name|NOHTML)%")%
%IFEND%
<IMG SRC="%VAR(Products.d.image|EE)%"%VAR(g.OUIX_alttext)%%VAR(g.OUIX_image_h)%%VAR(g.OUIX_image_w)%>
</TD>
%IFEND%
%IFEND%
<TD ALIGN="left" VALIGN="top">
<FONT FACE="%VAR(OUI_Store.d.body_font|EE)%" SIZE="%VAR(OUI_Store.d.body_fsize|EE)%">
Quantity in Basket:
%DOFUNC(g.OUIX_quantity|g.Module_Library_DB|Basket_Quantity(g.Session_ID,Products.d.id))%
%IF(g.OUIX_quantity EQ 0)%
<I>none</I>
%ELSE%
<B>%VAR(g.OUIX_quantity)%</B>
%IFEND%
<BR>
%IF(OUI_ProductLayout.d.prodcode)%
Code: <B>%VAR(Products.d.code)%</B><BR>
%IFEND%
%IF(OUI_ProductLayout.d.prodprice)%
%ASSIGN(g.OUIX_product_id|Products.d.id)%
%ASSIGN(g.OUIX_pgrpcount|Products.d.pgrpcount)%
%ASSIGN(g.OUIX_price|Products.d.price)%
%ASSIGN(g.OUIX_cost|Products.d.cost)%
Price: <B>%OUIOBJOUT(DISPLAYPRICE|g.OUIX_text|OPENUI|OUI_Display_Price(g.OUIX_product_id,g.OUIX_pgrpcount,g.OUIX_price,g.OUIX_cost))%</B><BR>
<BR>
%IFEND%
%IF(OUI_ProductLayout.d.prodweight)%
Shipping Weight: <B>%VAR(Products.d.weight)%</B> %VAR(Stores.d.wtunits)%<BR>
%IFEND%
%IF((OUI_ProductLayout.d.invlevel EQ 'short') OR (OUI_ProductLayout.d.invlevel EQ 'long'))%
%DOFUNC(g.OUIX_stock_level|g.Module_Feature_INV_RT|INV_StockLevelCode(Products.d.id))%
%IF(len(g.OUIX_stock_level))%
%DOFUNC(g.OUIX_stock_level_msg|g.Module_Feature_INV_RT|INV_StockLevelLong(Products.d.id))%
%VAR(g.OUIX_stock_level_msg)%<BR>
%IFEND%
%IFEND%
%SET(g.OUIX_file|OPENUI)%
%DOFUNC(g.OK|g.OUIX_file|OUI_CustomFields_LoadFields(0))%
%IF(g.OK)%
%SET(g.OUIX_pos|1)%
%WHILE(g.OUI_Cust_DspProd_Count GE g.OUIX_pos)%
%ASSIGN(g.OUIX_file|g.Module_Library_DB)%
%DOFUNC(g.OUIX_module_found|g.OUIX_file|StoreModule_Find_ID(g.OUI_Cust_DspProd_Module[g.OUIX_pos]))%
%IF(g.OUIX_module_found)%
%ASSIGN(g.OUIX_file|g.Module_Root $ Modules.d.module)%
%DOFUNC(g.OUIX_name|g.OUIX_file|Module_Product_Field_Name(g.OUI_Cust_DspProd_Code[g.OUIX_pos]))%
%IF(Modules.d.code EQ 'OPENUI')%
%ASSIGN(g.OUIX_file|OPENUI)%
%DOFUNC(g.OUIX_found|g.OUIX_file|OUI_CustomProductLayout_FindField('PRDS', g.OUI_Cust_DspProd_Code[g.OUIX_pos], 0))%
%IF(g.OUIX_found)%
%SET(g.OUIX_name|g.OUIX_name)%
%IFEND%
%IFEND%
%ASSIGN(g.OUIX_file|g.Module_Root $ Modules.d.module)%
%DOFUNC(g.OUIX_value|g.OUIX_file|Module_Product_Field_Value(g.OUI_Cust_DspProd_Code[g.OUIX_pos]))%
%IF(len(g.OUIX_name) AND len(g.OUIX_value))%
%SET(g.OUIX_text|<BR>%VAR(g.OUIX_name)%: <B>%VAR(g.OUIX_value)%</B>)%
%VAR(g.OUIX_text)%
%IFEND%
%IFEND%
%ASSIGN(g.OUIX_pos|g.OUIX_pos + 1)%
%WHILEEND%
%IFEND%
</FONT>
</TD></TR>
<FORM NAME="FORM" METHOD="post" ACTION="%VAR(g.sessionurl)%">
<INPUT TYPE="hidden" NAME="Action" VALUE="ADPR">
<INPUT TYPE="hidden" NAME="Screen" VALUE="PROD">
<INPUT TYPE="hidden" NAME="Store_Code" VALUE="%VAR(Stores.d.code|EE)%">
<INPUT TYPE="hidden" NAME="Product_Code" VALUE="%VAR(Products.d.code|EE)%">
<TR><TD>
</TD></TR>
<TR><TD ALIGN="left" VALIGN="top">
%OUIOBJOUT(ATTRIBUTES|g.OUIX_ok|OPENUI|OUI_Product_Attributes())%
</TD></TR>
<TR><TD>
</TD></TR>
%IF(NOT (g.OUIX_stock_level EQ 'out'))%
<TR><TD ALIGN="left" VALIGN="middle">
<FONT FACE="%VAR(OUI_Store.d.body_font|EE)%" SIZE="%VAR(OUI_Store.d.body_fsize|EE)%">
Quantity: <INPUT TYPE="text" NAME="Quantity" VALUE=1 SIZE=4>
%SET(g.OUIX_button_code|AddToBasket)%
%SET(g.OUIX_button_function|)%
%OUIOBJOUT(BUTTONDRAW|g.OUIX_ok|OPENUI|OUI_ButtonDraw(g.OUIX_button_code,g.OUIX_button_function))%
</FONT>
</TD></TR>
%IFEND%
</FORM>
<TR><TD ALIGN="left" VALIGN="middle" COLSPAN=2>
</TD></TR>
%IF(OUI_ProductLayout.d.proddesc)%
<TR><TD ALIGN="left" VALIGN="middle" COLSPAN=2>
<FONT FACE="%VAR(OUI_Store.d.body_font|EE)%" SIZE="%VAR(OUI_Store.d.body_fsize|EE)%">
%EXPR(OUI_Token_Replace(Products.d.desc))%
</FONT>
</TD></TR>
%IFEND%
</TABLE>
%OBJ(RELATEDPRODS)%
%VAR(g.OUIX_footer)%%VAR(g.OUIX_SG_footer)%
</BLOCKQUOTE>
%OUIOBJOUT(ENDSCREEN|g.OUIX_ok|OPENUI|OUI_End_Screen())%
%IFEND%
Comment