Advanced Customization

Znode Storefront is completely customizable using the included source code. Here are some common customization scenarios:

Creating your own custom payment library

  • Open the ZNode.Libraries.Integrator library
  • Modify the CustomGateway.cs class to add your custom payment gateway code
  • Using the storefront administration website, select the custom payment option
  • You can also change the display of the payment module in the checkout page by modifying the \themes\default\checkout\payment.ascx user control

Customizing the order submission process

  • Open the ZNode.Libraries.ECommerce.Business library
  • Open the ZnodeOrder class
  • Modify the SubmitOrder() method to override the default behaviour

Customizing the order receipt

  • Modify the \data\default\config\receipt.xsl to modify the formatting of the order receipt.
  • Modify the \themes\default\checkout\checkout.ascx.cs file - Modify the SendEmailReceipt() method to modify the data displayed in the order receipt