He estado dándole vueltas al tema y me aparecen ya las categorías; os voy a explicar lo que he hecho, pero quiero dejar claro que no soy una experta en php, por lo que es posible que me equivoque en muchas cosas.
Estuve mirando el archivo LInk.php en web/classes, y me pareció entender que no aparecían los comandos correspondientes a la palabra clave category para el formato de url de producto.
Añadí estas líneas en la línea 130 de Link.php:
if ($dispatcher->hasKeyword('product_rule', $id_lang, 'category'))
$params['category'] = Tools::str2url($product->category);
Y ahora en la url de la tienda me aparece la categoría a la que pertenece el producto. Lo malo: solo aparece 1 categoría. Es decir, si yo vendo una funda nórdica, que pertenece a la subcategoría fundas-nórdicas y a la categoría ropa-cama, solo aparece fundas-nordicas.
He leído en otro foro que hay que hacer un loop, pero aun estoy trabajando en ello.
Por otro lado, jesa, te copio un texto de la guía de SEO de Javier Casares:
"es muy diferente el sistema de cambios de URLs para Internet Information Server (IIS) como para Apache HTTP Server, dos de los servidores web más frecuentes en Internet, ya que existe un sistema que permite hacer estas mejoras de forma sencilla que viene implementado por defecto en Apache pero no en IIS, aunque para ello dispones de Isapi Rewrite que será 100% funcional con la versión Lite (gratuita) para las
necesidades básicas.
El funcionamiento del Mod_Rewrite es muy sencillo, aunque hay que llevar mucho cuidado con él ya que una mala configuración podría hacer que no funcione nada. Para la versión del Isapi Rewrite es recomendable la lectura de su funcionamiento. Para la versión de Apache que viene por defecto simplemente hay que crear un fichero en el directorio raíz de nuestro sitio web llamado “.htaccess” (vigilad el punto al principio del nombre)".
No sé si esto te podrá ser de ayuda. Quizá en otro foro se hable más de tu mismo problema.