Developer FAQ

    Website Best Practices

    Creating a leading website takes thought and planning, a site is typically considered successful if it is well designed, useful and in e-commerce aspects, lucrative. While different stores each have different website needs, there are some best practices that are global to all sites. In this guide, we explain those best practices and have broken them down into 4 categories:


    Can I have a staging environment to work with my custom theme?

    We can not create or provide extra sites for users.  We recommend instead, creating your new theme in a local installation of Drupal 7, then when your theme is ready, you can upload it to your Drupal 7 themes folder. If you have not already done so, please contact for SFTP access to your themes folder.


    I want to pick a new theme. What kind of theme should I pick?

    Picking a new theme is a great opportunity for everyone to re-fresh their online appearance. We are encouraging all stores to review and take advantage of new "responsive" themes that are designed to display well on mobile devices.  Please take a look at our themes list for responsive and mobile friendly themes.

    The module I need is not on the IndieCommerce-approved modules list. Can I still use it?

    Do not begin work on your theme, if your work is dependent on an unsupported module or you do not see the module on the approved modules list.  You can write with the name of the module along with a link to the module's page. We will test the module to see if it is compatible with the IndieCommerce platform.  If it is compatible, we will make it available to you and all IndieCommerce users.  

    What are the IndieCommerce-approved modules?

    The following lists offer modules currently supported by IndieCommerce. Customized or custom-built themes must not be dependent upon unlisted modules. Please direct questions to

    Are there rules for either customized or completely custom-built themes?

    There are three important considerations for any store planning to customize an IndieCommerce off-the-shelf theme, a purchased theme or a custom-designed and built theme. 
    First, the final theme must be compatible with Drupal 7. 
    Second, the final theme must not be dependent upon any Drupal module unsupported by IndieCommerce. 

    I have hired the help of a third party developer to update my site. How can the developer get started?

    First, send us an email informing us that you have hired a developer to work on your site (name and email).  We will set up an SFTP account to provide access to your site's theme folder.
    Second, have the developer review the FAQ section of the IC Help Center.  
    If your developer has additional questions, he can email us at and if needed, we can schedule a call.

    I would like to update my custom theme. How do I go about doing that?

    While updating your current theme or creating a new one, you will need SFTP access to the themes folder of your site.  Please contact with a request.  We will send the login information as soon as it becomes available.

    What version of Drupal is the IndieCommerce site based on?

    IndieCommerce websites have recently upgraded to Drupal 7.  Our sites are created using a multi-site install.  This allows ease of updating and managing our sites as they share the same code base.  Currently, there are over 400 IndieCommerce sites using this shared code base. 

    Follow ABA