Tuesday, July 14, 2026
2 changes · saas-19.1
New functionality added to Odoo
Odoo now supports connecting TikTok Shop sales channels to import orders from multiple shops. This helps businesses centralize TikTok order processing in Odoo, match orders to existing products by SKU/internal reference, and handle seller-fulfilled orders.
Original PR description
- Import orders from multiple shops - Orders are matched with Odoo products based on their internal reference (item_id or SKU ID in TikTok Shop) - Support for Fulfillment by Seller (FBS) Task ID: 3690836 Forward-Port-Of: odoo/enterprise#95738
Resolved issues and error corrections
Point of Sale orders using AvaTax now calculate tax based on the store/company location instead of requiring a customer address. This makes tax calculation work better for typical in-store retail sales and fixes quantity-based subtotal handling.
Original PR description
The module behaves in an unexpected way: - Tax is based on a customer's home address, - To calculate tax a customer must be selected, - Tax is calculated as if shipped from the warehouse selected on…
The module behaves in an unexpected way: - Tax is based on a customer's home address, - To calculate tax a customer must be selected, - Tax is calculated as if shipped from the warehouse selected on pos_warehouse_id This could be useful in very obscure scenarios (B2B sales, traveling salesmen), but for those cases customers can already use our Avatax integration on sale orders. We want this module to be useful for normal B2C POS sales. Taxes they charge are the same regardless of where the customer may live. This commit makes many changes: - Stop requiring a customer to be selected, - Always calculate local sales (from company location to company location) if the Avatax option is enabled on pos.config, - Fix a bug where price_subtotal is not multiplied by quantity, - Removes copy/pasted code from sale.order that serves no purpose, This makes the module useful for companies that don't want to manually figure out what taxes to charge. This could be especially useful for companies with many shops in different locations. A tour test was added to make sure the module keeps working. The test added before [1] was removed because it was redundant and less complete than the one included here. This is deliberately not backported to Odoo 18 [2]. We keep the current behavior there. [1] https://github.com/odoo/odoo/commit/3e94fe90ded58d498f0098cd9ed8679cbe500b8f Closes odoo/enterprise#82779 task-4710463 Forward-Port-Of: odoo/enterprise#123190