When you have a large global product catalog in salesforce, not all products are active or need to be synced to the Zuora product catalog. There is no way to designate such products, and any update to those products in salesforce will cause a trigger to move them to "updated" status in the catalog sync and zquotes will attempt to sync them with the other products. I would like a way to filter product catalog sync better, perhaps by designating Zuora eligible products in the salesforce product catalog. In my case, the global organization has not implemented the Zuora product catalog hierarchy and we have thousands of products that will not sync to Zuora and there is no way to filter them out of the product catalog sync so that I can sync the products that actually need to go to Zuora. When you combine this with the restriction to sync only 100 of the 7000 products at a time (due to a poor pagination technique) this means that keeping the Zuora product catalog up to date is an unmanagable task because the products that error out never leave the "updated" filter and I can't change their sync status through the salesforce API without the trigger changing the status back to "updated."
... View more
When renewing a subscription that had a recurring charge with specific end date prior to the subscription term end date, the renewal experience appears to allow you to renew the specific end date even though the Specific End Date is hard coded and technically you can't renew an expired charge. Would rather the behavior be that the end user cannot renew the product rather than have to drop and add a new one. Similar behavior to the One Time Charge. It won't let you do anything to the One Time Charge. In this case, our sales reps would just add a new charge rather than dropping and adding the same charge. Let me know if you need more information.
... View more