Broadleaf Microservices
  • v1.0.0-latest-prod

Cybersource Tax Module

Cybersource Tax Usage

Include the BLC Cybersource Tax dependency:

<dependency>
  <groupId>com.broadleafcommerce.microservices</groupId>
  <artifactId>broadleaf-cybersource-tax</artifactId>
</dependency>

Note that the properties below are generated in the Cybersource control panel.

  1. broadleaf.tax.provider.cybersource.merchant-id - The Cybersource merchant ID.

  2. broadleaf.tax.provider.cybersource.merchant-key - The Cybersource merchant key.

  3. broadleaf.tax.provider.cybersource.merchant-secret - The Cybersource merchant secret.

  4. broadleaf.tax.provider.cybersource.environment - The Cybersource environment. Accepted values are 'Sandbox' or 'Production'. Ignores case.

Note: Tax commits, adjustments, voids, and refunds are disabled by default. To enable Cybersource tax’s ability to commit, adjust, refund, and void transaction capabilities, see the order operations docs on post checkout tax operations.

Release Notes

2.0.3-GA

Important Updates

  • Updated nexus and noNexus properties in TaxInformation to be Iterables instead of a string expecting a comma separated list of values

  • Updated CybersourceTaxProvider to set the line item’s productName as the tax item’s itemName if it exists. Otherwise, fall back on the tax item’s skuCode.

2.0.2-GA

Important Updates

  • Enhanced taxable flag logic since non-US countries' taxableAmount can be missing