Cas clients
Une erreur s'est produite lors du traitement du modèle.
No compatible overloaded variation was found; declared parameter types and argument value types mismatch. The FTL type of the argument values were: extended_hash+string (com.liferay.portal.json.JSONObjectImpl wrapped into f.e.b.StringModel). The Java type of the argument values were: com.liferay.portal.json.JSONObjectImpl. The matching overload was searched among these members: com.liferay.portal.json.JSONFactoryImpl.createJSONObject(String), com.liferay.portal.json.JSONFactoryImpl.createJSONObject(Map), com.liferay.portal.json.JSONFactoryImpl.createJSONObject() ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign articleImageContent = jsonFac... [in template "20101#20128#3282403" at line 36, column 33] ----
1<#if entries?has_content>
2
3 <#assign cdn = (mlxUrlUtilService.getCdn(groupId))!"" />
4
5 <#assign globalGroupId = mlxConstants.getLongConstant("GroupIds","GLOBAL")/>
6 <div class="corporate--cases--carouselv4">
7 <div class="corporate--cases--carouselv4--top--container" data-gtm-block-name="Case-study" data-js="slider" data-js-type="tiny-slider" data-js-config='{"container": ".corporate--cases--carouselv4--top--container", "autoplay":true, "autoplayButtonOutput":false, "mouseDrag":true, "controls":false, "loop":false, "navContainer": ".corporate--cases--carouselv4--bottom--container"}'>
8 <#list entries as curEntrys>
9 <#assign asset = curEntrys.getAssetRenderer() />
10 <#assign fields = asset.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues() />
11 <#assign articles = mlxAssetHelperService.getJournalArticleByEntry(curEntrys)/>
12
13 <#assign articleValues = mlxJournalHelperService.getStructureFieldValues(articles, "${locale}") />
14
15 <#assign articlesUrl = mlxUrlUtilService.getUrlByJournalArticle(articles, "${locale}", groupId)?string />
16 <#assign articleNames = (articleValues["description"]?string)!"" />
17 <#assign articleVideoContent = mlxJournalHelperService.getStructureFieldValue(articles, "video_gallery_file", "${locale}")![] />
18 <#assign articleDescription = (articleValues["html_description"]?string)!"" />
19 <#assign clientStrKey = "CLIENT-STR"/>
20 <#assign articleClient = (mlxAssetHelperService.getFirstRelatedArticle(groupId, articles.articleId, clientStrKey))!"" />
21 <#assign globalGroupId = mlxConstants.getLongConstant("GroupIds","GLOBAL")/>
22 <#assign articleUrl = mlxUrlUtilService.getUrlByJournalArticle(articles, "${locale}", groupId)?string />
23 <#if articleClient != "">
24 <#assign clientName = mlxJournalHelperService.getStructureFieldValue(articleClient, "name", "${locale}")?string />
25 <#else>
26 <#assign clientName = articleNames>
27 </#if>
28 <#if articleNames?has_content>
29 <article class="item corporate--cases--carouselv4--top--item">
30 <figure class="corporate--cases--carouselv4--top--figure">
31
32 <#list fields as field>
33 <#if field.getName()=="name">
34 <#assign articleImageContent = (articleValues["standout_image"])!"{}" />
35 <#if articleImageContent != "">
36 <#assign articleImageContent = jsonFactoryUtil.createJSONObject(articleImageContent) />
37 <#assign articleImage = mlxDocumentsHelperService.getDocumentUrlFromUUID(articleImageContent.uuid, "${locale}") />
38 ${corporate.img(cdn+articleImage, false, 'class="corporate--cases--carouselv4--top--image"')}
39 </#if>
40 </#if>
41 </#list>
42 </figure>
43 <div class='corporate--cases--carouselv4--top--content'>
44 <h3 class="corporate--cases--carouselv4--top--title">${clientName}</h3>
45 <p class="corporate--cases--carouselv4--top--description">
46 <#if articleNames?length < 263>
47 ${articleNames}
48 <#else>
49 ${articleNames?substring(0,263)}...
50 </#if>
51 </p>
52 <a href="${articleUrl}" title="" class="corporate--cases--carouselv4--top--cta"><@corporate.mlxlanguage key="mlx.client.see-practical-case" /></a>
53 </div>
54 </article>
55 </#if>
56 </#list>
57 </div>
58
59 <div class="corporate--cases--carouselv4--bottom--container" data-js="slider" data-js-type="tiny-slider" data-js-config='{"container": ".corporate--cases--carouselv4--bottom--container", "autoplay":false, "autoplayButtonOutput":false, "mouseDrag":true, "controls":false, "nav":false, "loop":false, "items":3}'>
60 <#list entries as curEntrys>
61 <#assign article = mlxAssetHelperService.getJournalArticleByEntry(curEntrys) />
62 <#assign WarticleClient = (mlxAssetHelperService.getFirstRelatedArticle(groupId, article.articleId, clientStrKey))!"" />
63 <div class="item corporate--cases--carouselv4--bottom--item">
64 <div class="content corporate--cases--carouselv4--bottom--content">
65 <#if WarticleClient != "">
66 <#assign WarticleClientValues = mlxJournalHelperService.getStructureFieldValues(WarticleClient, "${locale}") />
67 <#assign Wnames = (WarticleClientValues["name"]?string)!"" />
68 <div class="content corporate--cases--carouselv4--bottom--title">${Wnames}</div>
69
70 </#if>
71 </div>
72 <#if WarticleClient != "">
73 <#assign clientLogoContent = (WarticleClientValues["logo"])!"{}" />
74
75 <#if clientLogoContent?has_content>
76 <#assign clientLogoContent = clientLogoContent?replace('\\u','') />
77 <#assign clientLogo = clientLogoContent?eval />
78 </#if>
79
80 <#assign clientName = (WarticleClientValues["name"]?string)!"" />
81
82 <#if clientLogo?has_content>
83 <#assign fileEntry = mlxDLFileEntryHelperService.getDLFileEntry(clientLogo.uuid, globalGroupId) />
84 <#assign clientLogoUrl = mlxDocumentsHelperService.getDocumentUrlFromUUID(clientLogo.uuid, "${locale}") />
85 <#assign clientLogoAlt = mlxExpandoService.getExpandoValueForClass("com.liferay.document.library.kernel.model.DLFileEntry","mlxDocumentTitle",fileEntry.getFileVersion().getFileVersionId()).getString(locale)!""/>
86
87 <#if clientLogoAlt == "">
88 <#assign clientLogoAlt = clientName />
89 </#if>
90
91 <figure class="corporate--cases--carouselv4--bottom--figure">
92 ${corporate.img(cdn+clientLogoUrl, false, 'alt="' + clientLogoAlt + '"', 'title="' + clientLogoAlt + '"', 'class="corporate--cases--carouselv4--bottom--image"')}
93 </figure>
94 </#if>
95 </#if>
96 </div>
97 </#list>
98 </div>
99 </div>
100
101</#if>
Quelques uns de nos cas clients
Trazcarnes
L'opérateur logistique portugais, spécialisé dans le stockage de viande et le transport de produits frais, optimise sa chambre froide avec des rayonnages bases mobiles Movirack
Transport et logistiqueBanco Sabadell
Banco de Sabadell atteint une capacité le stockage d'archives de 658 236 boîtes en installant des rayonnages à palettes avec étagères
Établissements financiersCárnica Batallé
Les rayonnages bases mobiles Movirack démontrent leur capacité de production au sein de la chambre froide Cárnica Batallé située à Riudarenes (Gérone)
Alimentation et boissonsvente-privee
Le leader européen du e-commerce, vente-privee, augmente les performances de son entrepôt
Textile et accessoiresDisalfarm
Disalfarm augmente sa capacité de stockage, la productivité et le contrôle, en automatisant les différentes zones de son entrepôt
Lacticínios Bela Vista
Trois systèmes de stockage classent la marchandise du producteur laitier Bela Vista selon la rotation dans l'entrepôt de Minas Gerais (Brésil)
Alimentation et boissonsPetz
Un entrepôt capable de stocker, gérer et préparer les commandes de milliers de références de produits pour animaux de compagnie
Autres3LP S.A.
Avec sa capacité de 35 000 palettes, le centre logistique de l'opérateur et distributeur de services 3LP devient l'un des plus grands et plus performant de Pologne
Transport et logistiqueAlliance Healthcare
L'entrepôt d'Alliance Healthcare basé à Lisbonne comprend cinq zones pour classer les produits en fonction de la demande
PharmaceutiqueNatura Cosméticos
Le leader brézilien du marché des cosmétiques augmente la capacité de son entrepôt de Buenos Aires avec des rayonnages à palettes
ChimieCentro 3A SPA
Le distributeur du supermarché Simply agrandit son entrepôt avec des rayonnages à palettes
Alimentation et boissonsFirat Food
Firat Food, grossiste agroalimentaire, associe plusieurs solutions de stockage et convoyage pour optimiser le picking et augmenter son CA
Alimentation et boissonsJAS-FBG S.A.
L'opérateur logistique JAS-FBG équipe son nouveau centre de distribution de 10 000 m² à Warszowice (Pologne) de systèmes d'accès direct aux palettes
Transport et logistiqueAutomotive Factory Parts
Les rayonnages pour picking avec passerelle et circuit complet de convoyeur, augmentent les ventes e-commerce d'un distributeur de pièces détachées automobile
Automobile et pièces de rechangeGroupe Rand
Le nouvel entrepôt du Groupe Rand, leader du bijou fantaisie en France, se distingue par son adaptabilité et sa préparation de commandes performante
Textile et accessoiresAlifrut
Les rayonnages par accumulation de Mecalux ont démontré leur capacité de résistance face aux tremblements de terre qui ont eu lieu au sein de l'usine Alifrut, productrice de fruits et légumes congelés, située à Quilicura (Santiago du Chili)
Alimentation et boissonsIberfresco
Deux chambres froides avec des rayonnages bases mobiles Movirack conservent les légumes surgelés d'Iberfresco en parfait état
Alimentation et boissonsTrumpler
Le fabricant de produits chimiques Trumpler construit un entrepôt automatisé avec des transstockeurs et des convoyeurs près de son usine de Barcelone
ChimieDesert Depot
L'opérateur logistique Desert Depot installe des rayonnages push-back pour obtenir plus de capacité dans une plus petite zone de stockage
Transport et logistiqueKern Pharma
Le laboratoire pharmaceutique Kern Pharma construit un entrepôt autoportant qui combine des transstockeurs pour caisses et palettes
PharmaceutiqueAtosa
Les rayonnages à palettes avec étagères et circuit de convoyeurs augmentent les performances du picking d’un grand fabricant de jouets
Commerce de gros & distributionConnorsa
Deux systèmes de stockage permettent une utilisation et organisation optimale de l'espace, ainsi que la rotation des produits en conserve à Connorsa
Alimentation et boissonsUnilever
Capacité de stockage de plus de 83 500 palettes en rayonnages à palettes dans l'entrepôt de la multinationale Unilever au Brésil
Commerce de gros & distributionCeramika Paradyż Sp. z o.o.
Ceramika Paradyż toujours à la pointe de la technologie avec son nouvel entrepôt automatisé autoportant en Pologne
Céramique et constructionB. Braun
B. Braun, société leader dans les produits de santé, construit son nouveau centre logistique à température contrôlée à Tarragone
SantéVynex
Un circuit convoyeur complet multiplie les performances du picking du fabricant de produits DYI Vynex
Quincaillerie et fourniture industrielleGémo
Gémo, distributeur spécialisée dans la mode, associe Pallet Shuttle semi-automatique à haute densité, rayonnages à palettes et étagères pour picking afin d'augmenter ses performances
Commerce de gros & distributionSCD Luisina
Le fabricant de salles de bains SCD Luisina installe dans son entrepôt un magasin automatisé miniload pour caisses pour gérer plus de 1 000 commandes par jour
Commerce de gros & distributionZiaja
Ziaja, fabricant polonais de produits cosmétiques et pharmaceutiques naturels, installe des rayonnages à palettes avec des niveaux inférieurs dédiés au picking
PharmaceutiqueCongelados de Navarra
Mecalux aux côtés de Congelados de Navarra pour soutenir sa croissance
Alimentation et boissonsDECASA
DECASA, le distributeur de produits de consommation le plus important au Mexique, construit un entrepôt avec des systèmes qui améliorent la qualité du picking et les performances
Alimentation et boissonsApymsa
Les rayonnages pour picking dynamiques au cœur du nouvel entrepôt d'Apymsa, une société Mexicaine spécialisée dans la pièce détachée automobile
Automobile et pièces de rechangeMedifarma
La société pharmaceutique Medifarma construit un entrepôt autoportant équipé de rack à accumulation avec Pallet Shuttle afin de poursuivre sa croissance
PharmaceutiqueMega Pharma
La société pharmaceutique Mega Pharma est à la pointe de la technologique avec un entrepôt autoportant entièrement automatisé
PharmaceutiqueSaccheria-franceschetti
Saccheria Franceschetti, le fabricant italien de sacs et big-bags, augmente sa capacité de stockage grâce aux rayonnages bases mobiles Movirack
PlastiqueSanMar
Les rayonnages à palettes résolvent les problèmes d'espace dans l'entrepôt de San Mar, grossiste textile à Dallas
Textile et accessoiresHavi Logistics
Havi Logistics double sa capacité de stockage et réduit ses coûts avec les bases mobiles Movirack
Transport et logistiqueIdaho State Liquor Division (ISLD)
Trois transstockeurs et Easy WMS augmentent les performances d'un centre de distribution de boissons alcoolisées aux États-Unis
Alimentation et boissonsGrupo Familia
Grupo Familia est à la pointe de la logistique dans le secteur DPH en Colombie
ChimieGrupo Siro
Le groupe agroalimentaire Grupo Siro a augmenté sa capacité et sa productivité grâce à un entrepôt autoportant de 35,5 m de hauteur
Alimentation et boissonsGrupo Carreras
Un opérateur logistique multi-client atteint une capacité de stockage de 48 000 palettes et optimise sa préparation de commandes avec une solution de stockage pour palettes statique
Transport et logistiqueDomaines-paul-mas
Réaménagement d'un entrepôt de produits vinicoles pour garantir les meilleures conditions de stockage et conservation
Alimentation et boissonsSLVA (Société Laitière des Volcans d'Auvergne)
Le producteur de lait SLVA gère la manutention et le stockage de plus de 7 400 palettes avec neuf Pallet Shuttle positionnés dans des canaux de 20 mètres de profondeur
Alimentation et boissonsUNITED CAPS
Rapidité et utilisation optimale de l'espace de stockage dans le nouveau magasin automatique Pallet Shuttle de UNITED CAPS au Luxembourg
PlastiqueCofan
Innovation et rapidité dans la préparation des commandes e-commerce de matériel industriel, de bricolage et quincaillerie
Quincaillerie et fourniture industrielleFruvemex
Chambre froide autoportante : la meilleure solution pour développer la croissance du leader mexicain de produits horticoles
Alimentation et boissonsMalfatti-tacchini
Malfatti & Tacchini augmente les performances et la vitesse des ses opérations de picking dans son nouvel entrepôt situé à proximité de Milan
Quincaillerie et fourniture industrielleMarvimundo
Comment stocker 1000 palettes supplémentaires sans augmenter l'espace de stockage ?
ChimieTrasgo
Comment concevoir une centre de distribution qui répond aux exigences en termes de capacité et sécurité d'une compagnie d'électricité multinaltionale ?
Transport et logistique
— 50 éléments par page