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