Ruta de navegación

PP_WORKSHOP_DETAILS_DEFAULT

Se ha producido un error al procesar la plantilla.
For "." left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> keyService  [in template "776318#776366#PP_WORKSHOP_DETAILS" at line 28, column 22]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #if keyService?? && keyService.getKey...  [in template "776318#776366#PP_WORKSHOP_DETAILS" at line 28, column 1]
----
1<#assign parameterId = "" /> 
2 
3<#if request.getParameter("idProvider")?has_content> 
4    <#assign parameterId = request.getParameter("idProvider") /> 
5<#else> 
6	<#if idTaller?? && idTaller.getData()?has_content && idTaller.getData()!='' > 
7       <#assign parameterId = idTaller.getData() /> 
8                          </#if> 
9</#if> 
10 
11<#assign garage=""> 
12 
13<#if serviceLocator.findService("publicportal.soap.services.service.SpPartyProviderReadV20Service")??> 
14	<#assign GarageService = serviceLocator.findService("publicportal.soap.services.service.SpPartyProviderReadV20Service")> 
15<#else> 
16	<#assign GarageService = ""> 
17</#if> 
18 
19<#if parameterId?has_content && GarageService?? && GarageService.findGarageById(parameterId)??> 
20    <#assign garage = GarageService.findGarageById(parameterId)> 
21</#if> 
22 
23<#if serviceLocator.findService("com.axa.publicportals.service.ConfigKeyService")??> 
24<#assign keyService = serviceLocator.findService("com.axa.publicportals.service.ConfigKeyService")> 
25<#else> 
26<#assign keyService = ""> 
27</#if> 
28<#if keyService?? && keyService.getKeyGoogle()??> 
29<#assign key = keyService.getKeyGoogle()> 
30</#if> 
31 
32 
33<#if garage?? && garage?has_content> 
34 
35	<#if garage.getOrganization??> 
36        <#assign name = garage.getOrganization().getLegalName()> 
37		<#assign organization = garage.getOrganization()> 
38    </#if> 
39 
40	<#if garage.getCategory()?? && garage.getCategory()?has_content> 
41		<#assign category = garage.getCategory()> 
42    </#if> 
43 
44	<#if organization.getMainAddress()?? && organization.getMainAddress()?has_content> 
45        <#assign address = organization.getMainAddress()> 
46        <#if address.getStreetType()?? && address.getStreetType()?has_content && address.getStreetName()?? && address.getStreetName()?has_content && address.getStreetNumber()?? && address.getStreetNumber()?has_content> 
47 
48		<#assign StreetType = address.getStreetType()> 
49		<#assign StreetName = address.getStreetName()> 
50		<#assign StreetNumber = address.getStreetNumber()> 
51 
52        </#if> 
53 
54        <#if address.getPostalCode()?? && address.getPostalCode()?has_content && address.getCity()?? && address.getCity()?has_content> 
55 
56		<#assign PostalCode = address.getPostalCode()> 
57		<#assign City = address.getCity()> 
58 
59        </#if> 
60    </#if> 
61 
62	<#if GarageService.findTelephones(garage)??> 
63        <#assign telephonesList = GarageService.findTelephones(garage)> 
64    </#if> 
65 
66	 <#if address.getGeolocation()?? && address.getGeolocation()?has_content> 
67        <#assign geolocation = address.getGeolocation()> 
68    </#if> 
69 
70 
71  <div class="container"> 
72    <div class="row"> 
73      <div class="col-sm-12"> 
74 
75 
76        <div class="c-resultado-talleres"> 
77        <#if  category?? && category != ""> 
78          <p class="c-resultado-talleres__pretitle">TALLER ${category}</p> 
79         </#if> 
80         <#if name?? && name!= ""> 
81          <p class="c-resultado-talleres__title">${name}</p> 
82          </#if> 
83 
84          <p class="c-resultado-talleres__direction"> ${StreetType} ${StreetName}, ${StreetNumber}, ${PostalCode} ${City}</p> 
85 
86 
87            <#if telephonesList?? && telephonesList?has_content> 
88 
89		  <div class="c-resultado-talleres__links"> 
90		   <#list telephonesList as telephone> 
91		   <#if telephone.getTelephoneNumber()?? && telephone.getTelephoneNumber()!= ""> 
92            <a class="c-resultado-talleres__phone" href="#"> 
93              <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 
94<path d="M3.5125 6.9875C4.72017 9.34743 6.64007 11.2673 9 12.475L10.8375 10.6375C11.0852 10.4099 11.4462 10.3555 11.75 10.5C12.7101 10.8156 13.7144 10.9759 14.725 10.975C15.14 11.005 15.47 11.335 15.5 11.75V14.6625C15.5 15.125 15.125 15.5 14.6625 15.5C6.84077 15.5 0.5 9.15923 0.5 1.3375C0.5 0.874962 0.874962 0.5 1.3375 0.5H4.25C4.71254 0.5 5.0875 0.874962 5.0875 1.3375C5.07234 2.3239 5.21152 3.3066 5.5 4.25C5.59484 4.55074 5.51271 4.87927 5.2875 5.1L3.5125 6.9875Z" fill="#00008F"/> 
95</svg> 
96${telephone.getTelephoneNumber()}</a> 
97</#if> 
98            </#list> 
99          </div> 
100 
101        </#if> 
102 
103          <div class="c-resultado-talleres__map"> 
104                    <img src="https://maps.googleapis.com/maps/api/staticmap?center=${geolocation.getLatitude()},${geolocation.getLongitude()}&zoom=12&size=920x396&markers=color:yellow|${geolocation.getLatitude()},${geolocation.getLongitude()}&key=${key}"> 
105          </div> 
106        </div> 
107 
108      </div> 
109    </div> 
110  </div> 
111 
112  </#if> 

PP_IMG_TXT_CARD_WORKSHOP_DETAIL

Ventajas de los Talleres AXA Calidad

Garantía AXA Calidad

Mantenemos intacta la garantía oficial en reparaciones de chapa y pintura

Servicios Reparación Lunas

Servicio de reparación de impactos en 30 minutos

Unidad Móvil

Reparación o sustitución de su luna donde desee en un máximo de 48 horas