Skip to content

Instantly share code, notes, and snippets.

using Telerik.Sitefinity.GenericContent.Model;
using Telerik.Sitefinity.Modules.Ecommerce.Catalog.Data;
namespace SitefinityWebApp
{
public class CustomProductRouteHandler : OpenAccessCatalogDataProvider
{
public override string GetUrlFormat(ILocatable item)
{
return "/[DetailRouteKey]/[UrlName]";
}
@esitefinity
esitefinity / CustomCheckout.ascx
Created April 16, 2012 22:54
Checkout Widget Template to add a checkbox to confirm a purchase
<%@ Control Language="C#" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Modules.Ecommerce.Orders.Web.UI.CheckoutViews" TagPrefix="checkoutViews" %>
<h1 class="sfcheckoutTitle">
<asp:Literal ID="checkoutTitle" runat="server" Text='<%$Resources:OrdersResources, Checkout %>' />
</h1>
<!-- This container is used to display warning messages about set up of the widget;
using System;
using System.Linq;
using Telerik.Sitefinity.Modules.Ecommerce.Orders;
using Telerik.Sitefinity.Ecommerce.Orders.Model;
using Telerik.Sitefinity.Configuration;
using Telerik.Sitefinity.Modules.Ecommerce.Configuration;
using Telerik.Sitefinity.Modules.Ecommerce.Orders.Web.UI.CheckoutViews;
using Telerik.Sitefinity.Security;
using Telerik.Sitefinity.Ecommerce.Payment.Model;
using Telerik.Sitefinity.Modules.Ecommerce.Catalog;
<sf:BuyNowView ID="usrBuyNowView" runat="server" ProductId= '<%# Eval("Id") %>' ProductsListPageId ="B23147EE-D087-4147-8C13-147902562DA4" CheckoutPageId="6C588951-BBFA-4C70-A983-46A41DA3B022" LayoutTemplatePath="~/CustomBuyNowView.ascx" />
@esitefinity
esitefinity / CustomBuyNowView.ascx
Created April 11, 2012 22:41
Combining widgets together on a widget template
<%@ Control Language="C#" %>
<asp:Button runat="server" ID="buyNowButton" Text="<%$Resources:OrdersResources, AddToCart %>" CssClass="sfAddToCartBtn" />
<%@ Control Language="C#" %>
<%@ Import Namespace="Telerik.Sitefinity.Model" %>
<%@ Register Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Modules.Ecommerce.Catalog.Web.UI.Fields" TagPrefix="sfCatalog" %>
<%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI.ContentUI" Assembly="Telerik.Sitefinity" %>
<%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI.Comments" Assembly="Telerik.Sitefinity" %>
<%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI" Assembly="Telerik.Sitefinity" %>
<%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI.PublicControls.BrowseAndEdit" Assembly="Telerik.Sitefinity" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Modules.Ecommerce.Catalog.Web.UI" Assembly="Telerik.Sitefinity" %>
<%@ Register Namespace="Telerik.Sitefinity.Modules.Ecommerce.Catalog.Web.UI.Views" Assembly="Telerik.Sitefinity" TagPrefix="sf" %>