Soluciones de almacenaje

Sistemas de almacenaje flexibles, software de gestión de almacenes y un servicio integral para lograr el máximo rendimiento y la optimización de todo tipo de instalaciones.

Almacenes automáticos

Almacenes automáticos

Los almacenes automatizados permiten gestionar y optimizar los procesos derivados del almacenaje, preparación y expedición de mercancías.

Servicios para su almacén

Servicios para su almacén

Mecalux le ofrece servicios de almacenaje con la garantía de más de 55 años de experiencia, ofreciendo asesoramiento y servicio de inspección técnica.

Se ha producido un error al procesar la plantilla.
Java method "com.mecalux.util.service.impl.MlxUrlUtilServiceImpl.getUrlByJournalArticle(com.liferay.journal.model.JournalArticle, String, long)" threw an exception when invoked on com.mecalux.util.service.impl.MlxUrlUtilServiceImpl object "com.mecalux.util.service.impl.MlxUrlUtilServiceImpl@43669969"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign pageinfo = mlxUrlUtilService...  [in template "20101#20128#PRODUCT-CATEGORY-BANNER-STR-DEFAULT-TEMPLATE" at line 25, column 25]
----
1<#-- Template generada automáticamente para servir de template por defecto a la estructura Product Category Banner Str --> 
2 
3 
4<#-- Cambiar el strKey con el correspondiente del entorno --> 
5<#assign productStrKey = "PRODUCT-STR" /> 
6<#-- Cambiar el strKey con el correspondiente del entorno --> 
7<#assign productCategoryStrKey = "PRODUCT-CATEGORY-STR" /> 
8<#assign currentUrl = portalUtil.getCurrentURL(request) /> 
9<#assign article =  (mlxUrlUtilService.getJournalArticleByUrl(currentUrl, locale, groupId, true))!"" /> 
10<#if article?has_content > 
11    <#assign articleCatId = mlxCategorizationService.getPartialHierarchyForJournalArticle(themeDisplay.getUserId(), groupId, locale, article,[productStrKey, productCategoryStrKey]).getCategoryId() /> 
12    <#assign parentCatId = mlxAssetHelperService.fetchAssetCategory(articleCatId).getParentCategoryId()!0 /> 
13    <#if (parentCatId > 0) > 
14        <#assign parentJournal = mlxAssetHelperService.getJournalArticleByStructureIdAndCategoryId(groupId, themeDisplay.getUserId(), article.getDDMStructure().getStructureId(), parentCatId) /> 
15        <#assign catProds = mlxCategorizationService.getPartialHierarchyForJournalArticle(themeDisplay.getUserId(), groupId, locale, parentJournal,[productStrKey, productCategoryStrKey]).getChilds() /> 
16        	  
17        <aside class="corporate--product-category--relateds-links--container"> 
18            <div class="corporate--product-category--relateds-links"> 
19                <span class="corporate--product-category--relateds-links--heading"><@corporate.mlxlanguage key="mlx.related.contents" /></span> 
20                <ul class="corporate--product-category--relateds-links--links-list"> 
21                <#list catProds as rp > 
22            		<#assign journalArticle = rp.getJournalArticle() /> 
23            		<#-- Para que en el listado de articulos no aparezca el mismo desde el que se hace la llamada --> 
24            		<#if (article.getArticleId() != journalArticle.getArticleId()) > 
25                        <#assign pageinfo =  mlxUrlUtilService.getUrlByJournalArticle(journalArticle, locale, groupId)?string /> 
26            			<#assign title = mlxJournalHelperService.getStructureFieldValue(journalArticle, "name", locale) /> 
27            			<#if ("${title!}" == "") > 
28            				<#assign title = journalArticle.getTitle(locale) /> 
29            			</#if> 
30            			<li class="corporate--product-category--relateds-links--links-list-item"> 
31            				<a href="${pageinfo}" title='${title}' class="corporate--product-category--relateds-links--link">${title}</a> 
32            			</li> 
33            		</#if> 
34                     
35                </#list>  
36                </ul> 
37            </div> 
38        </aside> 
39    </#if> 
40</#if>