I am wanting to sell digital assets (3D models, textures and code) via our website. As it stands, I could easily use e-commerce.module and file.module to do this with no problems whatsoever but ideally it would be great to have a separate template or node of type "3D model" for instance, with additional input fields for number of vertices, polygons, levels of detail, texture types, resolutions, real-time 3D preview and the like. Also with the ability to add multiple images (or a mini-gallery?) to each product.

For an example of such a site see http://www.turbosquid.com/3d

How should I go about this?

Should I make an entirely new product type based on file.module or invoke file.module functions?

Any ideas appreciated.

Brian.

Comments

matt westgate’s picture

Off the top of my head, I'd use the flexinode module to create nodes that are also products.

inteja’s picture

I'd use the flexinode module to create nodes that are also products.

Is there a way to do this within the Drupal admin interface (I couldn't see any way) or are you suggesting I delve into the code of the flexinode module?

Sorry I don't quite understand.

Brian.

inteja’s picture

Scrap that last question. I've just found the "product" tab next to my newly created flexinode type. Nice work on the E-Commerce module mathias!

Brian.

matt westgate’s picture

Use the flexinode module to create your 'digital assets' nodes. Then, since any node can be a product, convert it to a product as well. I think you'll understand what I mean if you read through the flexinode documentation.

matt westgate’s picture

druvision’s picture

I've tried to add a flexinode in order to create a product with flexible fields.

I've succeeded in adding a flexinode with 5 text fields, a selection list, one thumbnail image, two big images(a product image and a product label image) and a link to a gallery with more photos. The ability to define a node with flexible fields is fantastic!

However, I have the following comments (issues) on things which can be improved:

1. Unlike regular products, flexinodes don't appear in the regular "add node" page (http://www.example.com/node/add). The "Add " option only appears in the sidebar.

2. I've tried to attach a new taxonomy dictionary to the new product. Although the interface allows the attachment to be done, the category field doesn't appear in the "add flexinode" page (http://www.sakeret.com/node/add/flexinode-1).

3. I can't change the name of the new flexinode content-type.

druvision’s picture

Version: » 4.6.x-1.x-dev
Component: file.module » other
Category: feature » bug

More information on the previous issue : I am using the newest flexinode on Drupal 4.6.0 with Linux/Apache/MySQL4/PHP4.3x installed

matt westgate’s picture

I tempted to close this and say these problems are related to flexinode and not the ecommerce package.

I think item #2 might be a product module issue, though.

neclimdul’s picture

Component: other » -- other --
Status: Active » Closed (fixed)

this doesn't happen anymore.