Custom ECommerce Store Development using CakePHP framework.

ECommerce Store Development using CakePHP framework.

We have e-commerce store development request from one of our partner company in the UK. The store is designed to sell military models. The company is making and supplying the highest quality, detailed and accurate resin 1/6th scale replica weapons and collectible action figures. The store is operational in many countries so orders are coming from various countries and we have to take care of shipping rules, tax, and payment system. Installment plan developed via PayPal payment gateway.

Admin panel required for entire ecommerce store management.

Technologies

  • CakePHP 2.x (MVC)
  • MySQL

Challenge

The client provided us very detail requirements and its difficult to fulfill the requirements with open sources e-commerce framework like WP or Magento. So considering scalability and future enhancement we decided to move with Custom MVC framework and that's the CakePHP. We were pretty much sure that the installment plan and other few settings related to Shipping calculation and delivery never fulfill with ready-made framework plugins.

Also, the client needs very custom and easy Admin panel where he can track everything with ease.

Major challenges we faced with Paypal installment plan development.

360 product gallery is one of the most time-consuming tasks for us.

Approach

At the initial stage, the client provided us wireframe for the entire system, which allows us to give him ballpark estimation.

After taking confirmation client provided an initial draft of PSD.

We converted PSD to HTML and migrate that HTML to CakePHP theme template.

As CakePHP offer very good MVC pattern we have started below module development simultaneously.

  • Admin Panel
  • Product Management
  • Categories Management
  • Product Attributes
  • Retailers
  • Orders Management
  • Coupon Codes facility
  • Shipping Modules for Delivery Rates
  • Customers Management
  • General Enquiries Module
  • User Management
  • Front Store
  • Products Display
  • Product Detail page
  • Shopping Cart Management
  • Checkout
  • Payment via Paypal
  • Order Management

Want to start a project?

It’s simple.

Contact us