Case Studies

Bomi Group

Bomi Group, operatore 3PL di prodotti medici e farmaceutici, ha inaugurato una nuova sede a Spino d’Adda (nel nord d’Italia) come punto di partenza per la strategia di crescita e sviluppo sostenibile del gruppo. In questa nuova sede, l’azienda ha concentrato la m...

Vedi case studies

Havi Logistics

Sin dalla sua creazione nel 1981 in Germania come piccola azienda familiare, Havi Logistics ha continuato ad ampliare il suo mercato fino a diventare uno dei fornitori leader nei servizi di logistica integrata, con 48 centri di distribuzione in Europa e oltre 5.0...

Vedi case studies

Paolo Astori

Le oltre 20.000 referenze con cui lavora Paolo Astori, noto produttore italiano di elementi di fissaggio per l’aeronautica, sono gestite nei 5.400 contenitori del suo nuovo magazzino automatico miniload. Contestualmente, l’automazione del processo logistico ha co...

Vedi case studies

Genta S.n.c.

L’operatore logistico italiano Genta S.n.c. dispone di un moderno centro di distribuzione costituito da scaffalature ad accumulo con il sistema Pallet Shuttle e scaffalature portapallet di Mecalux. La combinazione di queste soluzioni, che fornisce una capacità di...

Vedi case studies

Decathlon

L’azienda di articoli sportivi Decathlon continua a superare sè stessa. Di recente ha inaugurato tre nuovi centri logistici nelle località italiane di Brandizzo, Basiano e Castel San Pietro Terme. Negli ultimi anni ha aumentato il numero dei negozi nel paese, olt...

Vedi case studies
Bomi Group
Bomi Group
Havi Logistics
Havi Logistics
Paolo Astori
Paolo Astori
Genta S.n.c.
Genta S.n.c.
Decathlon
Decathlon

Qui puoi vedere alcune soluzioni reali sviluppate da Mecalux. Ci contatti per valutare la soluzione ideale per la sua azienda.

Contatto
Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> mlxAssetHelperService.getAssetCategoryByAssetEntryAndVocabularyId(entry, vocabularyId)  [in template "20101#20128#3282412" at line 28, column 39]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign categoryId = mlxAssetHelperSe...  [in template "20101#20128#3282412" at line 28, column 17]
----
1<#assign listTitle = languageUtil.get(locale, "mlx.practical-case.some-practical-cases") /> 
2 
3<#--############################## Pintamos el listado de casos prácticos ##############################--> 
4<div class="corporate--cases--list--container"> 
5	<h3 class="corporate--cases--list--title">${listTitle}</h3> 
6	<div class="corporate--cases--list"> 
7<#if entries?has_content> 
8 
9	<#assign cdn = (mlxUrlUtilService.getCdn(groupId))!"" /> 
10 
11	<#list entries as curEntry> 
12 
13		<#assign asset = curEntry.getAssetRenderer() /> 
14		<#assign clientStrKey = "CLIENT-STR" /> 
15		<#assign article = mlxAssetHelperService.getJournalArticleByEntry(curEntry) /> 
16		<#assign related_client =  (mlxAssetHelperService.getFirstRelatedArticle(groupId, article.articleId, clientStrKey))!"" /> 
17		<#assign articleValues =  mlxJournalHelperService.getStructureFieldValues(article, "${locale}") /> 
18		<#assign articleName = (articleValues["name"]?string)!"" /> 
19 
20		<#-- cliente --> 
21		<#assign articleClient = (mlxAssetHelperService.getFirstRelatedArticle(themeDisplay.getScopeGroupId(), article.articleId, clientStrKey))!"" /> 
22		<#assign clientName = "" /> 
23		<#if articleClient != ""> 
24			<#assign clientName = mlxJournalHelperService.getStructureFieldValue(articleClient, "name", "${locale}")?string /> 
25			<#-- sector --> 
26    		<#assign vocabularyId = mlxConstants.getLongConstant('VocabularyIds','VOCABULARY_SECTORS_ID') /> 
27    		<#assign entry = mlxAssetHelperService.getAssetEntryByJournalArticle(articleClient) /> 
28    		<#assign categoryId = mlxAssetHelperService.getAssetCategoryByAssetEntryAndVocabularyId(entry, vocabularyId).categoryId />  
29    		<#assign sectorTitle = mlxAssetHelperService.getAssetCategory(categoryId).getTitle(locale)!"" /> 
30		</#if> 
31 
32		<#assign fields =  asset.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues() />		 
33		<#list fields as field> 
34		<#if field.getName()=="name"> 
35		<#assign articleImageObj = (articleValues["list_image"]?replace('\\u','')?eval)!"{}" /> 
36		<#assign articleImage = mlxDocumentsHelperService.getDocumentUrlFromUUID(articleImageObj.uuid, "${locale}") /> 
37		 
38		<#--  URL de articulo  --> 
39		<#assign articleUrl =  mlxUrlUtilService.getUrlByJournalArticle(article, "${locale}", groupId)?string /> 
40		 
41		 
42		<#assign filterStrKey = "366384" /> 
43 
44		<#assign mainSectorField = mlxConstants.getStringConstant("Fields","main_sector_id")/> 
45		<#assign clientStrKey = mlxConstants.getStringConstant("Fields","CLIENT")/> 
46		<#assign nameField = mlxConstants.getStringConstant("Fields","NAME")/> 
47 
48 
49		<#assign name=field.getValue().getString(locale)/> 
50		<#elseif field.getName() =="detail_image">         
51		<#assign detail_image=field.getValue()/> 
52		<#assign detail=detail_image /> 
53		<#elseif field.getName() =="detail_image">  
54		</#if> 
55		</#list> 
56		 
57		<article class="corporate--cases--list--item">			 
58			<a href="${articleUrl}" title="${clientName}" class="corporate--cases--list--item--link"> 
59				<figure class="corporate--cases--list--item--figure"> 
60				    <#assign urlParamConcat = articleImage?contains("?")?then("&","?")>  
61					${corporate.img(cdn + articleImage + urlParamConcat + 'imageThumbnail=2', true, 'alt="' + clientName + '"', 'title="' + clientName + '"', 'class="corporate--cases--list--item--image"')} 
62				</figure> 
63					<h5 class="corporate--cases--list--item--upper-heading">${clientName}</h5> 
64				 
65						<#--  <#if articleName?has_content> 
66							<h5 class="corporate--cases--list--item--upper-heading">${articleName} articulo</h5>                          
67						 
68						</#if>  --> 
69						 
70				<h3 class="corporate--cases--list--item--link-wrapper"> 
71					${name} 
72				</h3> 
73			</a> 
74			 
75			<#if articleClient != ""> 
76			    <span class="corporate--cases--list--item--heading">${sectorTitle}</span> 
77		    </#if> 
78	         
79		</article> 
80 
81	</#list> 
82 
83</#if> 
84	</div> 
85	<div id="noDataMSG"></div> 
86</div>