Discussions

Product Catalogue

Hello All,

Really enjoying Drupal 7 and Drupal Commerce, thanks a lot Ryan. I can see it's pretty powerful but I'm in the middle of a very steep learning curve here.
I'm new to this, so any help from experienced users would be great.

I want to create a straight forward product catalogue hidden behind a client login, with multiple accounts, with each account reflecting a different selection of products.
The products need a whole bunch of fields and high-res images (inc .tif files)

I've installed the commerce dev version.

Here are something things I see I need to tackle.
1. images
i've got loads of product images in high res and quite big (4mb .jpg and 50mb .tif)
how do i upload these images and have them resized to a standard format where they can display properly and not take up the whole page (or more!) but without losing too much of the quality.

i also want to have the images, once clicked on, get bigger, you know, the hover thing.

2. access control
how do I set up so I can select certain products for a certain account profile (I want to show products 1-10 to client A and products 11-20 to client B)

3. I need to expand the fields for the production definitions, I don't think it's just text fields that I need to add.

4. how do I configure the display so I can have say 10/20 per page, in a nice grid or something that looks like a catalogue page.

5. the taxonomy, the catalog taxonomy, looks great. I see I can add all my branded products pretty nicely, does this get used in connection to any of above?

maybe this is a feature or maybe some native stuff in drupal 7 and drupal commerce can get this all sorted, my hunch is it's pretty simple but it's taking me a while to get my head around it, it's probably something that would benefit lots of future users so any help with this would be great for me and i'm sure for others too!

many thanks,
Jacob

Posted: Mar 18, 2011

Comments

Ryan Ryan Szrama on March 19, 2011

Hey Jacob, it sounds like you really need to see where certain contribs are for D7. For example, adding an image field to your product type is very simple, and resizing them based on image rules works in core for D7 just like it did using ImageCache for D6. However, to get them to display in a zoomed pop-up you're going to need some sort of module that adds a display formatter for the image field to handle that... Lightbox2 perhaps? Maybe something else?

Same for restricting content per user / role. However you need to do it, you're going to have to depend on a module that enables this, like Content Access. I'm not sure of its D7 status. I also heard at DrupalCon that Taxonomy Access Control was in the update process.

As for building a product catalog grid, you can just use a custom View for that... if you make it a node View, you can then link your nodes to your product data using what's called a Views relationship. If that's a little beyond you, then I'd wait just a bit and see what Views end up getting published.

Scott J on March 20, 2011

Hi Jacob, and welcome. It looks like you've discovered that Commerce module doesn't set everything up for you; it integrates with D7. This is the general trend for all Drupal modules. Here are some of the other modules to look at for your needs:

1. http://drupal.org/project/colorbox
2. http://drupal.org/project/simple_access
3. Some field types come with core Drupal, others will be provided modules.
4. http://drupal.org/project/views
5. You lost me there. What catalog taxonomy is that? But yes, Drupal's core taxonomy module will let you assign brands or anything else that you need.

nicodv on December 8, 2011

Hi there, i'm new in drupal commerce. I first tried ubercart, and one of the things I'd like to "import" from it to drupal commerce is the colorbox. I've done everything to make it work (install libraries, the module, and configure) but obviously, drupal commerce triggers by default the opening of the product's images directly in the browser. Does anyone what configuration must i touch in order to open them in colorbox?

thnaks a lot