Skip to main content

Zuora Connector for Salesforce CPQ Version 3 Release Notes

Zuora

Zuora Connector for Salesforce CPQ Version 3 Release Notes

This release notes provides the release summary of the Zuora Connector for Salesforce CPQ Release 3.0 and its maintenance releases. To see release notes of previous versions, go to Previous Zuora CPQ Releases.

Zuora Connector for Salesforce CPQ is Generally Available as of Version 2.6. Contact Zuora Global Support for the installation package.

Version 3.6.1

The release 3.6.1 of Zuora Connector for Salesforce CPQ includes the following enhancements and resolved issues.

Resolved Issue: cannot submit Contract with Block Price products of Flat Fee or Per Unit pricing

Previously, when you contracted a quote with a Block Price product configured as Flat Fee or Per Unit pricing, the Product Rate Plan id and Product Rate Plan Charge id were not correctly populated on the subscription line and you could not submit the contract to Zuora. This issue has been resolved.

Version 3.6

The release 3.6 of Zuora Connector for Salesforce CPQ includes the following enhancements and resolved issues.

Resolved Issue: Amendment Subscription alone cannot be validated or backfilled correctly

Previously you cannot correctly validate or backfill an Amendment Subscription alone without its original Subscription. This issue has been resolved.

Resolved Issue: SpecificEndDate was not populated when calling ZSBConnectorUtils.makeAmendmentSummaries()

Previously when you called ZSBConnectorUtils.makeAmendmentSummaries(), the SpecificEndDate field was not populated. This issue has been resolved.

Resolved Issue: Product with Discount Schedule cannot be synced

Previously Products with a Discount Schedule associated cannot be synced to Zuora. This issue has been resolved.

Version 3.5

The release 3.5 of Zuora Connector for Salesforce CPQ includes the following enhancements and resolved issues.

Resolved Issue: Subscriptions marked as Do Not Send To Zuora were unnecessarily validated

Previously when you validated a Contract that contains some subscriptions marked as Do Not Send To Zuora after the Contract had been sent to Zuora, these subscriptions were validated unnecessarily and validation failures were reported. This issue has been resolved.

A new enum value IGNORED has been added to the subscriptionState field of the SubscriptionValidator.Result Class. The subscriptionState field will be set to IGNORED upon validation of a subscription marked as Do Not Send To Zuora. See SubscriptionValidator.Result Class and Sample Code for more information.

Version 3.4

The release 3.4 of Zuora Connector for Salesforce CPQ includes the following enhancements.

Enhanced Global Method - sendContractsToZuora()

Zuora has enhanced the ZSBConnectorUtils.sendContractsToZuora() global method to support Orders. You can now use this global method to submit Salesforce Contracts to Zuora Orders if you have integrated Orders in your Salesforce org. See ZSBConnectorUtils Class for more information.

New Global Method - backFill()

A new global method ZSBConnectorUtils.backFill()is now available. This method triggers a backfill job, which will read the Contract Ids of the Salesforce Contracts, invoke the process to query Zuora Subscriptions and Charges, and backfill the relevant fields in the Salesforce Contracts and Subscription lines. See ZSBConnectorUtils Class for more information.

Version 3.2

The release 3.2 of Zuora Connector for Salesforce CPQ includes the following enhancements and resolved issues.

Pricing with Precision of 9 Decimal Places

Prior to 3.2, the Price Per Billing Period field, which is used to define the pricing to be sent to Zuora for Flat Fee and Per Unit charges, had a precision of 2 decimal places. It now has a precision of 9 decimal places, to support higher unit price scale in Salesforce CPQ.

Cancellations Not Triggered Immediately When Cancellation Date Is Set

This functionality is only available if you have the Orders feature enabled.

Prior to 3.2, with Orders enabled, cancellations were instantly triggered in Zuora as soon as Cancellation Date was set on a Contract. To align the Order submission flow with other types of Order Actions, cancellations are no longer immediately triggered as soon as the amendment is set. Rather, cancellations should be handled through the Submit Order Plugin framework per implementation. 

Note that cancellations continue to work as before if you do not enable Orders.

Version 3.1

The release 3.1 of Zuora Connector for Salesforce CPQ includes the following enhancements.

New Property - PreviewRequestBody in SubmitContractOrder.Result

We have added a new property PreviewRequestBody in SubmitContractOrder.Result in the release 3.1 of Zuora Connector for Salesforce CPQ. See SubmitContractOrder.Result Class for more information.

Version 3.0

You must upgrade the following packages to the required versions for Zuora Connector for Salesforce CPQ Version 3.0.

  • Zuora CPQ 360, Version 5.2+
  • Salesforce CPQ, Version 214.12+

The release 3.0 of Zuora Connector for Salesforce CPQ includes the following enhancements and resolved issues.

New Global Class - SubmitContractOrder

The SubmitContractOrder class and its related classes are included in the release 3.0 of Zuora Connector for Salesforce CPQ. With the SubmitContractOrder class and implementation of SubmitContractOrder.Plugin, you can translate a Contract to an Order for submission to Zuora. You can also customize the translation for your own. See SubmitContractOrder Class for more information.

New Global Interface - SubmitContractOrder.PluginWithBackfillHandler

The global interface SubmitContractOrder.PluginWithBackfillHandler is included in the release 3.1 of Zuora Connector for Salesforce CPQ. SubmitContractOrder.PluginWithBackfillHandler extends SubmitContractOrder.Plugin. It allows you to implement additional backfill logic upon completion of Contract submission. See SubmitContractOrder.PluginWithBackfillHandler Interface for more information.

New Global Method - makeAmendmentSummaries()

The new global method ZSBConnectorUtils.makeAmendmentSummaries(Id contractId) is now available. You can use it to retrieve a list of AmendmentSummaries from a Contract. See ZSBConnectorUtils Global Methods and Sample Code for more information. 

Resolved Issue: Wrong Service Start Date in Zuora for Remove Product Amendment in Salesforce Contract upon Submission

Previously, when you submitted a Contract with a Remove Product Amendment from Salesforce to Zuora, the Service Start Date for this Remove Product Amendment was one day earlier in Zuora. This issue has been fixed.