Skip to the content

SKU: JVD-903205-ATL

JVD Dock Station Anti-Theft Device, Black

System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at Ecom.Core.Locations.LocationsSearch.LocationsBrowser.get_FacetFields() in C:\Development\GitRepos\360Commerce.Platform\Ecom.Core\Locations\LocationsSearch.cs:line 124
   at DesignAgency.BoboFacets.Services.BaseBrowser.CreateBrowseRequest(List`1 querystring, Nullable`1 page, Boolean useOffset, Int32 itemsPerPage) in C:\SourceControl\DesignAgency.BoboFacets\development\DesignAgency.BoboFacets\Services\BaseBrowser.cs:line 230
   at Ecom.Core.Locations.LocationsSearch.LocationsBrowser.CreateBrowseRequest(SearchParameters searchParams) in C:\Development\GitRepos\360Commerce.Platform\Ecom.Core\Locations\LocationsSearch.cs:line 138
   at Ecom.Core.Locations.LocationsSearch.Execute() in C:\Development\GitRepos\360Commerce.Platform\Ecom.Core\Locations\LocationsSearch.cs:line 292
   at Ecom.Core.Locations.LocationsSearch.FindByParams(SearchParameters searchParameters, Boolean includeFacets) in C:\Development\GitRepos\360Commerce.Platform\Ecom.Core\Locations\LocationsSearch.cs:line 325
   at Ecom.Core.ProductCatalogue.StoreState.get_AvailableStockLocations() in C:\Development\GitRepos\360Commerce.Platform\Ecom.Core\ProductCatalogue\StoreState.cs:line 348
   at Ecom.Core.ProductCatalogue.CacheHelper.PrePopulateLocalCaches(LongTermCachedDataTypes dataTypes, List`1 items) in C:\Development\GitRepos\360Commerce.Platform\Ecom.Core\ProductCatalogue\CacheHelper.cs:line 187
   at Ecom.Core.ProductCatalogue.CacheHelper.GetItemStockAtLocations(String productExternalId) in C:\Development\GitRepos\360Commerce.Platform\Ecom.Core\ProductCatalogue\CacheHelper.cs:line 162
   at Ecom.Core.ProductCatalogue.Helpers.GetRealTimeStockLevelsDisplayFromCache(String productExternalId, Dictionary`2 productStockDisplaySetting, Boolean applyDisplayStockSetting) in C:\Development\GitRepos\360Commerce.Platform\Ecom.Core\ProductCatalogue\Helpers.cs:line 372
   at Ecom.Core.ProductCatalogue.Helpers.GetTotalStockFromRealTimeStockLevelsCache(WebstoreProduct product) in C:\Development\GitRepos\360Commerce.Platform\Ecom.Core\ProductCatalogue\Helpers.cs:line 388
   at Ecom.Core.Models.DocTypes.WebstoreProduct.get_Stock() in C:\Development\GitRepos\360Commerce.Platform\Ecom.Core\Models\DocTypes\WebstoreProduct.cs:line 208
   at Ecom.Core.ProductCatalogue.Helpers.CanBePurchased(WebstoreProduct product) in C:\Development\GitRepos\360Commerce.Platform\Ecom.Core\ProductCatalogue\Helpers.cs:line 146
   at Ecom.Core.Models.DocTypes.WebstoreProduct.get_CanBePurchased() in C:\Development\GitRepos\360Commerce.Platform\Ecom.Core\Models\DocTypes\WebstoreProduct.cs:line 359
   at ASP._Page_Views_Partials_EcomCore_Catalogue_ProductDetails_PurchaseProduct_cshtml.Execute() in C:\Websites\Astro\wwwroot\Views\Partials\EcomCore\Catalogue\ProductDetails\PurchaseProduct.cshtml:line 86
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__1(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.<>c.<BeginExecuteCore>b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.<>c.<BeginProcessRequest>b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass5_0.<Wrap>b__0()
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)
   at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)
   at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)
   at Our.Umbraco.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedContent content, String editorAlias, String viewPath, String previewViewPath, Boolean isPreview)
   at ASP._Page_app_plugins_doctypegrideditor_render_doctypegrideditor_cshtml.Execute() in C:\Websites\Astro\wwwroot\app_plugins\doctypegrideditor\render\doctypegrideditor.cshtml:line 28
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_base_cshtml.Execute() in C:\Websites\Astro\wwwroot\Views\Partials\grid\editors\base.cshtml:line 20

The JVD Dock Station Anti-Theft Device is a secure and discreet solution designed to protect kettles, clocks, purifiers, and other guestroom appliances in hotel and accommodation environments. Featuring a retractable steel cable and compact mounting system, it provides reliable security while still allowing convenient movement of equipment.

Product Details:

  • Colour: Black
  • Sold: Individually
  • Retractable 1m twisted steel cable provides secure anti-theft protection.
  • Plastic-coated cable helps prevent scratches and surface damage.
  • Discreet mounting system installs under or on furniture using screws or double-sided adhesive tape.
  • Suitable for securing kettles, clocks, purifiers, and other guestroom appliances.
  • Allows equipment to remain secured while still enabling convenient movement for guests and staff.

Specifications:

  • Material: Plastic and steel
  • Packaging Material: Cardboard
  • Dimensions: 44mm (W) x 44mm (D) x 15mm (H)
  • Cable Length: 1m
Show More
Account