The e-Store module enables you to organise online sales of products and services on the Internet, create an e-store, and effectively manage the electronic channels of sales and distribution.
Shopping cart in the public section
The e-Store module includes the following functional elements:
- shopping cart;
- ordering and check-out;
- customer personal section;
- administration section.
The shopping cart main features are:
- an unlimited number of product items;
- when items are added to a cart, item-specific pricing profiles determine cost and delivery configuration of those specific items;
- ability to define and show the order item properties (e.g. weight, colour, package dimensions, etc) and pass the properties from the cart to the order;
- customers can change the item properties directly in the cart;
- ability to choose the quantity of items in an order;
- items can be held in the cart for ordering later;
- delete (empty) products from the cart;
- customization of the cart standard algorithm according to the e-shop purpose.
The ordering process allows to:
- make an order using the wizard in one of the following predefined methods: 1) four-step method for items delivered physically and 2) two-step method for services and content;
- automatically calculate the order value regarding quantity, currency rate, discounts and delivery expenses;
- store a copy of all information required for correct processing of the order, such as: total order value and values of individual items, currency rate, delivery expenses, discounts, and exact item titles and properties;
- set up a registration system for customers and dealers so that they can enter their personal section for quick ordering;
- set up the customer registration procedure using any of three possible methods: 1) users are required to register and log into their account for authorization before ordering; 2) if an order is placed by a unregistered user, a username and password will be automatically generated and sent upon ordering; 3) mixed mode - a user can select either self-registration or leaving the registration process to the e-store;
- automatically check a customer e-mail for correctness at the ordering time;
- send e-mail notifications to a customer and the e-store administrator; customize the e-mail templates; configure templates for sending SMS messages to the site administrator about order processing;
- customize any of the available order processing modes according to the e-store preferences.
With the features of customer and dealer personal sections, you can:
- authorize users by requiring them to log in to access the personal section; use the unified authorization engine;
- track changes in order status in the personal section;
- check the status of order payment: Yes/No; dealers can arrange for their commodities to be dispatched prior to payment;
- receive e-mail notifications about changes in the status of orders and payments;
- cancel orders;
- duplicate a previous/standard order by a customer (dealer) - which adds all of the items previously ordered to the cart (and from here, the customer can place the order or alter it);
- search for orders in the personal section by the code, date, state or country of residence, payment method, shipping method, or other attribute;
- edit shipping profiles;
- edit user profiles and user or dealer personal data: name, e-mail, user name and password, personal information, and so on.
The e-store administrative section enables you to:
- enter the e-store legal and commercial information;
- choose the transaction currency which will be used for making an order, regardless of the catalog currency;
- automatically convert the product currency to the e-store transaction currency;
- introduce an unlimited number of states that an order must pass while being processed;
- create an unlimited number of area locations and location groups for delivery area management;
- download locations from the Bitrix official site;
- introduce the unlimited number of payer types for each site; for example: personal, legal entity, private enterprise owners, partners, club members, etc.;
- set up an unlimited number of order properties and property groups for each payer type;
- arrange for the mandatory properties required for making an order as well as properties of special types (location, e-mail, etc.). By placing properties in groups, customers are given a better overview of information they should provide for successful orders;
- customize the order value dependent discount system; a discount can be expressed as a percentage or set at a fixed value;
- customize the taxation system depending on the payer type and location;
- include taxes in the product price or add them to the price when processing an order (depending on the payer). This allows you to specify different VAT rates for different countries (for example: those which conform to European Union regulations);
- allow tax exemptions for individual customer groups;
- introduce any number of payment methods depending on the order currency (using various types of payment systems);
- attach an individual processing script to each payment system;
- arrange for automated receipt of order status from various payment systems;
- use preset payment systems:
- payment by cash on delivery (COD);
- credit cards (VISA, MASTER CARD, etc.);
- Web Money;
- bank transfer;
- wire transfer;
- postal money order;
- forward payment;
- Cash;
- Payflow Pro, Authotize.Net, WorldPay, PayPal.
Contact us to suggest adding other popular payment systems handlers into the standard supply.
- Set up delivery service tariffs and make them dependent on the delivery terms and means, order weight and value, location, and site used for ordering;
- keep the united order database for all stores;
- set the order attribute "Paid": Yes/No; track persons who make changes in payment status;
- set the order attribute "Delivery approved": Yes/No; track persons who make changes in payment status;
- set the order status to one of the predefined values: Accepted, Processing, Delivered, etc;
- inform customers of changes in order status and attributes via e-mail or in their personal section;
- support customer common profiles for multiple sites which enables ordering by a single credential on numerous sites;
- support customer common cart for multiple sites with separation of items among sites;
- create independent stores for each site;
- print hard copies of documents such as invoices, order forms, and receipts;
- make an unlimited number of custom hard copy templates;
- attach a custom callback function for price and stock actualisation at the time of cart calculation;
- attach a custom callback function for item reservation or writing-off at the time of cart calculation;
- automate the procedure of receipt of external payment systems states for unattended shipments;
- distribute access permissions among employees;
- transaction-based system - money flows are registered in the transaction table;
- subscription renewal - credit card numbers can be stored (only in the encrypted form) for automatic subscription renewal;
- export orders to MS Excel;
- e-mail messages - the system can send a message to users when the order status change.
Full-featured cart of products and services
Each item placed in the cart can be described by an arbitrary number of parameters (properties). If an item adding callback function is defined, availability of an item is checked while performing various actions with the cart. The callback function is set automatically if an item is added from the commercial catalogue.
Discounts system
Discount management system allows to create several discount levels depending on the total order cost. Discounts can be defined both in percentage and fixed values. The discount is calculated according to the total order cost without the delivery cost.
Delivery
Delivery system allows to set parameters for defining the delivery cost. Calculation of delivery cost respects preferences of different locations which are specified by the e-Store administrator. For example, the delivery zones can be divided by cities, regions, countries, etc. The number of zones is not limited. Moreover, the delivery cost can be also defined according to the total order cost and weight.
Automatic calculation of the order cost
The total order cost consists of the following components: the total item cost in the order (sum of costs compositions at the moment or making an order to the quantity of the ordered items), delivery cost (money for post or express delivery). The discount (if any) is taken away from the order cost. If the taxes are defined in the system, they are also taken into account at the order cost calculation.
Payment systems
The payment system allows to build an interface for initializing the order payment procedure by electronic means or for printing the required documents for payment by using other (non electronic) means. The number of payment systems templates is not limited. The range of pre-set payment system templates is supplied with the e-Store installation program and included support for the Assist (credit cards, WebMoney) payment system, printing receipts, etc. All the payment system templates require customization before being used.
Order properties
At ordering, the system prompts customer to provide a certain set of parameters (order properties) required for setting, registering ot delivering the ordered items or services. The set of properties can be fully defined by the site administrator and depends on the customer type selected in the first step of the order procedure.
Customer personal section
In this section the customer can view all his orders, call off the new order, copy orders for making recurring orders, print the required documents or repeat a payment procedure by electronic means, review the order statuses, review and change the saved customer profiles.
Administrative section for order processing
Orders are processed by the checkboxes Paid, Cancelled, Delivery accepted and statuses (Accepted, In process, Shipped, Delivered, etc). The list of statuses list can be arbitrarily set for a site.
Checkboxes and statuses can be set independently from each other. For example, it's possible that the order is not paid yet but its delivery is already accepted, or an order can be paid but its delivery is not yet accepted. The order status is intended for informing the customer and the e-Store employee about the current state of the order.
List of orders
It is possible to automatically inquire the payment system status for orders paid by electronic means. If the payment system says that the order is paid and the payment sum is equal to the order cost, the Paid checkbox of the order will be automatically replaced with Yes.
Mail messages
Creating new orders, changing the existing ones and cancelling orders are accompanied by sending mail messages to the customer and to e-Store sale department the E-Mail address of which is defined in the e-Store settings.