This book will show you how to create your own PHP framework that can be extended and used with ease, particularly for e-commerce sites.. Using this framework you will be able to display
Trang 1Table of Contents
[ x ]
Extending the payment and administration areas 312
Trang 2Table of Contents
[ xi ]
Generate the reset key, update the user record, and e-mail the customer 318
Trang 4The popularity of online shopping has increased dramatically over the past few
years There are plenty of options available if you not are planning to build your own
e-commerce solution, but sometimes it's better to use your own solutions It may be
easy to find an e-commerce system but when it comes to extending it or using it, you
might come across a lot of difficulties
This book will show you how to create your own PHP framework that can
be extended and used with ease, particularly for e-commerce sites Using this
framework you will be able to display and manage products, customize products,
create wish lists, make recommendations to customers based on previous purchases,
send e-mail notifications when certain products are in stock, rate the products online,
and much more
This book helps you build a Model-View-Controller style framework, which is then
used to put together an e-commerce application The framework contains template
management, database management, and user authentication management With
core functionality in place, e-commerce-focused features are gradually added to the
framework including products, categories, customizable products with different
variations and customer input, wish lists, recommendations, the shopping basket,
and a complete order process
At the end of the book, you will have an e-commerce architecture that will take you
from viewing or searching for products and adding them to your basket, through
the checkout process and making payment for your order to your order being
dispatched Focus is placed on flexibility, so that the framework can be extended as
the needs of a particular store change, as illustrated by one of the appendices, which
goes through the process of modifying the store to sell downloadable products, as
well as physical ones
Trang 5[ 2 ]
Supplementary information, such as how to market and promote an online
store, in addition to taking regular backups and performing maintenance is also
covered, ensuring you have every chance of success with your own e-commerce
framework-backed store
What this book covers
Chapter 1, PHP e-commerce, looks into the growing need and use of e-commerce,
including various popular online retailers, and discusses what we are going to do
throughout the book, and why
Chapter 2, Planning our Framework, introduces you to several key architectural
patterns, including MVC, Registry, and Singleton, as we develop the structure and
core functionality for our framework including template management, database
management, and user authentication
Chapter 3, Products and Categories, takes a step further and demonstrates how to
display and categorize products within our framework for our customers
Chapter 4, Product Variations and User Uploads, moves on to enhancing the standard
product listings with customizable products, product variations, and allowing
customers to upload files with their orders
Chapter 5, Enhancing the User Experience, discusses tips and tricks to enhance user
experience by looking at search, product filtering, providing wish lists, sending
e-mail notifications, and other useful enhancements for our customers
Chapter 6, The Shopping Basket, demonstrates how to structure, build, and manage
the shopping basket supporting both standard and customized products
Chapter 7, The Checkout and Order Process, looks at the checkout and order process
implemented by some of the popular e-stores and their pros and cons, to chalk out
the process for our own framework
Chapter 8, Shipping and Taxes, focuses on calculating shipping costs based on
different methods, integrating third-party shipping APIs, sending shipping and
tracking notifications on orders, and integrating tax costs into our system
Chapter 9, Discounts, Vouchers, and Referrals, aims at extending our framework to
encourage new customers and orders by promoting our store through discount
codes, purchasable vouchers, and referral discounts
Chapter 10, Checkout, ties everything together, as most of our checkout functionality
is already in place, and extends our order process to leave our customers with a
confirmed order, ready for their payment