Arbor Web Development builds easy to manage online storefronts and shopping carts using Drupal. We created custom tailored ecommerce solutions for our clients using modules such as Ubercart for Drupal 6 and Drupal Commerce for Drupal 7.

By using Drupal as a base, we are able to build a very powerful ecommerce website, as Ubercart and the newly release Drupal Commerce have their own development communities behind them. This means more features for your store and the availability of direct support in some cases from those developers.

Contact us today to learn more about Drupal Ecommerce solutions for your website.

Ubercart comes with quite a few built in features to get your online store up and running fast. Those features include:

  • Configurable product catalog includes catalog pages and a block to display product categories.
  • Flexible product creation system. Create normal products by default. Add fields to store additional product information using Drupal's CCK system.
  • Flexible product attributes system. Create user selectable attributes for your products that modify the price, SKU/model, and/or weight of items as the customer adds them to his or her cart. Set default attribute/option sets for each product class to easily create many similar products.
  • Single page checkout. All checkout information gathered on a single screen composed of configurable checkout panes. Third party modules can define checkout panes to replace or add to the default set, making it easy to customize the checkout experience.
  • Automatic account generation (anonymous checkout). Accounts and emails are automatically generated based on the customer's e-mail address. (Optional setting allows customers to specify account names and passwords in checkout.) For return customers, previously used addresses will be listed on the checkout page for easy access.
  • Simple order processing. The order administration screens have been designed by and for our salesmen. We believe there is always room for improvement and will try to make it happen! Order screens use the "pane" model, so the screens are configurable and extensible to accommodate a wide variety of e-commerce applications.
  • Simple order creation and editing. Easy to create orders manually for customers, adding products, shipping prices, etc. from a single screen. Line items system makes it easy to add fees, discounts, and coupons to orders.
  • Integrated payment system that acts as a bridge between acceptable payment methods (check, credit card, cod, etc.) and payment gateways (Cyber Source, Authorize.net, PayPal, etc.). Configurable payment processing and tracking, and easy to use credit card terminal with varying levels of access.
  • Activity logging. Enable logging to see all the changes made to an order, including payment processing. (Your accountant will love this!)
  • XML import/export allows you import products, attributes, orders, and customers from your old store into Ubercart or export products, attributes, orders, and customers from your Ubercart store.

Contact us if you are ready to get started with Ubercart!

  • Recurring Payments and Subscriptions. Setup subscriptions for your users to access specific content on your Drupal website.
  • Discounts and Coupons. Setup discounts and coupon codes for sales on your Drupal website.
  • Related Items. Setup relations between similar items that show up when customers are viewing those similar items.
  • Sale Pricing. Setup sale pricing on items throughout your store.
  • Affiliate Program. Create an affiliate program to allow other website to drive sales to your store.
  • Allow Purchase Order Sales.  Allow customers to pay with a Purchase Order.
  • Flat Rate Shipping. Allows you to set a flat rate for shipping costs.
  • Package Tracking. Allow your customers to track their orders online through your shipping provider.
  • ApacheSolr Integration. Integrates with the very powerful ApacheSolr search application.
  • Automatic SKU Generation. Automatically generate product SKUs. No need to remember the last one again!
  • Sales and VAT Tax Support. Allows you to setup Local Sales Tax and VAT tax for your products.
  • Quantity Restrictions. Setup restrictions on how many of one product a customer can buy.
  • Product Sets. Create sets of individual products that can be sold at different prices or discounted.
  • Ajax Cart. Adds an Ajax cart to your Drupal e-commerce store.
  • Upsell Items. Add upsell items to cart pages and on similar product pages.
  • Price Per Role. Setup specific pricing per product based on a customers role on the website.
  • Paypal Buttons. Adds the familiar Paypal buttons to your products for purchasing.
  • Wish Lists. Allows customers and potential customers to setup wishlists of your products.
  • Extra Checkout Fields. Allows you to setup extra fields on the checkout pages to gather more info from your customers.
  • See Who Bought What. See what each of your customers is buying.
  • Store Credit. Offer store credit for returns or special reasons.
  • Limited Time Offers. Offer products for a limited time only on your store.
  • Sell Product Keys. Allows you to sell product keys and mange the keys activations through Drupal.
  • Views Integration. Integrates with the Views module.
  • Organic Groups Integration. Integrates with the Organic Groups module.
  • CCK Integration. Integrates with CCK module.
  • User Profile Integration. Integrates with User Profiles.

Contact us if you would like to extend Ubercart's functionality with any of the above. If you don't see the feature you need here, try looking at all the contributed Ubercart modules on the Ubercart.org website or the contributed Ubercart modules on Drupal.org. We can probably add the functionality of any functional module to your Drupal website. Modules needing bug fixing or otherwise may require more time or outside developer support.

Since we have worked on several Ubercart projects with some serving fairly different purposes, we have been able to come up with some specific features we can add beyond what some of the contributed modules alone can provide. Those features include:

  • Product Reviews. Allow your customers to review your products within a configurable content type instead of just leaving comments on products.
  • Customer Testimonials. Allow your customers to leave sales generating testimonials about your website, business, or products.
  • Featured Products/Content Slider. Engage your customers with a sliding menu of your featured products or latest store news.
  • Company Blog. Engage your customers even further with information about your products, in-depth information about your company, and run contests on your company blog.
  • Customer Service Forum. Forums are still one of the best ways to engage your customers with relevant discussions about products and sales, or to provide customer service.
  • Dynamic Product Pages. We build dynamic product pages that can engage your customer. These may include several product sub-categories on one page, additional promotional materials on areas of the page, or related items on product pages.
  • Product Image Galleries. Provide every angle you need to show your products off to your customers with a full gallery for product images.
  • Customer Image Galleries. Provide a way for your customers to upload images of specific products they have purchased and want to show off.
  • Easy to Manage Store Options. Many store owners are just that, store owners, they are not computer geniuses. We can build an admin interface that will allow anyone from layman to expert to be able to manage their Drupal e-commerce store.

Contact us If you would like to see any of these features on your Drupal e-commerce website. All of this and more awaits you!

In order to process credit card payments on your actual website you must have a subscription setup with a payment processor such as Paypal Website Payments Pro, Authorize.net, or a service that is Authorize.net compatible. We can also assist you in getting this ready, so let us know if you need help deciding and We can setup a time to talk about the best solution for your e-commerce website.

If you aren't looking to process credit card payments directly on your website, then here are 4 easy steps to get you started on your way to a Drupal Ecommerce store for either Ubercart in Drupal 6 or Drupal Commerce in Drupal 7.

  • Setup Paypal
  • Enable Paypal Website Payments Standard
  • Get your Paypal APIs ready
  • Contact us
  • Create product types with custom attributes
  • Dynamic product displays
  • Order management, line item
  • Payment method API, allowing many different payment gateways
  • Tax calculation / VAT support
  • Discount pricing rules
  • Deep integration with systems like D7's Fields, Views, Rules and Entity API.

Drupal Commerce comes with much less out of the box than Ubercart, but that is for good reason. One of the main improvements over Ubercart for Drupal Commerce is that not all of it's functionality is wrapped up in one module. Decentralizing the overall structure of the Drupal Commerce system makes it so it is much more open to customizations and helper modules. Drupal Commerce has become much more of an API than just a module, which will allow it to function as a very robust Ecommerce platform built on Drupal 7.

In order to process credit card payments on your actual website you must have a subscription setup with a payment processor such as Paypal Website Payments Pro, Authorize.net, or a service that is Authorize.net compatible. We can also assist you in getting this ready, so let us know if you need help deciding and We can setup a time to talk about the best solution for your e-commerce website.

If you aren't looking to process credit card payments directly on your website, then here are 4 easy steps to get you started on your way to a Drupal Ecommerce store for either Ubercart in Drupal 6 or Drupal Commerce in Drupal 7.

  • Setup Paypal
  • Enable Paypal Website Payments Standard
  • Get your Paypal APIs ready
  • Contact us