Pro Tier Benefits
• Dedicated personal Account Representative
• Pay by invoice with a 30-days payment term
• Plus Tier available for spends of €5K+/year
Plus Tier Benefits
• Dedicated personal Account Representative
• Pay by invoice with a 30-days payment term
• Elite Tier available for spends of €10K+/year
Elite Tier Benefits
• Dedicated personal Account Representative
• Pay by invoice with a 30-days payment term
Reseller Benefits
• Access to Lenovo’s full product portfolio
• Configure and Purchase at prices better than Lenovo.com
We're sorry, the maximum quantity you are able to buy at this amazing eCoupon price is
Sign in or Create an Account to Save Your Basket!
Sign in or Create an Account to Join Rewards
View Basket
Your basket is empty!
Don’t miss out on the latest products and savings — find your next favorite laptop, PC, or accessory today.
Remove
item(s) in cart
Some items in your cart are no longer available. Please visit cart for more details.
has been deleted
There's something wrong with your basket, please go to basket to view the detail.
of
Contains Add-ons
Proceed to checkout
Yes
No
Popular Searches
What are you looking for today?
Trending
Recent Searches
Hamburger Menu
Use Enter key to expand
{"color":"#AF0200","mobileTitle":{"t_id":"Page579f6f23-ecc8-4074-9268-dd29e15d98d5","language":{"en_ie":"","en_gb":"FLASH SALE DEALS","en":""},"id":"Page579f6f23-ecc8-4074-9268-dd29e15d98d5"},"newEndTime0":1744585199000,"title":{"t_id":"Page8e584fa4-03a6-43ac-9e5e-86ca054577bd","language":{"en_gb":"FLASH SALE ","en":"FLASH SALE "},"id":"Page8e584fa4-03a6-43ac-9e5e-86ca054577bd"},"destext":{"t_id":"Page0850e626-93eb-40ab-b47a-f2b496698112","language":{"en_ie":"Enjoy Flash sale offers with up to {savingPercent} until 13th April.","en_gb":"Enjoy Flash sale offers with up to {savingPercent} until 13th April.","en":"Enjoy Flash sale offers with up to {savingPercent} until 13th April."},"id":"Page0850e626-93eb-40ab-b47a-f2b496698112"},"url":{"t_id":"","language":{},"id":""},"subHeader":{"t_id":"Page0b1ed332-c334-4b03-8617-20fd30980c92","language":{"en_ie":"","en_gb":"Save up to {savingPercent}","en":""},"id":"Page0b1ed332-c334-4b03-8617-20fd30980c92"},"openType":false,"startTime":"2025-04-11 04:30:00","text":{"t_id":"","language":{},"id":""},"endTime":"2025-04-14 04:29:59","openInNewTab":false,"newStartTime0":1744326000000,"headlineSelRadio":true}
FLASH SALE
Enjoy Flash sale offers with up to {savingPercent} until 13th April.
Message Request processing failed; nested exception is com.lenovo.base.exception.BaseRTException: <#Id can not be empty#>
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is com.lenovo.base.exception.BaseRTException: <#Id can not be empty#>\n\torg.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982)\n\torg.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)\n\tjavax.servlet.http.HttpServlet.service(HttpServlet.java:626)\n\torg.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)\n\tjavax.servlet.http.HttpServlet.service(HttpServlet.java:733)\n\torg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)\n\torg.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)\n\torg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\n\tcom.lenovo.hunter.filter.LogHunterFilter.doFilter(LogHunterFilter.java:76)\n
Root Cause
com.lenovo.base.exception.BaseRTException: <#Id can not be empty#>\n\tcn.fes.config.StoreConfigUtil.getCode(StoreConfigUtil.java:433)\n\tcn.fes.config.StoreConfigUtil.getParentId(StoreConfigUtil.java:295)\n\tcom.lenovo.ofp.product.controller.ProductOnlineController.getRequestContext(ProductOnlineController.java:310)\n\tcom.lenovo.ofp.product.controller.ProductOnlineController.getRequestContext(ProductOnlineController.java:298)\n\tcom.lenovo.ofp.product.controller.ProductOnlineController.getDealsBanner$original$8nSXf1gQ(ProductOnlineController.java:549)\n\tcom.lenovo.ofp.product.controller.ProductOnlineController.getDealsBanner$original$8nSXf1gQ$accessor$YMJldolk(ProductOnlineController.java)\n\tcom.lenovo.ofp.product.controller.ProductOnlineController$auxiliary$EVcuvfNx.call(Unknown Source)\n\torg.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.intercept(InstMethodsInter.java:86)\n\tcom.lenovo.ofp.product.controller.ProductOnlineController.getDealsBanner(ProductOnlineController.java)\n\tsun.reflect.GeneratedMethodAccessor1628.invoke(Unknown Source)\n\tsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tjava.lang.reflect.Method.invoke(Method.java:498)\n\torg.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n\torg.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest$original$CyBUAr30(InvocableHandlerMethod.java:133)\n\torg.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest$original$CyBUAr30$accessor$vvhKQDLa(InvocableHandlerMethod.java)\n\torg.springframework.web.method.support.InvocableHandlerMethod$auxiliary$brvmaXba.call(Unknown Source)\n\torg.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.intercept(InstMethodsInter.java:86)\n\torg.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java)\n\torg.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)\n\torg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)\n\torg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)\n\torg.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)\n\torg.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)\n\torg.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)\n\torg.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)\n\torg.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)\n\tjavax.servlet.http.HttpServlet.service(HttpServlet.java:626)\n\torg.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)\n\tjavax.servlet.http.HttpServlet.service(HttpServlet.java:733)\n\torg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)\n\torg.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)\n\torg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\n\tcom.lenovo.hunter.filter.LogHunterFilter.doFilter(LogHunterFilter.java:76)\n
Note The full stack trace of the root cause is available in the server logs.