eCommerce enhancements

yeah, just changing `unit_cost` would removing the need for this case also.