Reto Cossalter
2017-10-27T13:47:24Z
Hi everybody

First of all: Thank you for releasing HotCakes to the community.
I am still trying to wrap my head around this really great ecommerce solution.

One point I am trying to understand is how to use the ProductTypeProperties as a filter option.
In the early days we used to have categories and subcategories to mimic ProductTypeProperties like so:

Vehicles
Cars

Convertible

StationWagon


Now I'd like to only have

Vehicles
Cars


and put the Convertible / StationWagon into a ProductTypeProperty "Car Type"

This works beautifully on search page when I searched for some car.
What I want to achieve is to put this "filter" on the category viewerpage, so I can filter all cars by "Car Type"

Anyone ever done this? Any pointer?
And by the way: can someone resend my verification Email? I am still unverified because I did not get the verification link..

Thank you!
Reto

Will Strohl
2017-10-27T17:03:25Z
Regarding your email verification... I'm pretty sure you can't post in the forum until after you've verified your user account. Sometimes the emails sent from the site can take a bit longer to reach their recipients, so it may have arrived after you posted that comment. If not, please check your spam folder.

As for the product type properties, you would set them up as described in the documentation below.

https://hotcakescommerce.../210466763-Product-Types 

https://hotcakescommerce...-Product-Type-Properties 

Once you do that, you can then choose the "drilldown" view in the settings of the Category Viewer module. This will display the filter you're asking about.
Will Strohl, Upendo Ventures
Hotcakes Cloud  | Get Support  | Code Support 
Official Cloud & Support provider for Hotcakes
Reto Cossalter
2017-10-30T04:49:10Z
Hi Will

Thank you for your answers.
Regarding the CategoryViewer - DrillDown view: whenever I select the view I get the following error:

Quote:

Fehler: Hotcakes Category Viewer ist zur Zeit nicht verfügbar. DotNetNuke.Services.Exceptions.ModuleLoadException: Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.Web.HttpException: Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.NullReferenceException: Object reference not set to an instance of an object. at Hotcakes.Modules.Core.Controllers.CategoryController.BuildDrillDownQuery(CategoryFilterViewModel filter) at Hotcakes.Modules.Core.Controllers.CategoryController.BuildDrillDownModel(CategoryFilterViewModel filter, CategoryModuleSettings sett, Int32 pageNumber, Int32 pageSize) at Hotcakes.Modules.Core.Controllers.CategoryController.Index(String slug, Int32 productPageSize, String preContentColumnId, String postContentColumnId) at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass48.<InvokeActionMethodFilterAsynchronouslyRecursive>b__41() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass48.<InvokeActionMethodFilterAsynchronouslyRecursive>b__41() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) at System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(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.<BeginProcessRequest>b__5(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__DisplayClass4.<Wrap>b__3() 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) --- End of inner exception stack trace --- 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 Hotcakes.Commerce.Dnn.Mvc.MvcRenderingEngine.Render(String controllerName, String actionName, String viewName, Object routeValues) at Hotcakes.Modules.CategoryViewer.CategoryViewerView.RenderView() at Hotcakes.Commerce.Dnn.Web.HotcakesModuleBase.OnLoad(EventArgs e) --- End of inner exception stack trace ---



Do you have any pointer?

Regarding my account:
As I post here I still get the following message on the mmmcommerce.com Startpage:

Quote:

You are using an unverified account. Please verify your account by clicking on the link contained in the verification email that has been sent to you



Thank you for your help
Reto
Reto Cossalter
2017-11-03T14:21:17Z
Hmmm. somehow my answer was not saved..
Anyhow: Regarding the drilldown: it works if you set the category. Doesn't work without category.
Regards
Reto
Will Strohl
2017-11-15T02:32:51Z
You're right that you need to select a category. The exception shouldn't occur though. This is something that was in the backlog in the past. It would be great if you'd save that as an issue to resolve, if you're willing.

https://github.com/HotcakesCommerce/core 

If you don't want to, please let me know and I'll post it for you.
Will Strohl, Upendo Ventures
Hotcakes Cloud  | Get Support  | Code Support 
Official Cloud & Support provider for Hotcakes
Reto Cossalter
2018-03-16T10:10:29Z
Sorry, took a "bit" longer:
https://github.com/HotcakesCommerce/core/issues/101 
Will Strohl
2018-03-19T18:31:52Z
Thanks for posting the issue. I've updated the issue.

Also, I've authorized your user account. The message should no longer show. You should have received an e-mail at some point with a link to allow you to authorize your account on your own.
Will Strohl, Upendo Ventures
Hotcakes Cloud  | Get Support  | Code Support 
Official Cloud & Support provider for Hotcakes
Reto Cossalter
2018-03-19T19:55:21Z
Wo'hoo!
Thanks Will!
Will Strohl
2018-09-25T18:23:30Z
This has been resolved in the latest release:

https://upendoventures.c...d-support-driven-updates 
Will Strohl, Upendo Ventures
Hotcakes Cloud  | Get Support  | Code Support 
Official Cloud & Support provider for Hotcakes
Reto Cossalter
2018-09-26T07:49:56Z
Great News!
Thanks Will
Loading
  • Sign-up for the Hotcakes Community Newsletter: