Hi all

First post for me!
I have been a D6 and D7 site owner for a few years and am undergoing a redesign to D7 Commerce by a thrird party.

It seems to me with the info I have been presented with by my developer that a lot of the functionality and modules created for D7 Ubercart are not possible with Commerce.

Unless you tell me otherwise?

My initial thinking behind upgrading was that i would getter a better website and a responsive one too.

Would welcome any feedback

Thanks

TKhere

Comments

WorldFallz’s picture

Drupal commerce was designed from the ground up to be more properly extensible using drupal best practices (by some of the originators of ubercart btw). As such there will probably not always be a one-for-one module strategy to go from ubercart to commerce-- the entire point being to be able to extend commerce functionality with as much standard drupal methods (ie rules) as possible precisely so you don't need a commerce specific module for each type of functionality required. You don't say what kind of developer you hired, but if they're not very experienced with drupal or commerce or are just ubercart specific, they may not be aware of the best way forward when a specific module doesn't exist.

Jaypan’s picture

To add to that, Ubercart is a dogs mess of code. They bypassed a lot of APIs when building it, and created their own, and it's a real headache to develop for. So if they have done things properly with Commerce, it's going to be hard to transfer a lot of stuff over easily as a result - moving from one badly coded system to a properly coded one isn't easy like it sounds like it should be. They are also quite different in their approaches overall.

TKhere’s picture

but as an example, on D6 I could set weighting for each product in a category so that favoured ones are highlighted over those that are not.

It appears that this is not possible within Commerce which I find hard to believe? Instead I can only make items sticky to push them up the list but in no particular order apart from alphabetical.

Jaypan’s picture

That's not part of default ubercart, so it was either a customization, or an add-on module. It could be done with commerce, but only if someone has created an equivalent add-on module for Commerce, or if your guys know how to write custom code to extend Commerce.

WorldFallz’s picture

Actually, this is a perfect example of something that can be done in a pure drupal way and doesn't require a special commerce module. you can add a 'weight' field to the product display node and simply edit the product views as desired. Another option, if you want a nice drag and drop interface, is the nodequeue module.

This is the beauty of drupal commerce.