SQL Database Design For Developers at php[tek] 2024
10 Tips for E-commerce on Drupal
1. 10 Tips for E-commerce on DrupalBy: Ryan Szrama June 26th, 2010 1
2. What we’ve figured out… E-commerce is a all about Content, Product and User Management (merchandizing, community, audience) … … with a powerful e-commerce solution on top (fulfillment, payment, shipping, etc.) 2 Drupal Drupal Commerce
20. 1. Know your tools. Abundance of e-commerce related modules Drupal 6: Ubercart or e-Commerce Drupal 7: Drupal Commerce or Ubercart 5
21. 2. Don’t hack your modules. What’s the big deal? Broken update paths are a major security risk! Recommended reference: Cracking Drupal by Greg Knaddison 6
22. 3. Secure checkout and login pages. SSL protection is a must for e-commerce. There’s a module for that! http://drupal.org/project/securepages Ubercart SSL FAQ - http://www.ubercart.org/faq/2941 7
23. 4. Mind your WYSIWYGs. Source of quite a few Ubercart support requests. Why? WYSIWYG editors are nice for non-developers… But often not nice to the Drupal admin interface – alien HTML. Configure the editor to only appear on necessary textareas: 8
24. 5. Show your products off in style. Drupal themes aren’t generally geared toward e-commerce Special considerations: add to cart buttons, checkout forms, etc. Lack the designer’s eye? Spearheaded by Top Notch Themes, premium themes are increasingly targeting e-commerce sites. Free themes available and in the works: http://drupal.org/project/acquia_prosper http://www.sooperthemes.com/category/tags/politika 9
25. 6. Minimize “noise” on checkout pages. Don’t distract customers when they’re trying to give you money. Edit block visibility settings to remove all blocks from checkout. Consider theme adjustments for menu visibility. Edit buttons to make the checkout buttons more attractive. 10
26. 7. Use Views for custom catalogs. Ubercart’s core catalog is fine as a simple product listing. Theming and catalog customizations are nigh impossible. Ubercart’s core Views integration should cover most catalog needs. Tutorial by Tim from Commerce Guys:http://www.commerceguys.com/resources/articles/123 11
27. 8. Keep your customers in the loop. Use Drupal’s built-in RSS functionality. Provide targeted RSS feeds using Views. Modules providing newsletter functionality: Drupal native solution: http://drupal.org/project/simplenews Integrated solutions: http://drupal.org/project/mailchimp 12
28. 9. Engage customers with ratings and reviews. Engage customers by allowing them to give direct feedback. Use customer ratings to market popular products. Integrate ratings with comments for instant reviews: Requirements: Voting API, Fivestar, Comment 13
29. 10. Help your customers spread the word! Satisfied customers will naturally promote your brand / products. Make it easy for them! Integrate with social networks and sharing tools: Facebook social plugins: http://drupal.org/project/fb_social Twitter: http://drupal.org/project/twitter ShareThis: http://drupal.org/project/sharethis Forward: http://drupal.org/project/forward 14
30. Links This article in its entirety – http://bit.ly/aFZyG8 Free Top Notch Themes e-books – http://bit.ly/baWMk8 Ubercart book from Packt – http://drupalubercartbook.com Find additional resources at http://www.commerceguys.com! 15