Developer FAQ

What version of Drupal is IndieCommerce currently using?

We are using Drupal 6.28 and Ubercart 2.2.  We do not have immediate plans to upgrade to Drupal 7.

Are there any restrictions to a store admin's level of access?

Yes. Because we operate on a shared codebase and database, for protection of other users, we have restricted the modules page.  Additionally, SFTP access is only granted to a specific theme's folder.

How do I modify an existing theme's template, or create a completely custom theme?

If you would like to make changes to one of the 50+ themes we already have loaded into the system, send an email to staff@bookweb.org and mention theme you would like to access.  This request must come directly from an owner or manager of the store, for security purposes.  We will then create a copy of that theme, and set up an SFTP account with an expiration date to access the files specific to that template.

If you prefer an entirely custom theme, you should work on a local install of Drupal 6 to create your theme.  Then, when it is just about ready, zip the files and send them to us.  We will then create a directory specific to your site, and grant SFTP access to make final tweaks.

If you plan to purchase a theme, please check with us about the theme's dependencies so we can verify compatibility.  Some themes do require modules that are incompatible with our system.

How are modules activated?

You do not have access to the 'Modules' page, but many modules can be activated by going to Store Administration > Configuration > Store Account & Preference > Store Features, and submitting a request.  An email then will be sent  to the IndieCommerce team for activation, and you will receive a response when the items have been activated.

Does IndieCommerce allow custom modules, or additional modules to be added to the system?

Custom modules that benefit only one site are not permitted for installation on IndieCommerce.  

Additional modules available on Drupal.org must be thoroughly tested by our team before they have a possibility of being installed on our system.  All module requests are handled on a case by case basis. A module will only be installed if it has no conflicts with our custom interface, benefits the general population of membership, and our team has the time and resources to investigate compatibility.

Does IndieCommerce support API calls?

No, IndieCommerce does not provide APIs for any data.

Is there any way for orders to integrate with my client's POS system?

We do not have a capability to sync orders with an in-store POS system.  While we have reporting tools that can export CSV files, we do not support an automated transfer of data.

What payment gateways do you support?

Our system only supports Authorize.net. Stores can either operate on our shared account, or open their own auth.net account.  We also support PayPal payments standard.