TheDeepDiscount is dedicated to provide the best customer experience and price when shopping for consumer electronics. Our customer wanted to have an easy to use website that their customers can use to buy products online, TheDeepDiscount wanted to build the project on a solid, configurable, SEO friendly and extendable platform so they can be able to customize it in the future without the need to allocate a big investments to do so.
TheDeepDiscount wants the application to be able to group/categorize the available products and apply different discount rates for the available products as well as being able to specify which products should be displayed on the home page. Also they want to be able to place advertisements as well as listing the top five product purchases in each product category, the solution also should be able to complete the payment and shipping processes without any human intervention with the system.
- Application responsiveness and ease of use are a key success factors in the project, so InspirationGate decided to use AspDotNetStorefront as a platform to build the solution on.
- TheDeepDiscount has been using ChannelAdvisor for a while and thus, had the advantage to manage all their products and inventory in one location and make it available using various famous web stores .
- We were required to alter a number of data synchronization modules for integration with the store front.
InspirationGate development team spent an adequate time reviewing all the options that can be used to implement every feature in the system inside AspDotNetStorefront, the approach was to utilize as much as possible from the existing features and minimize writing customer code, the goal we were trying to achieve is to reduce the development time/effort to the minimum.
Most of the our development activities were focused on writing XSLT files these files are used by AspDotNetStorefront rendering engine to render the store, the real challenge in writing this XML is to make it compatible with requested browsers, also our team was responsible to extend the functionality of the XSLT rendering engine by implementing a number of C# components and plug them in the rendering cycle.
As described in the below solution architecture the solution is embedded inside AspDotNetStorefront and it has two main layers.
Business Logic Layer, this layer has two main components each one of them is used to extend/configure one or more of AspDotNetStorefront components
Presentation Layer, this layer contains a component used to extend AspDotNetStorefront XSLT rendering engine and a number of pages and custom controls, both components are used to implement custom features requested by TheDeepDiscount.
.Net Framework 3.5, Visual C#, SQL Server 2005 and AspDotNetStorefront ML
"Easy to work with, provided product on time and in a very professional manner. This project had several limitations that were mitigated by InspirationGate skills. Would recommend them for any AspDotNetStorefront projects. Will use in the future."