Si un producto aparece en el listado o las búsquedas pero no aparece el boton "Comprar" generalmente es porque carece de Stock (para lo cual va a mostrar un aviso de Stock no disponible) o porque carece de Precio.
Otra posibilidad es que desde la configuración del sitio esté desactivado el carrito y se use la web sólo para mostrar pero no para comprar los productos.