Zuora for Salesforce Sample Code Repository

Zuora Z-Commerce

View project onGitHub

Introduction

The Zuora for Salesforce Sample Code Suite provides executable code examples in unmanaged Force.com packages.

Zuora Support does not troubleshoot content from GitHub. The sample code is as an example of code that has worked for previous implementations and was created by both Zuora and non-Zuora authors. Please send any GitHub-related comments and feedback to Dev-Support@zuora.

Prerequisites

The Zuora for Salesforce Sample Code Suite contains a set of unmanaged packages that depend on the following Zuora for Salesforce managed packages:

  • Zuora for Salesforce 360 Version 2.2 or above
  • Zuora for Salesforce Quotes Version 5.3 or above

Zuora for Salesforce ZDK Sample Code - Titanium Edition

This Package contains a set of reference implementations of a set of ZDK components, built using Titanium release. It also includes a custom product selector with filtering capabilities built using the new SelectProduct component.

Amendment Quote Validator

This package provides a reference implementation to validate whether the Amendment Quote is amending on a subscription that has been renewed at Zuora. If the subscription is already renewed it will provide an option to the end user to create an amendment on the latest version of the subscription.

Custom Product Selector

This sample code package provides a reference implementation of a custom Product Selector with filtering and searching capabilities, built using Zuora Development Kit.

Dunning Notification Service

This sample code package provides a reference implementation that allows Invoice Dunning Email Notifications capability. An admin user can configure Dunning Email Notification properties and Dunning Phases (phase number, trigger after number of days past-due, email templates) on UI, and schedule a Dunning Notification Service job that sends phased notification emails when the invoices are past-due.

Order Builder Sample Code Suite

The Order Builder Sample Code Suite contains a series of sample code packages that provide reference implementations using Zuora for Salesforce Order Builder Component Library.

Order Orchestration Coming Soon

This package provides a reference implementation of order orchestration capabilities, built using Zuora Development Kit.

Product Bundling

This package provides a reference implementation that allows product bundling capability.

In this sample application, a Product Bundle contains one or more Product Rate Plans from different ZProducts. An end-user can add a product bundle to a quote. Upon saving, all the rate plans associated with the product bundle will be added to the quote together.

Quote Split

This package provides a reference implementation that sends a quote to Zuora to create 2 subscriptions.

Quote-to-Payment Processing Custom Trigger

This package provides a reference implementation of the BeforeInsert Trigger on "Quote Processing Data" object, which is part of Zuora for Salesforce Quotes feature "Mass Quote-to-Payment Processing".

Subscription Charges Updater

This package provides a reference implementation that allows batch-update of a set of subscription charges, as well as the term conditions of their related subscriptions.

Z-Checkout Integration

This sample implementation of integrating Z-Checkout pages with Force.com contains reference implementations of the following 3 functionalities:

  • Ability to create a payment method from a Billing Account detail page
  • Ability to create a payment method from Quote detail page that is associated with the quote that has been sent to Z-Billing.
  • Ability to create a subscription from a particular rate plan through Z-Checkout page