He probado cambiando las posiciones de los elseif incluyendo tus indicaciones y casí lo tengo, solo me falla un valor:
Código PHP:
{if $product->quantity <= 1}
No disponible
{elseif $product->quantity <= 4}
3 dias
{elseif $product->quantity <= 6}
2 dias
{elseif $product->quantity >= 8}
12 horas
{else}
1 dia
{/if}
EDITOO--------------->>>>>>>>>>>>>
Bueno por fin ya funciona todo perfecto con el codigo anterior adjuntado en ese mismo orden, el problema creo que era que si le indicaba un signo igual o mayor a 8 {elseif $product->quantity
>= 8} al ser diferente a los anteriores valores
<= pues tomaba un valor mal, la solución ha sido como bien decias añadir unicamente 1 día debajo de {else}
Muchas gracias por todo Adrian, estas hecho un crack, saludoss