Add a shipping condition to promotions and tweak the decorator.