Bookshelf Home | Contents | Index | Search | PDF |
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>
Bookshelf Home | Contents | Index | Search | PDF |
Siebel Interactive Selling Transact Server Interface Reference Published: 18 April 2003 |