Skip to main content

Walmart Store Management

Walmart Store Management connects Odoo with Walmart Marketplace while keeping provider-facing claims tied to current source, executed tests, and the Walmart API contract.

Odoo versions17.0, 18.0, 19.0 (Community or Enterprise)
Current source versions17.017.0.2.4.0, 18.018.0.2.4.0, 19.019.0.2.4.5
Odoo code licenceOPL-1
Runtime licence dependencyNone — the connector installs and runs without an ECOSIRE licence-client add-on or key check
Live demowalmart.demo.ecosire.com

What is proven

  • OAuth 2.0 client-credentials token exchange against Walmart's /v3/token contract.
  • Marketplace requests use WM_SEC.ACCESS_TOKEN and the contract-required Walmart headers; the connector does not replace this with plain Bearer authentication.
  • Credentialed contract evidence for Items, Item Taxonomy, Item Spec, and MP_ITEM feed submission with per-item ingestion-result polling.
  • Provider-shaped automated tests for order import, masked buyer derivation, pagination, multi-company isolation, dashboard calculations, and failed/partial sync reporting; the public demo also has fresh desktop and mobile browser-smoke evidence.
  • Odoo operator surfaces for configurations, products, orders, order-derived customers, feeds, queues, logs, mappings, and a company-scoped dashboard.

Honest demo boundary

The public demo contains sanitized local records. It does not contain a seller's credentials, does not claim to be connected to a live Walmart account, and does not trigger provider mutations. The read-only walkthrough exposes the dashboard, products, orders, masked buyers, feed outcomes, and sync logs while keeping imports, connection testing, and configuration manager-only.

The current contract still lacks recorded live calls for these 11 endpoint families: claims, fulfillment, insights, inventories, inventory, price, promo, report, reports, returns, and webhooks. Some corresponding local models or guarded methods exist in the module, but they are not presented as live-proven demo flows.

Installation

  1. Download the ZIP matching your Odoo major version.
  2. Extract the single walmart_store_management/ directory into an Odoo addons path.
  3. Install the Python requests package in the interpreter that runs Odoo.
  4. Restart Odoo, update the Apps list, and install Walmart Store Management.

The module depends only on standard Odoo apps: Sales, Inventory, Accounting, Delivery, Mail, Web, Products, and Contacts.

Connection setup

Create a Walmart configuration, choose the market (us, ca, mx, or cl), enter the Walmart Client ID and Client Secret, and use Test Connection. Keep automatic synchronization disabled until the connection succeeds and mappings have been reviewed.

Walmart's current official flow uses Basic client credentials to obtain a short-lived token, then sends that token in WM_SEC.ACCESS_TOKEN on Marketplace calls. See Walmart's Token API guide.

Support