Hi all!
We wish to create different custom home pages for users based on their profile (and previous order), not just the standard homepage like e.g. Amazon after user login.
How we can do it ?
Thanks in advance
<div class="page home-page">
<div class="page-body">
@if (_workContext.CurrentCustomer.IsInCustomerRole("Role1")) {
@Html.Widget("home_page_top")
@Html.Action("TopicBlock", "Topic", new { systemName = "HomePageText1" })
@Html.Widget("home_page_bottom")
}
else if (_workContext.CurrentCustomer.IsInCustomerRole("Role2"))
{
@Html.Widget("home_page_top")
@Html.Action("TopicBlock", "Topic", new { systemName = "HomePageText2" })
@Html.Action("HomepageBestSellers", "Product")
@Html.Action("HomePageNews", "News")
@Html.Action("HomePagePolls", "Poll")
@Html.Widget("home_page_bottom")
}
else
}
@Html.Widget("home_page_top")
@Html.Action("TopicBlock", "Topic", new { systemName = "HomePageText" })
@Html.Action("HomepageCategories", "Catalog")
@Html.Action("HomepageProducts", "Product")
@Html.Action("HomepageBestSellers", "Product")
@Html.Action("HomePageNews", "News")
@Html.Action("HomePagePolls", "Poll")
@Html.Widget("home_page_bottom")
}
</div>
</div>