Siebel Interactive Selling Transact Server Interface Reference > Additional Code >

HTML Form Post of Shopping Cart Contents


<%@ page

        info="Shopping Cart Form Submission"

        contentType="text/html"

%>

<jsp:useBean id="bean" class="com.siebel.isscda.wl.transact.ShoppingCartBean">

<%

  bean.setRequest(request);

  bean.setSession(session);

  bean.getQuote();

%>

</jsp:useBean>

<!doctype html public "-//w3c/dtd HTML 4.0//en">

<html>

<head>

</head>

<body bgcolor=#FFFFFF onLoad="document.checkout_form.submit();">

<form name="checkout_form" action="http://www.mycompany.com/ checkout.cgi" method=POST>

<input type="hidden" name="QUOTE_NAME" value="<%= bean.getQuoteName() %>">

<input type="hidden" name="QUOTE_ID" value="<%= bean.getQuoteID() %>">

<input type="hidden" name="QUOTE_ACCOUNT" value="<%= bean.getQuoteAccountID() %>">

<input type="hidden" name="QUOTE_DATE_CREATED" value="<%= bean.getQuoteDateCreated() %>">

<input type="hidden" name="QUOTE_DATE_MODIFIED" value="<%= bean.getQuoteDateModified() %>">

<% if (bean.getQuoteHeader("BILLING_ADDR") != "") { %>

<input type="hidden" name="QUOTE_BILLING_ADDR" value="<%=  bean.getQuoteHeader("BILLING_ADDR") %>">

<% }else { %>

<textarea rows=5 name="HEADER_BILLING_ADDR"><%= bean.getBillingName() %>

<%= bean.getBillingStreet() %>

<%= bean.getBillingCity() %>, <%= bean.getBillingState() %>     <%= bean.getBillingZip() %>

<%= bean.getBillingCountry() %></textarea>

<% } %>

<% if (bean.getQuoteHeader("SHIPPING_ADDR") != "") { %>

   <input type="hidden" name="QUOTE_SHIPPING_ADDR" value="<%=  bean.getQuoteHeader("SHIPPING_ADDR") %>">

<% }else { %>

<textarea rows=5 name="HEADER_SHIPPING_ADDR"><%= bean.getShippingName() %>

<%= bean.getShippingStreet() %>

<%= bean.getShippingCity() %>, <%= bean.getShippingState() %>    <%= bean.getShippingZip() %>

<%= bean.getShippingCountry() %>

</textarea>

<% } %>

<%

    while ( bean.hasMoreLineItems() )

    {

        bean.nextLineItem();

        while ( bean.hasMoreParts() )

        {  

            bean.nextPart();

%>  

<input type="hidden" name="<%= bean.getPartPrefix()%>_DESCRIPTION" value="<%= bean.getPartDescr() %>">

<input type="hidden" name="<%= bean.getPartPrefix()%>_PART_NUM" value="<%= bean.getPartNum() %>">

<input type="hidden" name="<%= bean.getPartPrefix()%>_QTY" value="<%= bean.getPartQty() %>">

<input type="hidden" name="<%= bean.getPartPrefix()%>_PRICE" value="<%= bean.getPartPrice() %>">

<input type="hidden" name="<%= bean.getPartPrefix()%>_EXT_PRICE" value="<%= bean.getPartExtPrice() %>">

<%      

     }//end while

  }//end while

%>

<input type="hidden" name="QUOTE_SUBTOTAL" value="<%= bean.getQuoteSubtotal() %>">

<input type="hidden" name="QUOTE_DISCOUNT" value="<%= bean.getQuoteDiscount() %>">

<input type="hidden" name="QUOTE_TOTAL" value="<%= bean.getQuoteTotal() %>">

</form>

</body>

</html>


 Siebel Interactive Selling Transact Server Interface Reference 
 Published: 18 April 2003