by
Venkata Koppaka
| Aug 11, 2011
The Sitefinity’s 4.2 Release, brings a new module to the picture ECommerce.
This post walks you through how to setup a store and all the steps that are required in the process.
First let’s talk about the feature set of the eCommerce module -
Features
The initial release of eCommerce lets you –
Backend Features
1. Manage Products
2. Manage Product Types
3. Manage Departments
4. Manage Customers
5. Manage Orders
6. Manage Shipping Methods
7. Manage Discounts and Sale Prices
8. Manage Payment Methods
9. Manage Taxes
10. Reports
Frontend Features
1. Showing Product List with Sale / VAT Price
2. Product Detail page with configurable routing
3. Shopping Cart page
4. Checkout page with Anonymous login
5. My Orders page which lets the users see the orders they placed
6. Invoice page which shows the invoice of the purchased order
To get started with the eCommerce module, a merchant will need
1. Pages (that shows various eCommerce controls)
2. Basic, Shipping and SMTP settings
3. Payment Method
Let us talk about each of them in detail –
Pages required by eCommerce
Any basic store will need the following pages to be created in Sitefinity pages section –
1. Product List Page: The page that lists the available products in the store. 2. Shopping Cart Page: The page that shows the shopping cart control and lets the users checkout. 3. Checkout Page: The page that accepts user’s credit card information and performs checkout. 4. Confirmation Page: The page that the user will get redirected to after placing an order. Settings required by eCommerce
The following settings are required by the eCommerce module to work correctly –
1. Basic eCommerce Settings (under Sitefinity/Administration/Settings/Advanced/Ecommerce) a. Default Currency
b. Shipping From Country
c. Shipping From Zip
d. Merchant Email
2. Shipping Settings (under Sitefinity/Administration/Settings/Advanced/Shipping) a. Shipping Carrier Provider
3.
SMTP Settings (under Sitefinity/Administration/Settings/Advanced/System/SMTP (Email Settings)) a. Settings for sending out email
Payment Method
Every Ecommerce system requires payments methods to be setup to process payments. The Ecommerce module will support two different Payment Processors by default
1. Authorize .net a. Authorize .net by default needs URL, Login Id and transaction key.
2. PayPal PayFlowPro a. Thee PayPal PayFlow Pro by default needs URL, Username, Password, Vendor and Partner information. You can signup for a PayPal PayFlowPro account here
Widgets
1.
Product List: This widget shows a list of products that are available in the store.
2.
Buy Now: Useful when the merchant wants to show a single product buy now option
3.
Shopping cart Summary: This widget shows the summary of the users shopping cart (Number of items in the cart and subtotal information)
4.
Shopping cart: This widget shows the shopping cart of the uses and lets the user checkout or continue shopping.
5.
Checkout: This widget shows the Checkout (Order related) form and lets the user to place the Order.
6.
Order list: This widget shows list of orders place for the online store.
7.
Order invoice: This widget shows the invoice of a particular Order 
I will be posting more in detail regarding each widget and how to use the other parts of the Sitefinity Ecommerce system soon.
Stay tuned!
Cheers
Venkata