Fix sale expiration for variations. Closes #3321.

@coenjacobs might be useful for .13