Skip to main content

Pricing

Keep catalog prices up to date when Business Central prices change

Where to find it: Admin → Settings → Advanced Settings → price_index_on_website_access

When you'd use this: If you update prices in Business Central frequently (e.g. weekly or fortnightly) and need your B2B customers to see the latest prices on catalog and product pages immediately, without delays of up to 24 hours.

What you need first:

  • Admin access to Advanced Settings
  • B2B customers configured with customer-specific pricing in Business Central

Set it up:

  1. Go to Admin → Settings → Advanced Settings
  2. Find the setting price_index_on_website_access
  3. Set the value to 1 to enable
  4. Save your changes

How it works:

When this setting is enabled, the platform refreshes customer-specific prices whenever a logged-in B2B customer browses catalog pages or searches for products. This ensures that prices updated in Business Central appear on the storefront within minutes, rather than being cached for up to 24 hours.

Checkout prices are always current regardless of this setting.

Troubleshooting:

  • Catalog shows old prices after a Business Central price update — Enable price_index_on_website_access. If still experiencing delays after enabling, verify the customer is logged in when browsing (price refresh only triggers for authenticated users).

  • Different prices on catalog vs. checkout — This indicates catalog prices are stale. Enable price_index_on_website_access to reduce the delay between Business Central updates and catalog display.

Calculate sales tax for B2B orders

Where to find it: Admin → Settings → Advanced Settings → online_b2b_tax

When you'd use this: If your B2B customers need sales tax calculated at checkout based on their shipping address. This is required when selling to B2B customers in states where you have tax obligations.

What you need first:

  • Admin access to Advanced Settings
  • Business Central configured with tax area codes for the regions where you collect sales tax
  • Ship-to addresses configured in Business Central with the appropriate tax area codes

Set it up:

  1. Go to Admin → Settings → Advanced Settings
  2. Find the setting online_b2b_tax
  3. Set the value to enable tax calculation for B2B customers
  4. Save your changes

How it works:

When enabled, the platform calculates sales tax for B2B customers at checkout based on the tax area code associated with their shipping address in Business Central. The tax area code determines which tax rates apply to the order.

B2C (retail) customers always have tax calculated based on their shipping address, regardless of this setting.

Troubleshooting:

  • Tax not calculated for B2B orders shipping to a taxable state — Enable the online_b2b_tax setting. Verify that the ship-to address in Business Central has the correct tax area code assigned for that location.

  • Tax showing for B2B customers when it shouldn't — Disable the online_b2b_tax setting if your B2B customers are tax-exempt or handle tax through a different process.

Calculate tax on freight charges (Sage 300)

Where to find it: Admin → System → Shipping Setup → ERP Shipping

When you'd use this: If you use Sage 300 and charge freight at checkout using non-stock items (e.g. NS000006), and those freight charges should be taxable. This ensures the webstore checkout total matches the Sage 300 order total after posting.

What you need first:

  • Sage 300 ERP integration configured
  • Non-stock items set up in Sage 300 for freight charges
  • Tax authorities and rates configured in Sage 300
  • ERP Shipping configured to use non-stock items for freight

How it works:

When ERP Shipping applies a freight charge using a non-stock item (such as NS000006), the platform calculates tax on that freight amount based on the tax authorities and item tax class configured in Sage 300. The tax is included in the checkout total before the order is submitted.

The platform determines the tax rate by:

  • Looking up the customer's tax authorities and buyer tax classes
  • Finding the item tax class for the non-stock item (defaults to class 1 if not configured)
  • Applying the appropriate tax rate percentages from Sage 300

This ensures the webstore total matches what Sage 300 calculates after order posting.

Troubleshooting:

  • Freight charge appears at checkout but no tax is added — Verify the non-stock item is configured with the correct tax class in Sage 300. Check that tax authorities are assigned to the customer and have rates defined for the item tax class being used.

  • Webstore checkout total is lower than Sage 300 order total — This typically indicates freight tax is missing from the webstore calculation. Confirm your shipping method is using a non-stock item from Sage 300, and that the item has tax configuration in place.