20 "note": "A direct boolean 1:1: WooCommerce 'yes'/'no' -> Wix taxIncludedInItemPrices true/false. This is a single site-level flag, not a per-record entity -- there is exactly one TaxSettings resource per site (upsert, not create)."
37 "summary": "There is exactly one TaxSettings object per site (Get returns defaults if never set; Upsert creates-or-updates the same singleton). Treat this as ordinary setup/config work, never a per-record write with a crosswalk."
42 "summary": "`taxIncludedInItemPrices` only changes how checkout DISPLAYS/treats existing catalog prices (tax-inclusive vs. added-on-top); it does not rewrite product prices. Setting it does not require touching already-imported product prices."
47 "summary": "Per Wix's own docs, this setting is 'shared across all Wix products on the site' -- if the destination site later gets a second sales channel/app relying on a different price-inclusion convention, changing this affects it too. Not a concern for a single-purpose migration, but don't set it speculatively on a site with pre-existing unrelated commerce config."
48 }
49 ],
50 "mappingGuidance": [
51 "Read the source's woocommerce_prices_include_tax (GET /wc/v3/settings/tax) and Get Tax Settings (GET /billing/v1/tax-settings) on the destination; only call Upsert Tax Settings when the two actually differ -- the reference store's WooCommerce value ('no') already matched the Wix default (false) on 2026-08-12, so no live write was needed for this project."
60 "path": "migrations/reference-run (2026-08-12): real Get Tax Settings call confirmed taxIncludedInItemPrices=false on the live site, matching WooCommerce's woocommerce_prices_include_tax='no' -- no Upsert call was needed for this project since the values already agreed."