Access to add and change pages is restricted. See: https://cwiki.apache.org/confluence/display/OFBIZ/Wiki+access

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

Purpose

The objective of this document is to list the OOTB OFBiz eCommerce features so that it can be used to prepare the Headless Commerce API roadmap.

Features

Customer

Registration

This feature enables shoppers to create an account on the eCommerce website. The following information is gathered during the registration - Name, Email, Shipping Address, Phone Numbers (optional), Username and Password. After the successful registration user can log in with his account credentials (username and password), password hint.

Login

This feature enables a registered user to log on to the website using the username and password.

Logout

It enables the user to log out of the website.

Reset Password / Forgot Password

This enabled the user to reset the password on its own without contacting the customer support team.

Get Password Hint
This enables users to see the password hint which was set during the registration and gives the user a reminder that how the password was derived. The user needs to provide the username in order to get the password hint.

Email Password
If the user is not able to recall his password even with the password hint, this feature enables users to get the password via email. The user needs to provide the username in order to get the password on the registered email.

Profile

The registered user can log in and check his profile. The profile page includes the following-

Change Password

This enables the user to change the password.

Personal Information

Personal information includes name, nickname, gender, birth date, height, weight, mothers maiden name, passport information, etc.
Update Personal Information
This enabled users to update their personal information.

Contact Information And Defaults

All the previously added contact information with the type (postal address, email addresses, phone numbers, etc) is listed under it. The user can create, update, and expire the selected contact information.

Create New Contact Information 
This enables the user to add the new contact information. The user can select the contact type based on the contact information he wants to add. Available contact types -

  1. Electronic Address
  2. Postal Address
  3. Phone Number
  4. Email Address
  5. Internet IP Address
  6. Internet Domain Name
  7.  Web Url/Address
  8. Internal Party Note
  9. File Server
  10. LDAP Address

There can be different postal addresses for different purposes. The same applies to email addresses and phone numbers.  During the new contact information creation, the user can associate the purpose with the postal addresses, email addresses, and phone numbers to easily distinguish among them. Purposes for Postal Addresses are- Billing(AP) Address, General Correspondance Address,  Payment(AR) Address, Previous Address, Primary Address, Purchase Return Address, Shipping Destination Address, Shipping Origin Address, etc. Similar to the postal address there are purposes to distinguish email addresses and phone numbers.

Update Contact Information
This enables users to update the selected contact information.

Expire Contact Information
This enables users to expire the selected contact information.

Set Defaults
If there are multiple shipping destination addresses, this feature enables the user to mark the default. So that default address will come selected in the checkout to ease out the process.

Send Email
This enables the user to send an email directly from the profile page to the selected email address from the added email addresses.

Payment Method Information

User's previously used/saved payment methods are included here. The user can manage payment methods. Users can add new payment methods, can remove/expire payment methods, and can also mark them as default. There are three types of payment options are available -

  1. Credit Card
  2. Gift Card
  3. EFT Account 

Create/Update/Expire Credit card
This enables the user to create a new credit card, update it, and expire it.

Create/Update/Expire Gift Card
This enables the user to create a new credit card, update it, and expire it.

Create/Update/Expire New EFT Account
This enables the user to create a new credit card, update it, and expire it.

Set Defaults

This enables the user to mark any credit card, gift card, and EFT account as default to ease out the checkout process.

Shipment Method Defaults

To further ease out the checkout process for the registered user default shipping methods can also be set based on the default shipping address. The default shipping address and default shipping method comes selected in the checkout process to make the process easier and fast.

Loyalty Points

If the registered user is eligible for any loyalty programs then loyalty points are displayed under it.

Contact Lists

This enables the user to subscribes to a list. There can be different types of subscription lists (e.g. email list) for new product arrivals, product tips newsletter. For subscribing to an email contact list an email with an opt-in verification code and a link to verify your subscription will be sent. As an alternative to the link user can enter the opt-in verify code from this section.

Surveys

To improve the services and shopping experience user's feedback is very important. All modern eCommerce systems are now more focused in this direction. A list of ongoing surveys where the logged-in user can participate is listed under it. The user can fill the survey and can submit it.

Messages

This enables users to see all the email notifications sent to the customer. It can be related to order notifications or can be other related notifications.

Order History

This enables the user to see his past as well as current orders. Along with the order list, the user can access the full order detail and can view the invoice. This section includes the following-

Order history for orders entered by the user

This includes orders(past+current) placed by the customer. The detail includes the order number, status, total, link to download invoice pdf and link to see the order detail.

Order history for orders sent to the user

Downloads available title 

Order Detail

This enables the user to see the complete order detail. It includes order Information, payment information, shipping information, and order items.

Order PDF
The user can download/print order pdf.

Cancel Order Item

This enables the user to cancel the ordered item until order processing is not started. If the customer cancels all the ordered items then the order will automatically get canceled.

Automatic Reorder / Subscribe

There might be some products that users want to purchase at certain frequencies. One way is that customers manually place the order for such products whenever required. What if there is a way automating such orders.

This feature enables the user to automate such orders. The initial information will be taken from the order that the customer wants to automate. The user can set the desired frequency (eg. every day, every other day, every other month, every third day, etc.), start date, end date, shipping address, shipping method, payment method, and saved the detail with the Automatic re-order type of shopping list. The automatic order will be placed as per the recurrence set.

Order Invoice

The user can download the invoice pdf.

Shopping List

A shopping list is a collection of desired products saved by customers to their user account. This allows shoppers to create personalized collections of products they want to buy and save them in their user account for future reference.

Create a Shopping List
This feature enables the user to create different types of shopping lists. A shopping list can be created to manage a wishlist, automatic re-ordres, frequent purchases, special purposes, gift registry, etc.

Edit Shopping List Detail
This enables the user to update the shopping list name, type, status (active or not), etc. The user can also update the detail regarding the automatic re-orders like recurrence, start date, end date, shipping address, shipping method, payment method, etc.

Shopping Lists
This enables the user to see all the shopping lists created by him.

Shopping List Items

Add
This enables the user to add products to the selected shopping list.

List
This enables the user to see all the items added in a  particular shopping list. Item detail includes - Product Name, Product Image, Unit Price, Quantity, and Total Price

Update
This enables the user to update the quantities of the added product. 

Remove
This allows the user to remove the selected item from the shopping list.

Add to Cart
This enables the user to add individual products from the shopping list to the cart.

Add Shopping List To Cart 

This feature enables the user to add all the products from a shopping list to a cart in one go.

Request a Quote

Having the ability to ask for a quote for the desired products gives users an experience like they are shopping in a real store. This feature enables the user to ask a quote for the products added in a particular wishlist/shopping list.

Create a Quote Request

This enables the user to create a quote request from the shopping list.

Requests

The user can access all his quote requests under it.

Request Detail
The user can access the complete detail of a request under it

Quotes

The user can access quotes that he requested under it if the quote has been generated based on the request.

Quote Detail
The user can access the complete detail of a quote under it.

Create Order from Quote

This feature enables the user to place an order from the quote.

Catalog

Catalog Selection

This feature enables the user to select from the available catalogs.

Search Catalog

This enables the user to search the products of the selected catalog. So its a simple keyword search without many options to refine the search results.

Advanced Search

This provides a much more enhanced search by giving options to refine the search. The user can search within the category, through its subcategories, set the default sorting, etc.

Search History 

This enables the user to see his search history. The user can also search the products by using the search history.  Moreover, the user can refine the search criteria from history and can search the products.

Category Hierarchy

This provides a very good understanding of the overall catalog. This gives the user the ability to browse among different categories quickly.

Popular Categories / Promotional Categories

The homepage is the most visited place in an eCommerce system. It's the page where the shoppers start looking at the storefront.  To drag the shopper's attentions popular/promotional categories can be displayed on the home page. Top products of the category can be included along with the category image. This allows the user to know the insight of the category. The user can navigate to the category page as well as to the product detail page of the selected product.

Feature Products

Similar to popular categories, products can also be featured on the home page. This highlights the products and drags the shopper's attention. Each product in this list includes a high-level product detail(Product Name, Image, Price, etc) and the option to add the product to the cart directly from the home page. The user can configure the product and can select the variant by visiting the product detail page.

Category Products / Category Detail 

This includes all the products of that category. Pagination helps to easily traverse through the products. The product summary includes- Product Image, Name, Short Description, Price, Offer Price, etc. For more detail, the user can view the product detail.

Product Detail

The product detail includes the complete detail of a product. This include-

Product Information
The product information includes - product name, description, price, offer price, product images. 

Virtual Product - Variant Selection
This enables the user to select different variants in the case of virtual products.

Configurable Product - Configure and verify
The user can select the available configuration option in case of the configurable product.

Customer Reviews

The user can view customer reviews and can review the product.

Cross-Sell and upsell products

This feature enables the merchant to cross-sell/upsell products. Each product can have its associated cross-sell/upsell products.

Compare Products

This feature enables the user to compare products. The user can add/remove products to compare and can view the comparison of certain predefined characteristics (Price, Brand, Product Description, Long Description).


Shopping Cart & Checkout

Miscellaneous

Browse Forums

Browse Content

Browse Blogs

  • No labels