Drupal eCommerce course
Learn how to sell tangible goods, downloadable products or subscriptions/memberships with Drupal and Ubercart.
Over 70 pages of original content in total
Over 50 online practicals, exercises and quiz questions
Easy to follow and NO ecommerce experience necessary
Additional links to research and resource materials
Badge and site review page upon completion
Who's it for
This course is designed for people who want to set up an ecommerce website of any sort. It assumes the reader already has a Drupal website installed on their own PC or web server. However, we offer a quick, free Drupal installation and setup course for people who don't.
For people who do not yet have live webservers, domain names or hosting, we also offer hosting plans and web packages tailored for Drupal websites.
Prerequisites
This courses assumes that you have at least a basic Drupal website on which to test and build your store. In addition, you will need access to the Internet as there are a number of practicals, exercises and quizzes available on Site prebuilder as well as other resources and downloads.
Description
eCommerce, written by experienced technical author David Mercer (Building powerful and robust website with Drupal 6, Drupal 7), is designed to give you a comprehensive practical introduction to creating and operating any type of ecommerce website.
The course focusses on practical, real world knowledge with an abundance of insights and valuable information to turn you into an adaptable and confident ecommerce webmaster. Split nominally into four main sections, the course will discuss how to:
- install and configure UberCart
- create and manage any type of product (including tangible, downloadable and subscription/membership products)
- fulfil orders by capturing payments and handling shipping
- implement advanced features like recurring payments, discounts, affiliates and product kits
The course is integrated with the Web so that readers can effortlessly navigate between the course and online quizzes, practicals and exercises.
Table of contents
- Preface
- Introduction
- Installation
- Configuration
- Shipping
- Tax
- Products
- Classes
- Attributes and Options
- Features and Adjustments
- Catalog
- Fulfilment
- Payments
- Shipping
- Advanced
- Summary
- Recommended Reading
Excerpt
Practical: Flat rate shipping
On the Quote methods page, click on the Flat rate tab and then click on the Add a new flat rate shipping method link to bring up the Edit flat rate method page:

Fig 7: Creating a new flat rate shipping method
In this instance a new Local flat rate method is being created with a base price of $5 and an additional charge of $2 per product. Naturally, you would use prices that reflect your store’s individual costs. Click Submit to add this method to the list of quote methods. You can add as many as you like here depending on what you need to cater for all your customers:

Fig 8: New local flat rate shipping method
This new shipping method is now available to customers purchasing products from your store. By itself, it’s not much use because we have not told the store when it can apply this shipping method. Given that it is for Local delivery we need to ensure that it is only available to local customers. For argument’s sake, let’s say only those customers in the same city.
In order to enforce this, click the conditions link on the far right of the listing to bring up the following page:

Fig 9: Adding a condition to the Local shipping method
We want to see the postal code supplied with an order because this can tell us if the customer is local or not. Make the selection and click Add condition. This brings up the condition’s configuration page that can be used to specify the precise condition to be tested:

Fig 10: Providing a postal code to test against an order’s shipping address
In this instance, any postal code that begins with 070 is considered local, for the purposes of this Local flat rate delivery. With that setting made, click Save changes to add it to the Local conditions.
Now, assuming you have this shipping method enabled in the General settings sub-tab of the Quote methods tab of Shipping quote settings, whenever a customer enters a delivery address within the 070* postal code region, the Local flat rate shipping method will become available for them to select at a base rate of $5 and an additional $2 per product. We’ll see this in action later in the course in the section entitled Fulfilment.
"Bestselling author of development, eCommerce and marketing books." ~ Wikipedia
I am a serial entrepreneur and startup founder. I also consult to huge corporates and SMEs - providing insight and experience that relates business objectives to technical, analytical, Internet marketing, and SEO solutions. Tell me what your business needs; and I'll make it so.
Related products:
"World class content, business, SEO & Internet marketing services!"
David Mercer
Get the weekly expertise, strategies & tips you need to succeed online!
Current projects
OO PHP Web service ACO solution to TSP
Building an OO PHP web service application using ACO (Ant colony optimization) as a stochastic and heuristic way to solve the TSP (Traveling Salesman Problem) for the UK vehicle and fleet tracking firm 3D Tracking.
"Doctoral level maths, OOP, PHP and ants. Having nightmares about ants... ;)"
PHP and Views customizations for Drupal startup
Doing some heavy Views and PHP customizations for an SA startup called ZAPlayGround (not yet launched). Just worked out that Views won't pick up taxonomy terms from URL (path) aliases in organic group contextual block.
Provided a PHP default argument script to manually generate the path alias from the NID.
"It's working! Now to clone the view and away we go."
Business, marketing, SEO, social web analysis
Large corporate - NDA'd. Looking at business requirements, and how to improve the workflow with regards to creating social and SEO marketing content in the most efficient way. Complex requirements. Lots of stakeholders.
"Always interesting working with large organizations. Getting things done requires approval in triplicate ;)"
Find information on
Praise for David's writing
"Excellent - Very helpful" by Scott Jenkins
"Easy to understand Drupal book" by R. Todd
"Comprehensive but easy to follow" by S. Wile
"Good Drupal 7 book for beginners" by Chris fontenot
"Perfect introduction to osCommerce" by John Morehead
"All you need to set up an e-commerce store" by T. Fetcho
"Fantastic book for people wanting to explore the
world of e-commerce" by Liam O'Shannessy
"Good osCommerce starter book" by Horizon Enterprises
"Perfect book to start PHP" by Massimo Ardito
"PHP5 a really really good review" by onetrap













