OK, I decided to take matters into my own hands and actually see if I could solve this problem for myself.
The result: a module I call Product Retrospect. Here's a summary:
Unfortunately, updating the attributes for a particular product class only changes the default attributes that are applied to newly created products. In other words, making changes to a class's attributes will not affect already existing product nodes. Moreover, you cannot by default make changes to the pricing, weight or other information for multiple products at once, as these settings are stored separately for each product.
The Product Retrospect module, however, offers the following functions:
Update attributes & options
Select any class and apply its current settings retroactively to all existing products that share that class.
Update product information
Select one or more settings from any product node (e.g. price, weight, shipping) and copy them to all products of a particular class at once.
Drop it into the uc_ubercart/contrib/ directory, enable it and proceed to Store Administration > Products.
This module is currently in beta. It is the first module I've ever put together that I've dared release to the public and I do not warrant that it uses proper methods or even conforms to Drupal coding standards. Do not use this module on a production site.
I appreciate anyone trying it out or taking a look at the code and offering feedback.
| Attachment | Size |
|---|---|
| uc_prodretro-6.x-1.0-beta1.tar.gz | 4.99 KB |
