¿Cómo cambiar el texto del botón Añadir al carrito en función del stock disponible?

Cambia el texto del botón Añadir al carrito por Reservar ahora o Sin existencias según el stock real, con un código PHP y JavaScript propio.
Fuente original: ¿Cómo cambiar el texto del botón Añadir al carrito en función del stock disponible?