Set the tax class rates

The tax defines a rate for each of the tax classes available. To set the rate of a tax class for the specified tax, you must perform the following:

  1. Get an instance of the orders manager.
    Get an instance of the OrdersManager object.
  2. Get the specified tax.
    Get an instance of the tax. For more information, read For developers: Query taxes.
  3. Get the tax class rates.
    Get the value of the TaxRateCollection property.
  4. Get the specified tax class rate.
    To get the specified tax class rate, query the tax class rates list by the specified name.
  5. Change the rate.
    To change the rate, set the Rate property to the new value.
  6. Serialize the List of TaxClassRate objects.
    To serialize the list, use the System.Web.Script.Serialization.JavaScriptSerializer class.
  7. Update the tax class rates.
    To update them, set the serialized value to the TaxRates property of the tax.
  8. Save the changes.
    Save the changes to the manager.

Use the following code sample:

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Get started with Integration Hub | Sitefinity Cloud | Sitefinity SaaS

This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.

Web Security for Sitefinity Administrators

This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?