Create the configuration settings for each module using the information in the following table. You can also find these settings on the Service Overrides tab in the DR CC Config Settings spreadsheet.
Extension Setting | Extension API Class |
digitalriverb2b.DRB2B_UpdateCart Note: This extension setting was deprecated in Salesforce B2B Commerce (CloudCraze) 4.12 and greater and is no longer required. | |
digitalriverb2b.DRB2B_CartTaxCaluclation ​ Note: The misspelling is accurate. Do not change the spelling. | |
digitalriverb2b.DRB2B_hk_Order |
This service override task sets the Shipping Amount to $0.00 for digital products.
To create a service override for the Cart Extension API class:
Under <storefront name> SETTINGS on the CC Admin tab, click Carts.
​
Copy the Extension API Class value from the table above, pastedigitalriverb2b.DRB2B_UpdateCart
in the Cart Extension API Class field and click Save.
Salesforce B2B Commerce (CloudCraze) does not calculate taxes out-of-the-box (OOTB). Instead, it exposes a Tax Calculation webhook which you must override. This step will implement the new business-specific tax calculations by making a call to Digital River for Tax Calculations to override the Tax Calculation webhook.
To create a service override for the Tax Calculation API class:
Click Tax under DEFAULTSTORE SETTINGS.
​
Copy the Tax Calculation API Class value from the table above, paste
digitalriverb2b.DRB2B_CartTaxCaluclation
in the Tax Calculation API Class field and click Save.
You need to update the CC Order status based on the Digital River Order status. To create a service override for the Order Hookup API class:
Click Orders under DEFAULTSTORE SETTINGS.
​
Copy the Tax Calculation API Class value from the table above, paste
digitalriverb2b.DRB2B_hk_Order
in the Order Hook API Class field and click Save.