When a shippable product has a file download assigned to a particular option, and marked as not shippable, the checkout process correctly identifies orders for that product as "not shippable", and it doesn't ask the customer for a shipping address.

However, when that same order is run through a conditional action to see whether it is shippable, it is incorrectly identified as shippable.

-Joseph

P.S. I know I post lots of bugs, and no fixes, but that's all I'm able to contribute right now, since I don't know PHP yet. I'm actually trying to be helpful. I hope nobody gets too sick of me.

Comments

jtbayly’s picture

Title: Conditional actions don't correctly identify shippable orders » some orders incorrectly identified as shippable

I've discovered that this is more than just a conditional actions problem (and therefore, I've changed the title of this issue).

This same behavior can actually be seen everywhere in the "backoffice". For example, the system will give you the option to package up and ship these orders as well, even though they aren't actually shippable.

-Joseph

tr’s picture

Status: Active » Closed (duplicate)

Marking this as duplicate of #613498: uc_product_add_to_cart_data does not respect non-shippable attributes. The can_ship and can_update conditions seems to be messed up right now under certain conditions. The same code was used in both cases, and the fix will be the same for both. This will get fixed soon, so track the progress in that other issue.

jtbayly’s picture

OK. Thanks. Hopefully fixing that problem will fix this one, even though I'm not experiencing those exact symptoms.