Gracias , fue lo que pensé. El problema es que la base, no puede ser la oferta pues es temporal, haría que el usuario asuma un precio base que no es. El caso es similar a las aerolíneas que hacen descuentos por compra anticipada. El precio resultante de la compra anticipada, no puede ser el precio base.
No quería usar cupones, me parece muy básico.
Gracias