Home
West Wind Web Store .NET
What's new
Features
Web Store Features
Developer Features
Installation Requirements
Pricing and Licensing
Updating to the latest version
Support
West Wind Web Store Home Page
User Guide
Installation
Running the configuration application
Manual Web Site Configuration
Permission Requirements
Creating a new Web Store Step by Step
Configuring the Application through Web Store Adminstration
Step 1 - Create SQL Server Database
Step 2 - Web Store Configuration
Step 3 - Setting up Inventory Categories
Step 4 - Adding Inventory Items
Step 5 - Check out the Web Store
The Administration Interface
Item Image Upload Form
Application Status Viewer
Web Store Configuration
Invoice Editor
Inventory Item Editor
Inventory Category Editor
Request and Error Log
List Manager
Specials Manager
Web Store Web Service
Customizing the Web Store Appearance
Themes, CSS Stylesheets and Master Pages
Master Page Theme Customization
Overall Template Design in ASP.Net pages and controls
Item Image Guidelines
Code Customization of the Business Rules and UI Logic
Subclassing the Business Objects
Making changes to ASPX Code and Markup
Customizing the Shopping Cart and Shipping Behavior
Customizing Tax Calculation
Web Site Documentation
The OrderForm Page
Security Code
Content Blockers on the Order Form
Credit Card Processing
General Configuration and Notes
Web Store Integration
The Web Store Offline Application
Offline Application Requirements and Library
Setting up the Offline Application
Quick Visual Tour of Features
Web Application Developer Guide
Opening the West Wind Web Store Solution
Business Object Architecture
Creating new Business Objects
wwBusiness: DataRow based Business Objects
wwBusiness<T>: Entity based Business Objects
The EntityGenerator Tool and Entity Objects
Using your Business Objects
Using Typed DataSets
Overriding common Methods
Detail Record manipulation (one to many)
Transactions
Non SQL Server DataSources
Visual FoxPro Databases
MySql
VistaDb
Web Store Developer Application Walk Through
Master Page Layout
The Category List Control - CategoryList.ascx
The Home Page - Default.aspx
ItemList Pages - ItemList.aspx
The Item Display and Add Page - Item.aspx
The Shopping Cart Page - ShoppingCart.aspx
Collecting Customer Info - OrderProfile.aspx
Placing the order - OrderForm.aspx
Confirming the order - Confirm.aspx
Special Tasks
Presenting Sub Items
Custom Fields for Item Display Pages
Subitem Support
Deploying your Web Store Application
Web Site Deployment
Database Deployment
Web Site Trust Permissions Requirements
Administration Security
Cookies and Session Variables used
Class Reference
Business Objects
Business Object Base classes
Namespace Westwind.BusinessObjects
Class wwBusiness
Constructor
StatusMessage
BeginTransaction
BeginTransaction
Close
CommitTransaction
CreateCommand
CreateNewId
CreateParameter
CreateParameter
Delete
Delete
Delete
Delete
Execute
Execute
Execute
ExecuteNonQuery
ExecuteNonQuery
ExecuteNonQuery
ExecuteReader
ExecuteReader
ExecuteScalar
ExecuteScalar
ExecuteScalar
Exists
GetBlankRecord
GetDetailRow
GetDetailTable
GetProperty
Load
Load
Load
Load
LoadDataAdapterCommands
LoadDetailItems
LoadDetailItems
New
New
Open
RollbackTransaction
Save
SaveTable
SaveTable
SaveTable
SetAsChildObject
SetError
SetError
SetProperty
SetTransaction
Validate
AutoValidate
ConnectionString
ConnectType
Data
DataRow
DataSet
Error
ErrorMessage
ExecuteWithSchema
LastSql
NewRowBlankValues
Pk
PkField
PkType
Tablename
ValidationErrors
Class wwBusiness<EntityType>
Constructor
GetDetailList
LoadEntity
LoadEntity
LoadEntity
LoadEntityBase
SaveEntity
SaveEntity
Entity
Class wwData
BeginTransaction
Close
CopyDataRow
CreateCommand
CreateConnection
CreateDataAdapter
CreateDataAdapter
CreateDataAdapter
CreateNewId
CreateParameter
Dispose
EndTransaction
ExecStoredProcedure
Execute
Execute
ExecuteNonQuery
ExecuteNonQuery
ExecuteReader
ExecuteReader
ExecuteReader
ExecuteReader
ExecuteScalar
ExecuteScalar
ExecXmlReader
GenerateInsertCommand
GenerateUpdateCommand
GetEmptyDataSet
LoadDataAdapterCommands
LoadProvider
Open
SaveDataRow
SaveDataSet
SaveDataSet
SaveDataSet
SetError
SetError
TranslateParameters
Connection
ConnectionString
DataSet
Error
ErrorMessage
ExecuteWithSchema
LastSql
PrimaryKey
SqlParmChar
Transaction
Class ValidationError
Constructor
Constructor
Constructor
Constructor
ControlID
ID
Message
Class ValidationErrorCollection
Constructor
Add
Add
Add
Add
Assert
Assert
Assert
Assert
Remove
ToHtml
ToString
Item
Database Webstore
Webstore Stored Procedures
ww_newid
ww_newidsafe
WebRequestLog
browser
CustomMessage
Details
Duration
ip
pk
Post
querystring
time
Type
Url
wws_customers
address
city
company
country
countryid
custtype
downloaded
email
entered
fax
firstname
lastname
lastorder
notes
password
phone
pk
referral
Shipping
source
state
storepk
timestamp_column
updated
userid
xml
zip
zip4
wws_id
id
tablename
wws_invoice
cc
ccError
ccexp
ccresult
ccresultx
ccsecurity
cctype
completed
custpk
downloaded
handling
invcode
invdate
invno
invtotal
notes
ordercode
orderstatus
pk
ponumber
ShipAddress
shipby
ShipCity
ShipCompany
ShipCountry
ShipCountryId
shipdisks
ShipName
shipping
ShipState
ShipZip
soldby
storepk
tax
taxrate
timestamp_column
trackingnumber
weight
xml
wws_items
abstract
categories
commbase
commission
cost
descript
emailto
expected
issubitem
itemimage
keywords
ldescript
listprice
mfr
noweb
onorder
parentsku
physical
pk
price
redirect
regauto
regpass
regtext
savemail
sku
sortorder
special
specialhd
specialprc
specialtxt
stock
storepk
timestamp_column
type
url
weight
xml
wws_itemupsell
ImageUrl
ItemPk
ItemPrice
Message
pk
SortOrder
Title
UpsellPk
Url
wws_lineitems
custpk
descript
discount
extratext
invpk
itempk
itemtotal
parentsku
pk
price
qty
regauto
sku
storepk
taxrate
timestamp_column
type
weight
xml
wws_lookups
cdata
cdata1
cdata2
idata
pk
timestamp_column
type
wws_shippingaddresses
Active
Address
City
Company
Country
CountryId
custPk
invPk
Name
Phone
pk
State
Updated
XML
Zip
wws_tlineitems
custpk
descript
discount
extratext
invpk
itempk
itemtotal
parentsku
pk
price
qty
regauto
sku
storepk
taxrate
timestamp
timestamp_column
type
weight
xml
Entity Objects
Entity and Business Objects in the Web Store
Class wws_tlineitemsRow
Constructor
Constructor
Custpk
Descript
Discount
Extratext
Invpk
Itempk
Itemtotal
Parentsku
Pk
Price
Qty
Regauto
Sku
Storepk
Taxrate
Timestamp
Timestamp_Column
Type
Weight
Xml
Class wws_shippingaddressesRow
Constructor
Constructor
Active
Address
City
Company
Country
Countryid
Custpk
Invpk
Name
Phone
Pk
State
Updated
XML
Zip
Class wws_lookupsRow
Constructor
Constructor
Cdata
Cdata1
Cdata2
Idata
Pk
Timestamp_Column
Type
Class wws_lineitemsRow
Constructor
Constructor
Custpk
Descript
Discount
Extratext
Invpk
Itempk
Itemtotal
Parentsku
Pk
Price
Qty
Regauto
Sku
Storepk
Taxrate
Timestamp_Column
Type
Weight
Xml
Class wws_itemupsellRow
Constructor
Constructor
Imageurl
Itempk
Itemprice
Message
Pk
Sortorder
Title
Upsellpk
Url
Class wws_itemsRow
Constructor
Constructor
Abstract
Categories
Commbase
Commission
Cost
Descript
Emailto
Expected
Issubitem
Itemimage
Keywords
Ldescript
Listprice
Mfr
Noweb
Onorder
Parentsku
Physical
Pk
Price
Redirect
Regauto
Regpass
Regtext
Savemail
Sku
Sortorder
Special
Specialhd
Specialprc
Specialtxt
Stock
Storepk
Timestamp_Column
Type
Url
Weight
Xml
Class wws_invoiceRow
Constructor
Constructor
Cc
Ccerror
Ccexp
Ccresult
Ccresultx
Ccsecurity
Cctype
Completed
Custpk
Downloaded
Handling
Invcode
Invdate
Invno
Invtotal
Notes
Ordercode
Orderstatus
Pk
Ponumber
Shipaddress
Shipby
Shipcity
Shipcompany
Shipcountry
Shipcountryid
Shipdisks
Shipname
Shipping
Shipstate
Shipzip
Soldby
Storepk
Tax
Taxrate
Timestamp_Column
Trackingnumber
Weight
Xml
Class wws_customersRow
Constructor
Constructor
Address
City
Company
Country
Countryid
Custtype
Downloaded
Email
Entered
Fax
Firstname
Lastname
Lastorder
Notes
Password
Phone
Pk
Referral
Shipping
Source
State
Storepk
Timestamp_Column
Updated
Userid
Xml
Zip
Zip4
Class busAdministration
Constructor
BackupDatabase
BackupDatabase
Class busCustomer
Constructor
DeleteInvoices
GetAddress
GetCustomerList
GetCustomerList
GetInvoicePks
GetTypedDataRow
GetTypedDataRow
Load
LoadByEmailAndPassword
LoadByUserId
New
Save
SplitAddressLines
SplitAddressLines
UpdateUserId
Validate
ShippingAddress
Class busInvoice
Constructor
Customer
LineItems
ShipInfo
SubTotal
TemporaryLineItems
UpdateInventoryOnDelete
AddPoCharge
ApplyPromoCodes
CalculateShipping
CalculateTax
CanAutoConfirm
CheckStockForLineItems
ClearCreditCardNumbers
Delete
GetAddress
GetAddress
GetHiddenCC
GetInvoiceListByCustomer
GetTypedDataRow
GetTypedDataRow
HtmlLineItems
InvoiceTotal
InvoiceTotal
Load
LoadByInvNo
LoadCustomer
LoadEmptyInvoiceEntity
LoadInvoiceEntity
LoadLineItems
LoadLineItems
MaintInvoiceList
MaintInvoiceList
MaintInvoiceList
New
New
ProcessCreditCard
PurgeInvoicesByDate
Save
Save
SaveInvoiceEntity
SearchInvoices
SendEmail
SendEmail
SendEmailConfirmation
UpdateShippingAddress
Validate
LineItemCount
Class busInvoice_WestWind
Constructor
CalculateShipping
CanAutoConfirm
Class busItem
Constructor
AddUpsellitem
AutoFillAbstract
AutoFillAbstract
CheckStock
CopyItem
GetItemByDescription
GetItemBySku
GetItemList
GetItemList
GetItemList
GetItemListReader
GetItemListReader
GetManufacturers
GetPkFromSku
GetSearchItemList
GetSearchItemListReader
GetSkuFromPk
GetSpecials
GetSubItems
GetTypedDataRow
GetTypedDataRow
GetUpsellItems
GetUpsellItems
RemoveUpsellItem
RemoveUpsellItem
ResortSpecials
SubItemHtmlList
UpdateInventoryCount
Validate
Class busItemUpsell
Constructor
GetUpsellItems
LoadUpsellItem
LoadUpsellItem
Class busLineItem
Constructor
AddItem
AddItem
CalculateItemTotal
CalculateItemTotal
DeleteLineItems
DeleteLineItems
LoadLineItems
New
New
RemoveLineItem
RemoveLineItemFromCollection
Save
SaveFromTemporaryLineItems
SaveLineItems
UpdateInventoryFromLineItems
IsTemporaryLineItem
Class busLookups
Constructor
GetCategories
GetCountryFromCountryId
GetCountryList
GetPromoCodePercentage
GetReferalList
GetStateList
GetToolList
LoadReferalsAndTools
LoadStateAndCountries
CountryTable
ReferalTable
StateTable
ToolTable
Class busPhoneBook
Class busShippingAddress
Constructor
GetShippingAddressesByCustPk
GetTypedDataRow
GetTypedDataRow
LoadByCustPk
LoadByInvPk
ToString
Validate
Class busTLineItem
Constructor
ClearExpiredLineItems
GetEntity
GetEntity
Save
Class InvoiceEntity
Customer
LineItems
Class InvoiceSearch
Company
CreditCard
Email
InvoiceNo
Lastname
Notes
PoNo
Sku
Class ShippingInfo
Constructor
CountryId
FixedPrice
PromoCode
ShippingMethod
ShipToCustomer
State
TotalWeight
UseInvoiceFields
UseShippingAddress
Zip
LoadFromInvoice
ToString
Class VendorConfirmation
Constructor
BillingAddress
Company
Discount
Email
InvDate
InvNo
InvPk
ItemDescription
ItemTotal
Name
PoNo
Price
Qty
Referer
ShippingAddress
ShipToCustomer
Sku
ToString
ToString
ToXml
Class WebStoreFactory
Constructor
GetbusCustomer
GetbusInvoice
GetbusItem
GetbusItemUpsell
GetbusLineItem
GetbusLookups
GetbusShippingAddress
GetbusTLineItem
Credit Card Processing Classes
Using the Credit Card Processing Classes
Class ccProcessing
CertificatePath
AvsCodeToString
CreateProcessor
Mod10Check
ValidateCard
Address
AuthorizationCode
AvsResultCode
City
Comment
Company
Country
CreditCardExpiration
CreditCardExpirationMonth
CreditCardExpirationYear
CreditCardNumber
Email
Error
ErrorMessage
Firstname
Http
HttpLink
Lastname
LogFile
MerchantId
MerchantPassword
Name
OrderAmount
OrderId
Phone
ProcessType
RawProcessorRequest
RawProcessorResult
ReferringUrl
SecurityCode
State
TaxAmount
Timeout
TransactionId
UseMod10Check
UseTestTransaction
ValidatedMessage
ValidatedResult
Zip
Class ccAuthorizeNet
ValidateCard
Class ccPayFlowProHttp
ValidateCard
SignupPartner
Class ccBluePay
ValidateCard
Class ccAccessPoint
ValidateCard
Class ccLinkPoint
HostPort
ValidateCard
Class PayPalHelper
How PayPal Integration works
AccountEmail
Amount
BuyerEmail
CancelUrl
InvoiceNo
ItemName
LastResponse
LogoUrl
PayPalBaseUrl
SuccessUrl
GetSubmitUrl
IPNPostDataToPayPal
Enumeration CCProcessingTypes
All
CreditCards
None
PayPal
PurchaseOrders
Enumeration ccProcessors
AccessPoint
AuthorizeNet
BluePay
LinkPoint
PayFlowPro
PayPalWebPaymentsPro
Enumeration ccProcessTypes
AuthCapture
Credit
PreAuth
Sale
Class ccNavigate
ValidateCard
Configuration Objects
Class App
Constructor
APP_NAME
ApplicationOffline
ApplicationOfflineMessage
DateCompare
EmptyDate
Configuration
Class WebStoreConfig
Constructor
ApplicationName
BackupLocation
CCCertificatePath
CCConnectionTimeout
CCHideCreditCardOnScreen
CCHostUrl
CCLogFile
CCMerchantId
CCMerchantPassword
CCPayPalAllowAutoConfirmation
CCPayPalEmail
CCPayPalImage
CCPayPalUrl
ccProcessCardsOnline
CCProcessingType
CCProcessor
CCProcessType
CCReferingOrderUrl
CompanyName
ConnectionString
ConnectType
CookieName
CurrencySymbol
DebugMode
DemoMode
HelpBaseUrl
ItemFormListPageCount
ItemFormListType
LogErrors
LogWebRequests
MailAdminSenderEmail
MailAdminSenderName
MailCCList
MailPassword
MailSenderEmail
MailSenderName
MailServer
MailUsername
MaxInvoiceDisplayCount
RegistrationEmailFile
SendAdminEmail
StoreBaseUrl
StoreBaseVirtual
TaxRate
TaxState
Theme
UseSecureOrderLink
WebServiceAdminUrl
WebServiceConsumerUrl
WebServicePassword
WebServiceUsername
XmlErrorLogFile
Enumeration DebugModes
ApplicationErrorMessage
Default
DeveloperErrorMessage
Enumeration ErrorLogTypes
None
SqlServer
XmlFile
Web Services
Web Service WebStoreAdminService
DownloadInventoryItem
GetInvoice
GetInvoiceAndMarkAsDownloaded
GetInvoiceByInvoiceNo
GetNonDownloadedInvoices
UpdateInventory
UpdateInventoryString
Web Service Embedded Types
Web Service WebStoreService
DownloadInventoryItem
DownloadInventoryItemString
UploadInvoice
UploadInvoiceString
Web Service Embedded Types
Custom Controls
Ajax Functionality
DataBinding with DataBinder
Managing Configuration Settings with AppConfiguration
Application Error and Request Logging
Class Reference
JavaScript Client Classes