This book will show you how to sell online using the award-winning open-source Drupal web application. No prior experience of Drupal is required; you will learn all you need as you step through the creation of an online shop. You will learn the basics of Drupal, and see how to use the standard features of Drupal to begin construction of an online shop, and improve the selling interface, handling of orders, and reporting with new modules and other customizations. This book is for people who want to start selling online as quickly as possible, and want to see how to use the proven Drupal platform to achieve this. The book is ideal for use in a small business with only basic in-house technical skills. It will also be useful for developers who not only want to create an e-commerce site, but also want a CMS platform for expanding the site in the future. No prior knowledge of Drupal is required. No PHP experience is expected, although it will be useful. Basic knowledge of e-commerce will also be useful, although the main concepts are introduced and covered as required.
Author(s): Michael Peacock
Year: 2008
Language: English
Pages: 264
Cover......Page 1
Preface......Page 16
Table of Contents......Page 8
What is a CMS and What is Drupal?......Page 20
What is Drupal e-Commerce?......Page 22
Our Site......Page 23
Installation......Page 24
Installing Drupal......Page 25
Administration Theme......Page 28
Date and Time......Page 29
Error Reporting......Page 31
File System......Page 32
Input Formats......Page 33
Performance......Page 34
Site Information......Page 36
Site Maintenance......Page 37
Downloading the Module......Page 38
Installing the Modules......Page 39
Summary......Page 41
Preparing the Content......Page 42
Contact Page......Page 43
Museum Section......Page 44
Creating Content......Page 45
Input, Product, and Log......Page 46
Final Page Options......Page 47
Menu Management......Page 48
Default Homepage......Page 49
Home Page......Page 50
Contact Page......Page 51
Dinosaur and Museum Sections......Page 52
Contact Form......Page 53
Blog......Page 55
Summary......Page 56
Planning to Sell Online......Page 58
Legal Issues......Page 59
Companies Act and Trust......Page 60
General Planning......Page 61
Product Groupings......Page 62
Planning Our Shop......Page 63
Sample Product—Shippable Goods......Page 64
Sample Product—Non-Shippable Goods......Page 65
Getting the Message Across......Page 66
Equipment......Page 67
Camera Settings......Page 68
Setup......Page 69
Post Processing......Page 70
Example Two—No Photo......Page 71
Customer Service......Page 72
Summary......Page 73
Further e-Commerce Configuration......Page 74
Creating Products......Page 76
Creating a Shippable Product......Page 77
The Finished Product......Page 80
Repair Service......Page 81
Education Information Sheets......Page 82
Creating the Product......Page 84
Creating Variations......Page 85
The Finished Product......Page 89
Grouping the Products......Page 90
Product Information......Page 91
The Shopping Cart......Page 92
Summary......Page 93
Users, Roles, and Permissions......Page 94
Roles and Permissions......Page 95
User Registration Settings......Page 96
User E-Mail Settings......Page 97
Picture Settings......Page 98
Creating Categories......Page 99
Categorizing Content......Page 100
Restricting Access Based on Taxonomy Access Control......Page 101
Customer Roles......Page 102
Role Assignments......Page 103
Reminder: Forcing Customers to be Users......Page 105
Customer Management......Page 106
User Order History......Page 107
Staff......Page 108
Stock Assistant......Page 109
Checkout Manager......Page 110
Summary......Page 111
Themes......Page 112
Minnelli......Page 113
Bluemarine......Page 114
Garland......Page 115
Chameleon......Page 116
Color Scheme......Page 117
Mediterrano Color Set......Page 119
Toggle Display......Page 120
Logo Image Settings......Page 121
Shortcut Icon Settings......Page 122
The Customized Skin......Page 123
Installing Themes......Page 124
Managing Themes......Page 125
Creating a Theme......Page 126
Template Files......Page 127
Summary......Page 129
Finalizing the Store Ready for Customers......Page 130
Taking Payments......Page 131
Let's Try Again......Page 132
How to Customize the Checkout Process......Page 135
Checkout Screen Order......Page 136
How the Payment Method Works......Page 137
Emails Sent to the Customer......Page 138
Administrator Notifications......Page 139
How Products are Added to the Cart......Page 140
Continuing Shopping after Adding a Product to the Cart......Page 141
Transaction List......Page 142
Edit......Page 143
Workflow......Page 144
Payment Statuses......Page 145
Summary......Page 146
Making Things Easier......Page 148
Adding Search Capabilities......Page 149
Auto-Creating User Accounts......Page 151
Adding Images to Products......Page 152
Built-in Upload Module......Page 153
Embed Image into Description......Page 154
Embed Image into Description......Page 155
As a Product......Page 156
Role-Based......Page 157
Coupons......Page 159
Bulk Purchases......Page 160
Auction......Page 161
Donate......Page 162
Flexicharge......Page 163
Summary......Page 164
Taxes......Page 166
Tax Rules: UK......Page 167
Creating the Tax Rules......Page 168
Further Options......Page 170
How Payment Gateways Work......Page 171
Authorize.Net......Page 172
eWay......Page 173
Payment Gateways Overview......Page 174
Configuring the Payment Gateway......Page 175
IPN......Page 178
Settings......Page 179
Payment Gateway in Action......Page 180
Authorize.Net......Page 181
eWAY......Page 182
Shipping......Page 183
Shipping API......Page 184
Flexicharge......Page 187
Summary......Page 189
Importance of Security......Page 190
Securing Our Drupal Installation......Page 191
CAPTCHA......Page 192
Legal......Page 195
Login Security......Page 198
Phishing......Page 200
Hosting and Domain Names......Page 201
Setting Up the Database......Page 202
Uploading the Store......Page 205
SSL......Page 206
Performing Maintenance......Page 207
Handling Orders......Page 209
Backing Up and Restoring Your Store......Page 210
Restoring......Page 211
Summary......Page 212
Printable Invoices......Page 214
Customizing the Invoice Design......Page 215
New Design Layout......Page 216
Code for New Design......Page 217
Adding the New Design to Drupal......Page 219
Invoice Module Configuration Options......Page 224
Creating an Invoice......Page 225
Managing Invoices......Page 227
Installing CiviCRM......Page 228
Setting up CiviCRM......Page 230
Using CiviCRM......Page 232
Summary......Page 235
The Basics......Page 236
Buying Advert Space......Page 237
Professional Advertising Networks (PPC)......Page 238
Newsletters......Page 239
Search Engine Penalization......Page 240
Viral Marketing......Page 241
The Newsletter......Page 242
Sitemap......Page 243
Off-Site SEO......Page 244
Summary......Page 245
Downloading WampServer......Page 246
Installing WampServer......Page 247
WampServer Overview......Page 250
GD2......Page 251
Rewrite Module......Page 252
Summary......Page 253
Index......Page 254