Skip to content

Instantly share code, notes, and snippets.

<%@ 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" %>
@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" />
<sf:BuyNowView ID="usrBuyNowView" runat="server" ProductId= '<%# Eval("Id") %>' ProductsListPageId ="B23147EE-D087-4147-8C13-147902562DA4" CheckoutPageId="6C588951-BBFA-4C70-A983-46A41DA3B022" LayoutTemplatePath="~/CustomBuyNowView.ascx" />
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;
@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 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 / gist:2409172
Created April 17, 2012 21:27
Extending OpenAccessCatalogDataProvider
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 / CsvUploader.ascx
Created May 10, 2012 22:52
Sitefinity Ecommerce CSV Upload Widget
<%@ control language="C#" autoeventwireup="true" codebehind="CsvUploader.ascx.cs"
inherits="SitefinityWebApp.ProductsUpload.CsvUploader" %>
<h1 class="sfBreadCrumb" id="sfToMainContent">
<span>Product Upload:</span></h1>
<div class="sfMain sfClearfix">
<div class="sfContent">
<div class="sfAllToolsWrapper">
<div class="sfAllTools">
<%--<ul id="commandButtons" class="sfActions">
<li class="sfMainAction"></li>
@esitefinity
esitefinity / Global.asax
Created May 24, 2012 05:34
Sitefinity Ecommerce - Pre-purchasing processing hook
using System;
using Telerik.Sitefinity.Abstractions;
using Telerik.Sitefinity.Modules.Ecommerce;
namespace SitefinityWebApp
{
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
@esitefinity
esitefinity / OpenWindow
Created June 21, 2012 23:06
Open a popup window
window.open("/online-shop/shop/survey","_blank","toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=yes, width=400, height=400");