He probado también entrando en admin en rendimiento, poner el smarty en forzar compilación, borrando todas las caches y nada, sigue dando el mismo error, curioso que he probado también quitando el override del FrontController donde hay mas variables del if, pero da el mismo error, da fallo la que intento añadir yo, las demás no dan fallo incluso quitando el override.
de momento soluciono el error cambiando el if de esta manera:
{assign var="dontShowThisFeatures" value=[ $FEATURE_M2_CAJA_ID, $FEATURE_PIEZAS_CAJA_ID, $FEATURE_TIPOLOGIA_PRECIO_ID, 44, $FEATURE_JUNTA_RECOMENDADA_ID, $FEATURE_DIAS_PLAZO_ENTREGA_ID, $FEATURE_TEXTO_MUESTRA_ID, $FEATURE_JUNTAS_ID, $FEATURE_HERRAMIENTAS_ID, $FEATURE_PRODUCTOS_ID, $FEATURE_MARCA_ID ]} {foreach from=$product.grouped_features item=feature} {if !in_array($feature.id_feature, $dontShowThisFeatures)} <p> <span class="uppercase">{$feature.name}{l s=': ' d='Shop.Theme.Catalog'}</span> <span>{$feature.value|escape:'htmlall'|regex_replace:"/[\r\n]/" : ", " nofilter}</span> </p> {/if} {/foreach}
pero claro, preferiría poder traerme el array desde el backend, pero no consigo que coja la variable ☹️