Book Image

Drupal 7 Business Solutions

Book Image

Drupal 7 Business Solutions

Overview of this book

You can use the Drupal 7 content management system to build a small business website quickly. You may add blogs, images, maps, e-commerce, social application integration, and more to your site to connect with your customers and make more money from your business. Drupal 7 Business Solutions will give you hands-on practical tutorials on how to build a rich and dynamic website for your business quickly using one of the most popular tools in open source. You'll start by adding blogs and images to your website. Then you'll learn how to add a VIP section to your site so that you can give your logged in users special discounts and other VIP freebies. Next, you will learn to send your customers e-mail newsletters and show them a dynamic events calendar. The book will then teach you to add e-commerce to your site so you can sell your products online. You'll add YouTube videos and Google maps to help enhance your business site. You will then learn to incorporate feedback mechanisms for your customers. The book also explains how to maintain your site, upgrade it, and continue adding dynamic content to it.
Table of Contents (19 chapters)
Drupal 7 Business Solutions
About the Authors
About the Reviewers

Plans for the Artisan Bakers Collective website

Baker James had a website designed for him several years ago, but it has proven to be difficult to maintain and is therefore several years outdated. James would like to build a new website for his businesses that is easy to update and maintain. He would like to provide a destination for his customers where they can visit his bakery online, learn more about the bakery, find out about classes, events, and the featured breads, and receive discounts, if they are loyal customers.

Baker James has several key goals for his site, which are as follows:

  • The site must provide an easy method for updating its content so that it's always current

  • Baker James should be able to make updates to the website without having to pay a consultant to do so

  • He should be able to run a secure and stable website that uses current website development standards

  • The overall website should be easy to maintain in terms of keeping Drupal modules updated and keeping the site secure and stable

  • It should be possible to add new functionalities to the website without requiring a complete start over

After Baker James came to us expressing his desire to have a new website built, we sat down with him to determine what pages and sections should be added to the website, so that we can plan our development. Based on these discussions, we decided on the following features for the site:

  1. Home Page : This includes links to other areas in the site, current events, and sample menu items. Baker James may want the home page to have a design and layout different from the rest of the site.

  2. Pages : This includes pages highlighting bread, other baked goods, and coffee. There will be one method for creating pages—a simple method where each page is developed independently, using a form (in Drupal), that is simple to complete.

  3. Search : This allows visitors to search the menu for the bakery's goods, based on a variety of criteria.

  4. Ratings : This allows visitors to rate items on a scale of 1-5.

  5. About Us Page : This page provides contact information.

  6. Guest Book : This allows visitors to comment on the bakery and give feedback. Baker James can see when new comments are added, and he can optionally remove comments if they do not meet the site's standards.

  7. Map : This helps the visitor find all of the Artisan Bakers Collective bakeries, using Google Maps.

  8. Polls and Surveys : From time to time, the bakery will have polls to see what items patrons want added to the menu, and what they think of the new items on the menu.

  9. Photo Gallery : This shows the pictures of food on the menu as well as pictures of the restaurants.

  10. Monthly Newsletter : This is a newsletter that visitors can subscribe to. Baker James will be able to create the newsletter content on the site. Customers can also view the previous editions of the newsletter.

  11. Event Calendar : This showcases events occurring at the bakeries.

  12. Member Rewards site: This gives details of the discounts for members who have visited the bakery a specified number of times.

  13. Online ordering : This will allow visitors to order breads and sign up for classes through an e-commerce ordering system.

  14. Forum : This is a forum to solicit suggestions and ideas for improvement, to discuss policies, and so on.

  15. Blog: This will be used by Baker James and his employees for discussing topics important to them, including information on new menu recipes, running a bakery, and more.

  16. Administration Area : This helps Baker James optimize his website, so that the visitors can make the most of it.

Selecting a foundation for the Artisan Bakers Collective site

In this section, we will explore a range of possible technologies that could be used to build the Artisan Bakers Collective website. The pros and cons of each method will be discussed, and we will choose the final technology that will be used to build the website.