|
Overview
Internet shop/e-commerce solution developed using Microsoft.NET and Microsoft SQL Server. The previous shop version (Microsoft ASP) was rewritten in C#.NET. This shop supports 5 languages (English, German, French, Italian, Spanish) and other languages can be easy added.
Most of the data (products, countries, languages, texts, etc) are stored in a custom cache for good perfomance. Timeouts of each item in the cache may be set. Nearly all data for the shop is loaded from Web Services. Such design was chosen to isolate and secure data and allow the web site and database to be hosted at different locations as per future client requirements.
To provide discounts vouchers are used in the shop. Customer can input a voucher code at the payment page and voucher value will deducted from his bill.
The shop has affiliate section. Affiliates register on the shop site and can earn money from orders they generate.
The ordering process in the shop is very linear: client chooses delivery country, selects product, inputs recipient and sender details, inputs credit card details for online payment. However many details such as possible delivery dates and location must be checked in realtime.
Online payment in the shop uses Bibit and a direct connection to a Swiss bank - if one connection fails transactions are automatically routed to the other. Once the payment is verified in realtime all order details will be saved in database and a confirmation mail is sent to the client. Additionally the web shop contains an administration module where all the data in database can be easily modified, updated and removed. The shop administration has report pages to view statistics (orders, clients, voucher, links).
Admin modules
Back end of the internet shop contains following modules:
Countries
It is possible to perform following operations with countries:
- add/remove/edit details.
- set up service charge amount and currency for each country.
- set up holidays, office working times on a daily basis.
Deliverable regions
Deliverable regions/cities for each country may be added/removed or details edited
Products
A user is able to perform the following operations with products:
- add/remove/edit products
- add/remove/edit product categories
- add/remove/edit product types
- add/remove/edit product version
- hide product from visitors
- set up several prices for any date range
- upload product image
Vouchers
It is possible to perform following operations with vouchers:
- Create and assign a validity period
- Option to to use two or more vouchers in the shopping basket where setting permit it.
Orders
It is possible to perform following operations with orders:
- Set up order status
- View order statistics
Currency exchange rates
The Internet shop works with different currencies and with any amount of currencies - the client selects in what currency he prefers to see prices on the web site and in what currency he should be billed. Currency exchange rates are updated automatically.
Texts
This module has an option to add texts for groups. Then those texts can be assigned to products, countries, holidays, regions, currencies, etc.
Global shop settings
- Shop owner settings, admin's email addres
- Payment settings
Clients
Shows list of the Clients and allows to change client's details.
|