Once you have a field in the table:
products (or in your case zen_products)
you can test for that field in your shipping modules ...
Using a field such as:
products_shipping
I would make it a tinyint 1:
Code:
ALTER TABLE products ADD products_shipping tinyint(1) DEFAULT '0';
In your case use:
Code:
ALTER TABLE zen_products ADD products_shipping tinyint(1) DEFAULT '0';
Then use 0 for Normal shipping for UPS and 1 for FREE SHIPPING! freeshipper and 2 for Per Unit perweightunit ...
You made need a programmer to help you set up the field on the import method you use ...
Now you can test the order in the shipping modules to see what kinds of Products are in there ...
NOTE: there will be several parts to this as you have Products with UPS shipping and Per Unit perweight shipping and when you have a Mixed cart for both you need your UPS to calculate the both the quote from UPS and then the Per Unit perweightunit cost has to be added on ...
The shipping weight can be adjust in the class for shipping to remove the weight from the Products for products_shipping 2 so that the quote weight for UPS is correct then utilize the weight removed for Per Unit perweightunit ...
You will need quite a few customizations for this, but it can be done ...
Bookmarks