Skip to content

Instantly share code, notes, and snippets.

@esitefinity
esitefinity / PaymentProcessorConfig.config
Created August 9, 2012 19:11
Sitefinity Ecommerce Stripe Payment Processor Configuration File
<?xml version="1.0" encoding="utf-8"?>
<paymentProcessorConfig xmlns:config="urn:telerik:sitefinity:configuration" xmlns:type="urn:telerik:sitefinity:configuration:type" config:version="5.1.3270.0">
<PaymentProcessorProviders>
<add id="325B43F7-F6AA-424E-ACED-9C33947C7D70" title="Stripe" description="Stripe Provider" isActive="True" enablelogging="False" sectionName="StripeSettingsSection" sectioncssClass="sf_paymentSettingsField sf_stripePaymentSettingsField sfSectionInSection" settingstype="Telerik.Sitefinity.Samples.Ecommerce.Payment.Processors.Stripe.StripeSettings" viewprovidertype="Telerik.Sitefinity.Samples.Ecommerce.Payment.Processors.Stripe.StripeSettingsField" type="Telerik.Sitefinity.Samples.Ecommerce.Payment.Processors.Stripe.StripeProvider" name="STRIPE" />
</PaymentProcessorProviders>
</paymentProcessorConfig>
@esitefinity
esitefinity / ProductDetailViewZoom.ascx
Created July 6, 2012 19:34
Sitefinity Ecommerce – Enhance your product images using Magic Zoom Plus - For Sitefinity 5.1 and above
<%@ Control Language="C#" %>
<%@ Import Namespace="System.ComponentModel" %>
<%@ Import Namespace="Telerik.Sitefinity.Ecommerce.Catalog.Model" %>
<%@ Register Assembly="Telerik.Sitefinity.Ecommerce" Namespace="Telerik.Sitefinity.Modules.Ecommerce.Orders.Web.UI"
TagPrefix="sfOrders" %>
<%@ Register Assembly="Telerik.Sitefinity.Ecommerce" 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" Assembly="Telerik.Sitefinity" %>
<%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI.PublicControls.BrowseAndEdit"
@esitefinity
esitefinity / ProductDetailViewCustom.ascx
Created June 28, 2012 00:23
Sitefinity Ecommerce - Related products using RadList Control
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ProductDetailViewCustom.ascx.cs" Inherits="SitefinityWebApp.ControlTemplates.ProductDetailViewCustom" %>
<%@ Import Namespace="System.ComponentModel" %>
<%@ Import Namespace="Telerik.Sitefinity.Ecommerce.Catalog.Model" %>
<%@ Register Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Modules.Ecommerce.Orders.Web.UI"
TagPrefix="sfOrders" %>
<%@ 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" Assembly="Telerik.Sitefinity" %>
<%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI.PublicControls.BrowseAndEdit"
@esitefinity
esitefinity / ProductDetailViewCustom.ascx
Created June 28, 2012 00:20
Sitefinity Ecommerce - Related products using RadRotator
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ProductDetailViewCustom.ascx.cs"
Inherits="SitefinityWebApp.ControlTemplates.ProductDetailViewCustom" %>
<%@ Import Namespace="System.ComponentModel" %>
<%@ Import Namespace="Telerik.Sitefinity.Ecommerce.Catalog.Model" %>
<%@ Register Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Modules.Ecommerce.Orders.Web.UI"
TagPrefix="sfOrders" %>
<%@ 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" Assembly="Telerik.Sitefinity" %>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Sitefinity.Modules.Ecommerce.Catalog;
using Telerik.Sitefinity.Ecommerce.Catalog.Model;
using Telerik.Sitefinity.Model;
using Telerik.OpenAccess;
@esitefinity
esitefinity / CSS For Popup
Created June 21, 2012 23:07
CSS file for creating customer survey
.sfPublicWrapper
{
width: 300px !important;
}
body
{
min-width: 400px !important;
@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");
@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 / 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 / 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]";
}