You are previewing Joomla! E-Commerce with VirtueMart.
O'Reilly logo
Joomla! E-Commerce with VirtueMart

Book Description

Build feature-rich online stores with Joomla! 1.0/1.5 and VirtueMart 1.1.x

  • Build your own e-commerce web site from scratch by adding features step-by-step to an example e-commerce web site

  • Configure the shop, build product catalogues, configure user registration settings for VirtueMart to take orders from around the world

  • Manage customers, orders, and a variety of currencies to provide the best customer service

  • Handle shipping in all situations and deal with sales tax rules

  • Covers customization of site look and feel and localization of VirtueMart

In Detail

VirtueMart is a widely used component for adding e-commerce to a Joomla! site. VirtueMart covers all the aspects of e-commerce in an easy-to-use fashion and allows administrators to configure the various factors such as those of the shop, selling workflow, payment, products, and more. It also has many other features, which include managing customers and orders, so that every aspect of the shop is handled on-line for your comfort.

This book demonstrates the setting up of an on-line Joomla! e-commerce site from scratch using VirtueMart. It focuses specifically on e-commerce and VirtueMart. It teaches all the aspects of quickly setting up a feature-packed, easy-to-build e-commerce siteā€”from basic installation and configuration of Joomla and VirtueMart through adding features step-by-step to an example web site to deployment.

The book begins with an introduction to VirtueMart with an explanation of its capabilities and how you can use it to earn money from your Joomla! site. This is followed by the necessary installation and configuration of Joomla! and VirtueMart to enable you to lay the foundation of your web site. Then it explains configuration of the VirtueMart store, which includes payment and shipping methods, configuring zones, and currencies.

The book then looks at managing products, customers, and orders, and customizing the web site appearance, all through demonstration so that you can build your own store with minimum effort, investment, and time. It also illustrates the promotion and public-relations factors such as banner ads, featured products, coupons, and more, so that you can build a wide customer base. It follows this up with examples of more advanced features such as localization and using extensions for bulk import/export of products to your VirtueMart shop, to suit your individual store needs. Maintenance, troubleshooting, and security, which are essential for running your site, are also explained. There is also an Appendix provided for configuring shipping and payment modules.

Table of Contents

  1. Joomla! E-Commerce with VirtueMart
    1. Table of Contents
    2. Joomla! E-Commerce with VirtueMart
    3. Credits
    4. About the author
    5. About the reviewers
    6. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Errata
        2. Piracy
        3. Questions
    7. 1. Introduction to Joomla! and E-Commerce
      1. What is Joomla!?
      2. Main features of Joomla!
      3. Use of Joomla!
      4. Joomla! and e-commerce
        1. Affiliate carts
        2. Paid access to content
        3. Billing and payment systems
        4. Auction systems
        5. Shopping carts
      5. What is VirtueMart?
      6. Features of VirtueMart
        1. General features
        2. Product catalog features
        3. Administration features
        4. Payment modules
        5. Shipping modules
      7. Joomla! and other shopping carts
        1. osCommerce
        2. Zen Cart
        3. Magento
        4. Freeway
      8. Store example used in this book
      9. Summary
    8. 2. Installation and Basic Configuration of Joomla! and VirtueMart
      1. Pre-requisites for installation
        1. System requirements
        2. Setting a development environment
        3. Getting Joomla!
        4. Getting VirtueMart
        5. Uploading installation files to server
      2. Creating database for Joomla!
      3. Brief installation process for Joomla!
      4. Basic configuration of Joomla!
      5. Basic administration of Joomla!
        1. Managing contents
          1. Managing sections
          2. Managing categories
          3. Managing articles
        2. Managing extensions
      6. Installation of VirtueMart
      7. Basic configuration of VirtueMart
        1. Adding VirtueMart to menu
        2. Showing the modules
      8. Summary
    9. 3. Configuring the VirtueMart Store
      1. VirtueMart administration panel
      2. Store information
      3. Shop configuration
        1. Global configurations
          1. Shop status configuration
          2. Price configuration
          3. Frontend features
          4. Tax configuration
          5. User registration settings
          6. Core settings
          7. Logfile configuration
        2. Security settings
        3. Checkout configuration
        4. Feed configuration
      4. Managing countries
      5. Managing currencies
      6. Using shipping modules
        1. Flex shipping
        2. Standard shipping
        3. Zone shipping
      7. Using payment modules
        1. Adding credit cards
        2. Configuring payment methods
          1. PayPal
          2. Credit card processing through Authorize.Net
          3. Cash on delivery
          4. Adding a payment method
      8. Adding tax rates
      9. Summary
    10. 4. Managing product catalog
      1. Catalogue management
      2. Managing manufacturers
        1. Adding a manufacturer category
        2. Adding a manufacturer
        3. Listing the manufacturer categories
      3. Managing vendors
        1. Vendor category
        2. Adding vendor
        3. Managing vendors and categories
      4. Managing product categories
        1. Adding product categories
        2. Modifying product categories
      5. Adding a product
      6. Managing products
        1. Adding multiple product images
        2. Adding extra files with products
        3. Configuring downloadable products
        4. Using attributes
          1. Simple attributes
          2. Parent-child products
            1. Adding product attributes
            2. Creating a new item
            3. Editing items
            4. Managing product attributes
        5. Using product types
          1. Adding product types
          2. Adding parameters to product types
          3. Adding product type to products
      7. Summary
    11. 5. Managing Customers and Orders
      1. Customer management
        1. Registration/Authentication of customers
          1. Revisiting registration settings
          2. Enabling VirtueMart login module
        2. Managing fields for user registration form
          1. Adding a new field
            1. Text field
            2. Checkbox (Single)
            3. Checkbox (Multiple)
            4. Date
            5. Age verification (date select fields)
            6. Drop Down (Single Select)
            7. Drop Down (Multiple Select)
            8. Email Address
            9. EU VAT ID
            10. Editor text area
            11. Text area
            12. Radio button
            13. Web address
            14. Fieldset delimiter
          2. Editing a field
        3. User manager
          1. Joomla! user manager
          2. VirtueMart user manager
          3. Which user manager should we use?
        4. User groups
          1. Joomla! user groups
          2. VirtueMart user groups
            1. Creating a new user group
        5. Group permissions
          1. Assigning permissions to user groups
          2. Adding new module
          3. Adding new function
          4. Assigning users to groups
          5. Checking how these work
      2. Managing orders
        1. Viewing the orders
        2. Viewing an order's details
        3. Understanding an order's status
          1. Managing order status types
          2. Changing an order's status
          3. Viewing an order's history
        4. Order statistics
        5. Managing inventory
      3. Summary
    12. 6. Customizing the Look and Feel
      1. Configuring the look and feel of a Joomla! site
        1. Installing Joomla! templates
        2. Applying a template
        3. Customizing a template
        4. Changing a site's logo
      2. Customizing VirtueMart's look and feel
        1. Look and feel configurations in VirtueMart
        2. Customizing and applying themes
        3. Customizing templates
          1. Shop front-page
          2. Product listing
          3. Product detail page
          4. Basket templates
          5. Checkout templates
          6. Email templates
          7. Other page templates
      3. Using search engine friendly URLs
        1. Built-in Joomla! SEF
        2. SEF with sh404SEF
      4. Summary
    13. 7. Promotion and Public Relations
      1. Promotions
        1. Promotional discounts
          1. Creating discounts
          2. Adding discounts to products
        2. Special products
        3. Best sellers
        4. Latest products
        5. Random products
        6. All-in-one
        7. Scrolling products
        8. Cross-selling and up-selling
        9. Use of discount coupons
      2. Customer reviews
        1. Enabling review
        2. Submitting reviews
        3. Moderating reviews
      3. Newsletters and product notification
        1. Using Acajoom Newsletter
          1. Configuring Acajoom
          2. Creating a list
          3. Creating newsletters
          4. Creating an article with product information
          5. Sending newsletters
        2. Adding fields in the Registration Form
        3. Using the Vemod News Mailer
      4. Summary
    14. 8. Localization of VirtueMart
      1. Why localization?
      2. Localizing regions and taxes
        1. Countries
        2. Adding state or region
        3. Configuring taxes by region
      3. Using multiple currencies
      4. Using multiple languages
        1. Adding a new language to a Joomla! site
        2. Translating the site language
          1. Manual translation
          2. Translation through the translator component
            1. Creating new translation
            2. Translating the language files
            3. Editing the translation INI file
            4. Using the translation
            5. Packaging the translation
        3. Showing multilingual content
        4. Translating VirtueMart language files
      5. Summary
    15. 9. Extending VirtueMart's Functionalities
      1. Bulk product imports and exports
        1. Creating new import and export template
        2. Using import and export templates
        3. Using CSVImproved for catalog building
      2. Using product tag clouds
      3. Using testimonials
      4. Improving product reviews by commenting
      5. Wholesaling from a VirtueMart store
      6. Using social networking and bookmarking sites
      7. Using AJAX updates for products
      8. Adding some spice to the shop
        1. Spicy cart
        2. Slideshow with product images
        3. Including modules in content items
      9. Summary
    16. 10. Maintenance and Troubleshooting
      1. Uploading the local site to web server
        1. Transferring local site by FTP
          1. Step1: Transferring site files
          2. Step 2: Dumping and recreating a database
          3. Step 3: Reconfiguring Joomla! and VirtueMart
        2. Faster relocation using JoomlaPack
      2. Backing up files and databases
        1. Using JoomlaPack
        2. Using LazyBackup
      3. Auditing and hardening security
        1. Joomla! tools suite
        2. GuardXT
        3. Some tips about security
      4. Common problems and troubleshooting
        1. Joomla!-related problems
          1. Problems with installation of extensions
          2. SEF problems
        2. VirtueMart-related problems
          1. Problem after relocation
          2. Issues related to user registration
          3. Showing latest products
          4. Issues related to vendors
          5. Issues related to VirtueMart SEF
          6. Issues related to multilingual contents in VirtueMart
      5. Summary
    17. A. Configuration Options
      1. Configuring shipping modules
        1. Australia Post
        2. Canada Post
        3. DHL
        4. FedExdc
        5. Flex
        6. Intershipper
        7. Shipvalue
        8. Standard shipping module
        9. UPS
        10. USPS
      2. Configuring payment modules
        1. 2Checkout
        2. Credit card (eProcessingNetwork)
        3. Credit card (PayMeNow)
        5. eWay
        6. iTransact
        7. noChex
        8. PayMate
        9. VeriSign Payflow pro
        10. WorldPay
    18. B. Resources for Joomla! and VirtueMart
      1. Setting up the WAMP server
      2. Resources for Joomla!
      3. Resources for VirtueMart
    19. Index