BEA Logo BEA WebLogic Portal Release 4.0

  BEA Home  |  Events  |  Solutions  |  Partners  |  Products  |  Services  |  Download  |  Developer Center  |  WebSUPPORT

 

   WebLogic Portal Documentation   |   Order Guide   |   Previous Topic   |   Next Topic   |   Contents   |   Index

Order Guide

 

Welcome to Managing Purchases and Processing Orders!

The process customers go through when making a purchase from your e-commerce site is one of the most common but complex aspects of an e-business. To help you get to market faster than your competitors, BEA WebLogic Portal provides you with advanced purchasing and order processing functionality. This service contains default implementations for the most common e-business order-related services (such as shopping cart management, discounts, taxation, payment, and so on). Designed to be used out-of-the-box, the Managing Purchases and Processing Orders system allows your site designers to customize the order process without the need for advanced programming skills. Additionally, it is easily extensible for those with advanced technical knowledge. This topic provides background information about managing purchases and processing orders, and introduces you to the types of services that are available.


 



 

 

Overview of Managing Purchases and Processing Orders

What Are Order Services?

High-level Architecture

Development Roles

Next Steps

 

Discounts

Campaign and Stand-Alone Discounts

Introduction to How Discounts Work

Discount Management Service

Definition Parameters

Association Service

Price Service

Triggers and Targets Specifications

Two Examples of Using Triggers and Targets

Consumption Model

How Discounts Are Applied

Priority

How Discounts Are Calculated

Examples

Item Discounts

Form of Discount Rules

Order Rules

 

Shopping Cart Management Services

JavaServer Pages (JSPs)

Common JSP Template Elements

shoppingcart.jsp Template

Sample Browser View

Location in the WebLogic Portal Directory Structure

Tag Library Imports

Java Package Imports

Location in Default Webflow

Events

Dynamic Data Display

Form Field Specification

Input Processors

DeleteProductItemFromShoppingCartIP

EmptyShoppingCartIP

InitShoppingCartIP

UpdateShoppingCartQuantitiesIP

UpdateSkuIP

Pipeline Components

DeleteProductItemFromSavedListPC

MoveProductItemToSavedListPC

MoveProductItemToShoppingCartPC

RefreshSavedListPC

PriceShoppingCartPC

AddToCartTrackerPC

RemoveFromCartTrackerPC

UpdateShoppingCartQuantitiesTrackerPC

 

Shipping Services

JavaServer Pages

shipping.jsp Template

Sample Browser View

Location in the WebLogic Portal Directory Structure

Tag Library Imports

Java Package Imports

Location in Default Webflow

Events

Dynamic Data Display

Form Field Specification

selectaddress.jsp Template

Sample Browser View

Location in the WebLogic Portal Directory Structure

Tag Library Imports

Java Package Imports

Location in Default Webflow

Events

Dynamic Data Display

Form Field Specification

addaddress.jsp Template

Sample Browser View

Location in the WebLogic Portal Directory Structure

Tag Library Imports

Java Package Imports

Location in Default Webflow

Events

Dynamic Data Display

Form Field Specification

Input Processors

InitShippingMethodListIP

UpdateShippingAddressIP

ValidateAddressIP

ValidateShippingInfoIP

Pipeline Components

AddShippingAddressPC

CalculateShippingPC

DeleteShippingAddressPC

 

Taxation Services

Introduction to Web Services

Simple Object Access Protocol (SOAP)

Web Services Description Language (WSDL)

How the Taxation Service Works

JavaServer Pages (JSPs)

selecttaxaddress.jsp Template

Sample Browser View

Location in the WebLogic Portal Directory Structure

Tag Library Imports

Java Package Imports

Location in Default Webflow

Included JSP Templates

Events

Dynamic Data Display

Form Field Specification

Input Processors

DecideShippingAddressPageIP

UpdateShippingAddressIP

Pipeline Components

TaxCalculateLineLevelPC

TaxCalculateAndCommitLineLevelPC

TaxVerifyShippingAddressPC

Integrating with a Taxation Service

If the Third-Party Vendor Hosts the Web Service

If Your Organization Hosts the Web Service

 

Payment Services

How the Payment Service Works

JavaServer Pages (JSPs)

payment.jsp Template

Sample Browser View

Location in the WebLogic Portal Directory Structure

Tag Library Imports

Java Package Imports

Location in Default Webflow

Included JSP Templates

Events

Dynamic Data Display

Form Field Specification

paymentnewcc.jsp Template

Sample Browser View

Location in the WebLogic Portal Directory Structure

Tag Library Imports

Java Package Imports

Location in Default Webflow

Included JSP Templates

Events

Dynamic Data Display

Form Field Specification

paymenteditcc.jsp Template

Sample Browser View

Location in the WebLogic Portal Directory Structure

Tag Library Imports

Java Package Imports

Location in Default Webflow

Included JSP Templates

Events

Dynamic Data Display

Form Field Specification

payment_admin.jsp, paymenthistory.jsp, and payment_info.jsp Templates

payment_admin.jsp

payment_info.jsp

paymenthistory.jsp

Input Processors

PaymentAuthorizationIP

UpdatePaymentInfoIP

Pipeline Components

PaymentAuthorizationHostPC

PaymentAuthorizationTerminalPC

Integrating with a Payment Service

If the Third-Party Vendor Hosts the Web Service

If Your Organization Hosts the Web Service

Default Payment Services Shipped With WebLogic Portal

Credit Card Encryption

 

Order Summary and Confirmation Services

JavaServer Pages (JSPs)

checkout.jsp Template

Sample Browser View

Location in the WebLogic Portal Directory Structure

Tag Library Imports

Java Package Imports

Location in Default Webflow

Events

Dynamic Data Display

Form Field Specification

confirmorder.jsp Template

Sample Browser View

Location in the WebLogic Portal Directory Structure

Tag Library Imports

Java Package Imports

Location in Default Webflow

Events

Dynamic Data Display

Form Field Specification

Input Processors

Pipeline Components

CommitOrderPC

ResetCheckoutPC

PurchaseTrackerPC

 

Extending the Data Model

Data Model Extensions

Persistence Architecture

Adding Run-Time Attributes to Customer Data

Adding Run-Time Attributes to Other Entities

Extending the Schema

Overview of Approach to Extending the WebLogic Portal Schema

Adding Attributes Against the WLCS_CUSTOMER, WLCS_ORDER, WLCS_TRANSACTION and WLCS_SHIPPING_METHOD Tables

Adding Attributes Against the WLCS_ORDER_LINE Table

Adding Attributes Against the WLCS_CREDIT_CARD and WLCS_SHIPPING_ADDRESS Tables

Transaction Management

 

Using the Order and Payment Management Pages

Starting the WebLogic Portal Administration Tools

Using the Order Management Search Page

Searching for an Order by Customer ID

Searching for an Order by Order Identifier Number

Searching for an Order by Date Range

Updating Order Status

Changing Order Status

Using the Payment Management Search Page

Searching for a Payment by Customer ID

Searching for a Payment by Status

Authorizing, Capturing, and Settling Payments

Authorizing the Transaction

Capturing the Transaction

Settling the Transaction

 

The Order Processing Database Schema

The Entity-Relation Diagram

List of Tables Comprising the Order Processing Schema

The Order Processing Data Dictionary

The DISCOUNT Database Table

The DISCOUNT_ASSOCIATION Database Table

The ORDER_ADJUSTMENT Database Table

The ORDER_LINE_ADJUSTMENT Database Table

The WLCS_CREDIT_CARD Database Table

The WLCS_CUSTOMER Database Table

The WLCS_ORDER Database Table

The WLCS_ORDER_LINE Database Table

The WLCS_SAVED_ITEM_LIST Database Table

The WLCS_SECURITY Database Table

The WLCS_SHIPPING_ADDRESS Database Table

The WLCS_SHIPPING_METHOD Database Table

The WLCS_TRANSACTION Database Table

The WLCS_TRANSACTION_ENTRY Database Table

The SQL Scripts Used to Create the Database

Scripts

Defined Constraints

 

 

back to top   next page