| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Sales (sale_management) • Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 9167 |
| Technical Name |
bigcommerce_ts |
| License | OPL-1 |
| Website | https://teqstars.com/r/bSq |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Sales (sale_management) • Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 9167 |
| Technical Name |
bigcommerce_ts |
| License | OPL-1 |
| Website | https://teqstars.com/r/bSq |
| Versions | 17.0 18.0 19.0 |
We Set It Up With You
Live screen share with the developer who built the connector. Not a PDF. Not a chatbot. Not a junior support rep.
See It Working in Minutes
Launch a private Odoo sandbox with this connector already installed. Start exploring right away.
Unique features built around how real BigCommerce stores actually operate — not generic marketplace logic.
Multiple Delivery Orders Per BigCommerce Order
When a single BigCommerce order ships to multiple addresses, the connector automatically creates one Delivery Order per shipping address in Odoo. Each delivery is fulfilled, tracked, and pushed back to BigCommerce independently — the way real-world multi-destination orders should work.
Sales Channels Publish & Unpublish From Odoo
Publish or unpublish a listing across any selected BigCommerce sales channels directly from Odoo — without disturbing existing assignments on the other channels. Manage all your storefronts, mobile apps, and channel-specific publishing from one place.
Refund & Cancel Orders Directly From Odoo
Push full or partial refunds back to BigCommerce from a posted Odoo credit note, or cancel an order with a refund in one click. The connector verifies refund amounts with BigCommerce before submitting — no rejected refunds, no manual reconciliation.
Multi-Location Inventory With Per-Location Toggle
Map each BigCommerce location to its own Odoo Warehouse and Stock Location, and toggle Enable Import/Export Stock per location to exclude 3PL or test locations from sync. Stock pushes per-location quantities, not a single global number — no oversells across warehouses.
Built on the BigCommerce Store API. Works with any BigCommerce store plan.
Automate synchronization with scheduled jobs or run operations manually whenever needed from the operations popup.
| Orders | Import |
| Inventory | Export |
| Price Updates | Export |
| Tracking / Fulfillment | Export |
| Listings / Products | Import / Export |
| Orders | Import (Date Range / Order ID) |
| Sales Channels | Publish / Unpublish |
| Categories & Brands | Import |
| Inventory & Price | Export |
| Tracking / Fulfillment | Export |
Real Odoo screens from the BigCommerce Connector. No mockups.
Everything you need to set up and master the connector.
AI Powered Documentation
Full setup guide, feature walkthroughs, and troubleshooting with AI-powered search. Type any question and get an instant answer.
https://teqstars.com/r/221Ten short steps. Follow once per BigCommerce store.
Free Installation and Configuration Support Included
Book a 60–90 minute screen share session with our team. We help with store connection, imports, mappings, and your first sync live.
Quick answers to the questions we hear most from BigCommerce sellers.
Is the connector compatible with Odoo Enterprise and Community editions?
Yes. Fully compatible with Odoo Enterprise (On-premise and Odoo.SH) and Odoo Community. Not compatible with Odoo Online (SaaS) as it doesn't support third-party apps.
Which BigCommerce plans and store types are supported?
Any BigCommerce store that supports Store API Accounts — Standard, Plus, Pro, and Enterprise plans. The connector authenticates with the long-lived Access Token issued for that account.
Where do I find my BigCommerce Store Hash?
The Store Hash is the alphanumeric identifier in your BigCommerce admin URL. When you log into the BigCommerce control panel, look at the URL — it has the form store-<store_hash>.mybigcommerce.com. The connector uses the Store Hash to build the API base URL and authenticate every call.
How do I connect my BigCommerce store to Odoo?
Go to Marketplaces → Configuration → Instances, click Create, pick BigCommerce, paste your Store Hash and Access Token, then run Test Connection followed by Confirm. Confirming auto-imports your categories, brands, sales channels, locations, order statuses, and tax classes.
Which API scopes do I need on my BigCommerce API Account?
Create a Store API Account in BigCommerce and set every OAuth scope to modify — including Products, Orders, Customers, Channels, Content, Inventory, Store Info, and Payments. Missing scopes cause permission errors during sync, which are visible in the queue logs.
Test Connection succeeds but Confirm Connection fails — what should I check?
Test Connection verifies that your credentials reach BigCommerce, while Confirm additionally imports order statuses, sales channels, locations, tax classes, categories, and brands. If Confirm fails, check that your API account has scopes for Products, Channels, and Information & Settings (in addition to read scopes). Open the queue logs to see the exact endpoint and error message returned.
Can I connect more than one BigCommerce store?
Yes. Create unlimited BigCommerce instances — each with its own Store Hash, Access Token, warehouse, pricelist, financial workflow, and scheduled actions.
Are product variants supported?
Yes. BigCommerce variants map to Odoo product variants with attributes auto-created. Each variant keeps its own SKU, price, weight, and inventory. Note that BigCommerce supports only one image per variant — the connector links the first matching image automatically.
Are brands and categories automatically imported?
Yes. When you confirm a new BigCommerce instance, the connector auto-imports brands, categories (with parent-child hierarchy preserved), sales channels, order statuses, locations, and tax classes. You can also re-import these at any time from the operations wizard.
Can I export a new product to BigCommerce?
Yes. From the operations wizard, choose Export Listings, pick the products and sales channels to publish to, and run it. The connector creates the listing in BigCommerce with images, pricing, inventory, categories, and brand — and publishes it to the selected sales channels in one call.
Why are some products skipped during import?
The most common causes are: (1) the product is in Draft status in BigCommerce — only active listings are imported by default, (2) it matches an existing Odoo listing but Update Existing Listing is not enabled, or (3) the product has a tracking type incompatible with the operation. Skipped lines are logged in the queue logs.
How do I publish a product to a specific Sales Channel?
For new listings, select sales channels directly in the Export Listings wizard. For already-exported listings, open the listing, click Manage Sales Channels, pick the channels, and click Publish or Unpublish — existing assignments to other channels are preserved.
Which Odoo pricelist is used when exporting prices?
Each BigCommerce instance has its own Pricelist field. The Export Price operation reads prices from that pricelist and pushes them to the matching BigCommerce listings. Change the pricelist anytime under the instance's General tab.
Does updating a product in Odoo automatically update BigCommerce?
Use the Update Listing operation to push your latest product changes (name, description, weight, SKU, inventory tracking, attributes) to BigCommerce. You can run it manually on selected listings whenever you make updates — Odoo doesn't push every keystroke automatically, so you stay in control of when changes go live.
Are orders imported in real time or on a schedule?
Orders are imported on a schedule (every 15 minutes by default) via a built-in scheduled action — you can adjust the interval to match your traffic. You can also import manually at any time from the operations wizard (by date range, single order ID, or comma-separated multiple IDs) if you need an order in Odoo right away.
What happens with orders shipped to multiple addresses?
A single BigCommerce order with multiple shipping addresses is automatically split into separate Delivery Orders in Odoo (one per address), each fulfilled and tracked independently with its own carrier and tracking number pushed back to the correct address.
Can I filter which orders are imported?
Yes. On the instance, configure the Order Status Filter (e.g. only import Awaiting Fulfillment) to ignore unwanted orders. You can also pass a comma-separated list of specific BigCommerce order IDs to import only those, or use a date range.
How does the order workflow handle different payment statuses?
The connector includes a Financial Workflow matrix that maps every payment gateway × payment status combination (Authorized, Captured, Paid, Pending, Refunded, Partially Refunded, etc.) to its own workflow: confirm Sale Order, validate Delivery, create Invoice, register Payment — the right actions run automatically based on how the customer paid.
How are gift certificates and custom (non-catalog) items imported?
Configure Gift Certificate Product and Custom Product fallbacks on the instance. When an order contains a gift certificate or custom (non-catalog) line, the connector uses these fallback products so the order import still succeeds — no manual intervention.
How are tracking numbers pushed back to BigCommerce?
Once a Delivery Order is validated in Odoo, click Update Order Status on the Delivery Order to push the carrier code, tracking number, and shipped status back to BigCommerce. The same action also runs on a schedule (every 30 minutes by default) to keep BigCommerce up to date hands-off.
Will my customers receive duplicate shipment emails?
No. Odoo's default delivery confirmation email is automatically suppressed for BigCommerce orders, because BigCommerce sends its own customer notification when the order is marked shipped. Customers get exactly one shipment email — the one from BigCommerce.
How are partial shipments handled?
When BigCommerce reports an order as partially shipped, the connector reads the per-line shipped quantities and creates the Delivery Order in Odoo with only the shipped items. Remaining unshipped quantities stay as a separate Pending delivery — no all-or-nothing fulfillment.
How do I cancel a BigCommerce order from Odoo?
Open the Sale Order and click Cancel in BigCommerce. A wizard opens with a cancellation reason and an optional Refund Payment toggle. The connector pushes the cancellation to BigCommerce and (if enabled) also pushes a refund alongside it.
How do partial refunds work?
Create a partial credit note against the original invoice, post it, then click Refund in BigCommerce. The connector queries BigCommerce for a tax-aware refund quote first to make sure the amount matches BigCommerce's calculation, then pushes the refund and stores the refund ID for traceability.
When does the Mark as Paid button appear?
The button appears only when: (1) Mark Order as Paid? is enabled on the instance, (2) the Sale Order is fully invoiced and paid in Odoo, (3) the BigCommerce payment status isn't already Captured/Refunded, and (4) the order is linked to a BigCommerce order. Useful for COD, bank transfer, or offline-captured orders.
How does inventory sync work with multiple BigCommerce locations?
Each BigCommerce location is mirrored as a Location record in Odoo with its own Warehouse + Stock Location mapping. Toggle Enable Import/Export Stock per location to include or exclude it from sync — perfect for excluding 3PL or test locations. Imports create one Inventory Adjustment per enabled location; exports push the combined on-hand quantity per location.
Can I push less than my on-hand stock to BigCommerce (safety buffer)?
Yes. Each listing has an Export Qty Type setting: Fix (subtract a fixed number from on-hand) or Percentage (push a percentage of on-hand). Useful for keeping a safety-stock buffer so you don't oversell.
How does multi-currency work?
If an imported BigCommerce order is in a different currency than your instance's default pricelist, the connector automatically creates (or reuses) a matching pricelist in that currency and assigns it to the order. No manual currency juggling.
How are taxes handled on imported orders?
The connector imports your BigCommerce tax classes and applies them automatically to orders and invoices. Tax-inclusive vs. tax-exclusive pricing is detected per-order from BigCommerce, so the invoice totals always match what the customer saw at checkout.
Can I sync stock and prices automatically?
Yes. Per-instance scheduled actions run inventory and price sync automatically — stock every 30 minutes, prices daily, by default. You can adjust the intervals or run any sync manually from the operations wizard.
How are customers created in Odoo?
When an order is imported, the connector looks up the customer by email + name + address. If a match exists, it's reused; otherwise a new contact is created. Billing and shipping addresses are stored as child contacts — no duplicates.
Can I have a company contact created for B2B orders?
Yes. Enable Create Company Contact? on the instance. The connector then creates a parent Company contact and attaches the customer + their billing/shipping addresses as children — keeping B2B records organized by company in your contacts list.
What happens to a guest checkout order with no customer info?
The connector uses a default fallback customer for orders that have no customer attached on the BigCommerce side (rare guest checkouts). The order still imports successfully — you can re-assign it to a real contact later if the buyer creates an account.
What happens if an order or product import fails?
Failed records are flagged in the queue with detailed error logs while the rest of the queue keeps processing — one bad order never blocks the others. Click through to the source line, fix the issue, and retry.
How do I retry a failed queue job?
Open Marketplaces → Queues, find the job with failed lines, open the line, and click Retry. The connector re-fetches fresh data from BigCommerce before retrying so it always uses the latest state — not the originally cached payload.
Where can I see exactly what error BigCommerce returned?
Open Marketplaces → Queues → Logs. Every log line shows the operation, the BigCommerce ID, and the exact error message from the API. When the error is a missing payment-gateway workflow, a Configure Workflow shortcut opens the right form pre-filled to fix it in one click.
What happens during BigCommerce API rate limits or slow responses?
The connector reads BigCommerce's rate-limit headers and automatically waits the required time before retrying — no failed jobs, no manual restarts. Large catalogs and bulk operations sync reliably even during high-traffic periods.
Is a free setup session really included?
Yes. Every purchase includes a free 60 to 90 minute screen-share session with our team. We walk through credentials, configuration, first import, and go-live live with you — not a PDF, not a chatbot, real developer support.
Will I receive complimentary support and upgrades upon buying the application?
We offer free support for the initial 60 days after the purchase date. Beginning from version 13, each app version will be sold separately as per Odoo Policy.
What dependencies does the connector require?
The module depends on Base Marketplace (also by TeqStars, free on Odoo Apps). No additional Python packages or libraries are required beyond a standard Odoo install.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module