Con WooCommerce puedes especificar un precio normal y otro rebajado, y para lo que nos ocupa hoy, puedes programar cuándo empieza y termina la oferta, el precio rebajado, pero por algún motivo que se me escapa esto solo lo puede saber y ver el administrador o el gestor de la tienda, no los clientes.
Por qué deberían ver los clientes la fecha de finalización de una oferta
En mi humilde opinión, ocultar a los clientes la duración de una oferta programada, con fecha de finalización, es una oportunidad perdida a la hora de incentivar la compra por impulso, pues funciona como un incentivo, al introducir un elemento de caducidad, inmediatez, prisa, que está comprobado que anima enormemente a la compra.
Si el cliente está viendo un producto, y ve algún mensaje que le indica que solo quedan pocos días para que caduque una rebaja, es muy probable que finalice la compra, impulsado por esa sensación de urgencia, de que se perderá una oportunidad si no se da prisa.
De hecho, hay montones de plugins que sirven precisamente para esto, para mostrar el tiempo que falta para finalizar una oferta.
Cómo mostrar a los clientes la fecha de caducidad de una oferta con WooCommerce
Si sueles programar ofertas de rebaja de precio en productos de tu tienda online, para mostrar qué día finalizan las ofertas solo tienes que añadir unas pocas líneas de código del modo que acostumbres a hacer estas personalizaciones, como en este ejemplo:
/* Mostrar fecha fin de ofertas */ add_filter( 'woocommerce_sale_flash', 'ayudawp_fecha_fin_oferta', 9999, 3 ); function ayudawp_fecha_fin_oferta( $html, $post, $product ) { if ( $product->get_date_on_sale_to() ) return $html . ' (Finaliza el ' . gmdate( 'j \d\e F', $product->get_date_on_sale_to()->getTimestamp() ) . ')'; return $html; }
La diferencia se ve por sí sola…
Mucho mejor ¿verdad?