The Eclectic Journey
The Eclectic Journey is a second-hand Designer online shop. The system is based on Drupal 7 & Drupal Commerce.with Commerce Kickstart, and the design was provided by Südwild Media GmbH. For the purposes of searching and filtering of products, we are making extensive use of the Search API, which brings in a number of facets that needed to be highly themed and modified, to fit the needs of the online shop and its design. The most challenging part of the system, was the following requirement regarding stock. Since each product in the shop is unique (second hand item), we were asked to come up wth a solution where users could reserve the item in their shopping cart for a predefined amount of time only, after which the cart should be automatically cleared - and the respective Drupal-generated order should be changed to Canceled. During this time, the "Add to Cart" button of the product(s) that are in a visitor's cart should change to "Reserved" in the respective product display node. At the same time, this product shouldn't show up in any product-related view. Only when the checkout is complete, should the stock be reduced to zero, which allows the item to show up - but with the message "Out of Stock" and with special theming. The later was achieved with a combination of cron-triggered tasks, a number Rules, and custom code. Special attention was given to the checkout process, that allows the users to checkout in three steps only. For the first step, a special requirement came up: Users should be able to either login first, register, or proceed as anonymous to the checkout. In order to achieve that, we provided a heavily customized version of Drupal;s Checkout Redirect module. Other features of the site include Coupons, Shipping options, European VAT included prices, heavily themed product displays, extensive, fully customizable user profiles with further functionality (e.g. allow the users to post an item that would be interested in seeing in the website) and other. The online shop also includes a Blog section, where the authors can select and include products in each post, allowing them to better promote selected items.