| Preface |
|
1 | (6) |
|
Chapter 1 Getting Started |
|
|
7 | (10) |
|
|
|
7 | (2) |
|
|
|
9 | (2) |
|
|
|
11 | (1) |
|
|
|
11 | (4) |
|
|
|
15 | (2) |
|
Chapter 2 Installation of Drupal and Ubercart |
|
|
17 | (22) |
|
Minimum requirements for Ubercart installation |
|
|
18 | (2) |
|
Creating a local environment using a web server, PHP, and a database server |
|
|
20 | (4) |
|
Using a commercial hosting service |
|
|
24 | (2) |
|
Downloading and installing Drupal |
|
|
26 | (5) |
|
Downloading and installing all the required Drupal modules |
|
|
31 | (2) |
|
Downloading and installing Ubercart |
|
|
33 | (3) |
|
|
|
34 | (1) |
|
|
|
34 | (1) |
|
|
|
34 | (2) |
|
Using UberDrupal, an Ubercart installation profile |
|
|
36 | (1) |
|
|
|
37 | (2) |
|
Chapter 3 Basic Configuration |
|
|
39 | (30) |
|
|
|
39 | (28) |
|
General view of the administration page |
|
|
39 | (1) |
|
|
|
40 | (4) |
|
|
|
44 | (9) |
|
|
|
53 | (1) |
|
|
|
54 | (2) |
|
|
|
56 | (2) |
|
|
|
58 | (5) |
|
|
|
63 | (2) |
|
|
|
65 | (2) |
|
|
|
67 | (1) |
|
|
|
67 | (2) |
|
Chapter 4 Managing Categories, Products, and Attributes |
|
|
69 | (40) |
|
Creating categories and subcategories |
|
|
69 | (11) |
|
Configuring product categories |
|
|
70 | (7) |
|
Creating user-generated free tagging |
|
|
77 | (3) |
|
Creating and managing products |
|
|
80 | (8) |
|
|
|
86 | (2) |
|
Importing products from text files |
|
|
88 | (11) |
|
Creating product attributes |
|
|
99 | (8) |
|
|
|
106 | (1) |
|
Managing the product catalog |
|
|
107 | (1) |
|
|
|
107 | (2) |
|
Chapter 5 Managing Shipping and Packaging |
|
|
109 | (22) |
|
Deciding where to ship products: Country settings |
|
|
110 | (2) |
|
Understanding and configuring conditional actions |
|
|
112 | (1) |
|
Shipping quote settings---overview |
|
|
113 | (17) |
|
|
|
117 | (3) |
|
|
|
120 | (6) |
|
|
|
126 | (2) |
|
|
|
128 | (2) |
|
|
|
130 | (1) |
|
Chapter 6 Managing Taxes and Payments |
|
|
131 | (24) |
|
Managing tax rates and settings |
|
|
131 | (6) |
|
Basic tax rate configuration |
|
|
132 | (1) |
|
|
|
132 | (5) |
|
|
|
137 | (9) |
|
Understanding payment workflow |
|
|
137 | (2) |
|
Accepting credit cards on site---pros and cons |
|
|
139 | (2) |
|
Analyzing payment settings |
|
|
141 | (1) |
|
|
|
142 | (1) |
|
|
|
143 | (1) |
|
|
|
143 | (1) |
|
Selecting payment methods |
|
|
143 | (2) |
|
Ubercart third-party payment modules |
|
|
145 | (1) |
|
Integrating with payment gateways |
|
|
146 | (8) |
|
Paypal: Create account, customize, connect with Ubercart, manage |
|
|
147 | (1) |
|
PayPal account setup instructions |
|
|
147 | (1) |
|
PayPal account upgrade instructions |
|
|
147 | (1) |
|
Apply for Website Payments Pro |
|
|
148 | (1) |
|
Google Checkout: Create account, customize, connect with Ubercart, manage |
|
|
149 | (1) |
|
Configuring Google Checkout |
|
|
149 | (2) |
|
Create your own payment gateway from scratch |
|
|
151 | (3) |
|
|
|
154 | (1) |
|
Chapter 7 Managing Customers and Orders |
|
|
155 | (32) |
|
|
|
155 | (2) |
|
|
|
156 | (1) |
|
|
|
156 | (1) |
|
Managing and fulfilling orders |
|
|
157 | (13) |
|
Order workflow (payment, e-mails, packaging, and delivery) |
|
|
158 | (3) |
|
|
|
161 | (1) |
|
|
|
162 | (2) |
|
Creating an order from the admin panel |
|
|
164 | (1) |
|
|
|
165 | (1) |
|
|
|
166 | (1) |
|
|
|
166 | (1) |
|
|
|
167 | (1) |
|
|
|
168 | (1) |
|
|
|
168 | (1) |
|
|
|
169 | (1) |
|
Viewing order auditing trail logs |
|
|
169 | (1) |
|
|
|
170 | (6) |
|
|
|
170 | (1) |
|
|
|
171 | (1) |
|
|
|
172 | (1) |
|
|
|
172 | (4) |
|
Customer Relation Management and loyalty programs |
|
|
176 | (3) |
|
|
|
177 | (2) |
|
|
|
179 | (7) |
|
Cornmunity-building actions |
|
|
180 | (1) |
|
|
|
180 | (1) |
|
|
|
181 | (1) |
|
Forum for product discussions |
|
|
182 | (3) |
|
|
|
185 | (1) |
|
|
|
186 | (1) |
|
Chapter 8 Customizing the Frontend |
|
|
187 | (42) |
|
Install a ready-made Drupal theme |
|
|
187 | (8) |
|
Basic principles when choosing a theme |
|
|
188 | (2) |
|
|
|
190 | (1) |
|
|
|
191 | (1) |
|
|
|
191 | (1) |
|
|
|
192 | (1) |
|
Installing a Drupal theme |
|
|
193 | (2) |
|
|
|
195 | (7) |
|
|
|
196 | (2) |
|
Changing page properties and layout |
|
|
198 | (1) |
|
|
|
198 | (1) |
|
Theme-specific configuration |
|
|
199 | (3) |
|
Creating a theme from scratch using the Zen theme |
|
|
202 | (11) |
|
|
|
202 | (3) |
|
Characteristics and advantages of Zen theme |
|
|
205 | (1) |
|
|
|
205 | (1) |
|
Creating and customizing a Zen subtheme |
|
|
206 | (7) |
|
Fusion Theming System with Skinr module: A New approach to Drupal theming |
|
|
213 | (4) |
|
Migrating an HTML theme to a Drupal template |
|
|
217 | (7) |
|
Creating a Drupal theme from a Photoshop template |
|
|
224 | (4) |
|
|
|
228 | (1) |
|
Chapter 9 User Interface Enhancement Techniques |
|
|
229 | (34) |
|
|
|
229 | (5) |
|
|
|
230 | (2) |
|
Using recommendation systems |
|
|
232 | (2) |
|
Product layout using panels |
|
|
234 | (14) |
|
|
|
234 | (4) |
|
Panels basic configuration |
|
|
238 | (2) |
|
Panels for product layout |
|
|
240 | (8) |
|
Creating custom functionality using Views |
|
|
248 | (2) |
|
Improving the shopping cart |
|
|
250 | (3) |
|
|
|
250 | (1) |
|
|
|
251 | (2) |
|
|
|
253 | (1) |
|
Sales and price administration |
|
|
253 | (8) |
|
Ubercart discounts module |
|
|
254 | (2) |
|
Ubercart Discount Coupons module |
|
|
256 | (2) |
|
Ubercart Multiprice module |
|
|
258 | (1) |
|
Ubercart Price Per Role module |
|
|
259 | (1) |
|
Ubercart Custom Price Module |
|
|
260 | (1) |
|
|
|
261 | (2) |
|
Chapter 10 Optimizing and Promoting Your Store |
|
|
263 | (36) |
|
Search engine optimization |
|
|
263 | (21) |
|
The Drupal SEO Checklist module |
|
|
264 | (1) |
|
|
|
265 | (1) |
|
|
|
266 | (1) |
|
|
|
267 | (2) |
|
|
|
269 | (2) |
|
|
|
271 | (5) |
|
|
|
276 | (3) |
|
|
|
279 | (3) |
|
Submit your website to Google |
|
|
282 | (2) |
|
|
|
284 | (8) |
|
|
|
284 | (3) |
|
|
|
287 | (2) |
|
Google Analytics and goals tracking |
|
|
289 | (3) |
|
|
|
292 | (2) |
|
|
|
293 | (1) |
|
|
|
294 | (4) |
|
The Backup and Migrate module |
|
|
294 | (2) |
|
|
|
296 | (1) |
|
|
|
296 | (2) |
|
|
|
298 | (1) |
|
Appendix A Hotel Bookings System for Ubercart |
|
|
299 | (12) |
|
|
|
304 | (3) |
|
|
|
307 | (2) |
|
|
|
309 | (2) |
|
Appendix B Modules Used in the Book |
|
|
311 | (14) |
|
Modules used in Chapter 2 |
|
|
311 | (3) |
|
|
|
311 | (1) |
|
Content Construction Kit (CCK) |
|
|
311 | (1) |
|
|
|
312 | (1) |
|
|
|
312 | (1) |
|
|
|
312 | (1) |
|
|
|
313 | (1) |
|
|
|
313 | (1) |
|
|
|
313 | (1) |
|
|
|
314 | (1) |
|
Modules used in Chapter 4 |
|
|
314 | (1) |
|
|
|
314 | (1) |
|
|
|
314 | (1) |
|
|
|
315 | (1) |
|
Modules used in Chapter 7 |
|
|
315 | (2) |
|
|
|
315 | (1) |
|
|
|
315 | (1) |
|
|
|
316 | (1) |
|
|
|
316 | (1) |
|
|
|
316 | (1) |
|
Modules used in Chapter 9 |
|
|
317 | (3) |
|
Browsing History Recommender |
|
|
317 | (1) |
|
|
|
317 | (1) |
|
|
|
317 | (1) |
|
Ubercart Products Recommender |
|
|
317 | (1) |
|
|
|
318 | (1) |
|
|
|
318 | (1) |
|
|
|
318 | (1) |
|
|
|
318 | (1) |
|
Ubercart Terms Of Service |
|
|
319 | (1) |
|
Ubercart Discounts (Alternative) |
|
|
319 | (1) |
|
Ubercart Discount Coupons |
|
|
319 | (1) |
|
|
|
320 | (1) |
|
Modules used in Chapter 10 |
|
|
320 | (4) |
|
|
|
320 | (1) |
|
|
|
320 | (1) |
|
|
|
321 | (1) |
|
|
|
321 | (1) |
|
|
|
321 | (1) |
|
|
|
322 | (1) |
|
|
|
322 | (1) |
|
|
|
322 | (1) |
|
|
|
322 | (1) |
|
Ubercart Google Base Integration |
|
|
323 | (1) |
|
|
|
323 | (1) |
|
|
|
323 | (1) |
|
|
|
324 | (1) |
|
Modules used in Appendix A |
|
|
324 | (1) |
|
Hotel Booking System for Ubercart |
|
|
324 | (1) |
|
|
|
324 | (1) |
|
Appendix C Free and Commercial Ubercart Themes |
|
|
325 | (8) |
|
|
|
325 | (3) |
|
|
|
325 | (2) |
|
|
|
327 | (1) |
|
|
|
328 | (1) |
|
|
|
328 | (3) |
|
|
|
329 | (2) |
|
|
|
331 | (1) |
|
|
|
331 | (1) |
|
|
|
331 | (2) |
| Index |
|
333 | |