View source | View content page | Page history | Printable version   
Toolbox
Main Page
Upload file
What links here
Recent changes
Help

PDF Books
Show collection (0 pages)
Collections help

Search

Projects:Ecommerce Integration/FunctionalSpecifications

Contents

Overview

Purpose

The purpose of this project is to enable companies to extend their business processes allowing customers to do real-time transactions through an on-line shopping front-end and use Openbravo ERP as a back-end.

Scope

The scope of this project is restricted to extend the current Openbravo web services to integrate Openbravo ERP with ecommerce's solutions and develop a connector for the Magento e-commerce platform as an example of this integration.

References

Open source e-commerce systems

This a list of open source e-commerce systems that potential can be integrated using this approach:

Additional resources

Design Considerations

Assumptions

Dependencies

Constraints

Glossary

Functional Requirements

User roles & profiles

Business process definition

User stories

Story 1. A customer connects to the e-commerce front-end looking for a product:

  1. The customer starts at the e-commerce front-end main page.
  2. The customer searches in the products catalog for a specific product.
  3. The customer gets information about the product.
  4. The customer decides if she wants to proceed with an order.

Story 2. A customer connects to the e-commerce front-end for browsing the products catalog:

  1. The customer starts at the e-commerce front-end main page.
  2. The customer browser hierarchically the products catalog.
  3. The customer gets information about the product.
  4. The customer decides if she wants to proceed with an order.

Story 3. A customer places successfully an order into the system:

  1. The customer registers or logins into the system.
  2. The customer places an order within the system.
  3. System checks that there is enough stock.
  4. Completes the order successfully.
  5. Decides if she wants an invoice send by mail or shown to her.

Story 4. A customer tries to place an order into the system but the product is out of stock:

  1. The customer registers or logins into the system.
  2. The customer places an order within the system.
  3. System checks that there is enough stock.
  4. The user is informed of the shortage of stock.

Story 5. A customer tracks the status of her orders:

  1. The customer logins into the system.
  2. Browses her historical list of sales orders.
  3. Selects the order for which wants more detail and its status.
  4. Detail of the order is shown.

Functional requirements based on business processes

Customer management

It's a common scenario that a new user registers using the e-commerce front-end to be able to perform a commercial transaction later. It should be possible to:

Product catalog

A product catalog contains all the products that a user can view.

General considerations:

It should be possible for a user to perform the following actions:

Every product object can contain at least the following details:

It should be possible for users to query product's inventory availability. This can be displayed when the user is viewing the product information.

Sales order

It should be possible for a user to:

Invoicing

It should be possible for the e-commerce system:

User Interface Mockups

Technical Requirements

Web services allows applications to be integrated more rapidly and easily. Integration focuses on the XML messages that define the services rather than the protocol used to relay these messages. These characteristics are ideal for connecting business functions across heterogeneous systems.

The integration requirements are:

Non-Functional Requirements

These are general requirements that impact in the technical decisions:

Open Discussion Items


Closed Discussion Items

Retrieved from "http://wiki.openbravo.com/wiki/Projects:Ecommerce_Integration/FunctionalSpecifications"

This page has been accessed 39,050 times. This page was last modified on 8 June 2012, at 05:27. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.