#update_column(s) skips callbacks (which is useful), but it doesn't change the updated_at field on the record by default (which we should be doing in these cases). This change is made in Spree 2.2 here: b367c629ce
b367c629ce