Walmart Feed Management

Walmart does not accept changes immediately. Everything you send — new listings, listing updates, prices, inventory — is submitted as a feed, which Walmart queues and processes in its own time. A feed is therefore not a confirmation; it is a job whose progress you can track.

The connector records every feed it submits, polls Walmart until the job finishes, and stores the result for each individual SKU. This is what makes partial failures easy to diagnose: you see not only that a feed failed, but which item failed and which field Walmart rejected.

Find your feeds under Marketplaces ‣ Walmart ‣ Operations ‣ Feeds.

Walmart Feeds

The Feed Lifecycle

A feed moves through these statuses:

  • Received: Walmart has accepted the submission and queued it.

  • In Progress: Walmart is working through the items.

  • Processed: Walmart has finished. Individual items may still have failed, so check the item counts.

  • Error: the feed as a whole failed.

Note

Processed does not mean everything worked. It means Walmart finished processing. Always check Items Failed — a feed of 500 items with 3 failures is still reported as Processed.

Keeping Feeds Up To Date

The Refresh Feed Status scheduled action polls Walmart for feeds that have not finished yet, and runs every 15 minutes by default.

Important

Keep this scheduled action active whenever you use any export. Without it, feeds are submitted but their outcome is never collected, so Odoo cannot tell you whether Walmart accepted your listings, prices or stock — and exported listings are never marked as listed.

See Automatic Jobs.

To check a single feed immediately, open it and click Get Status. The button is only there while the feed is still running — once it has finished, there is nothing left to poll.

Walmart Feed

What A Feed Shows

  • Feed Reference: the connector’s own reference for the feed.

  • Walmart Feed ID: Walmart’s identifier, useful when contacting Walmart support.

  • Feed Type: what was submitted. Walmart uses a separate feed type for creating listings, changing existing listings, updating prices, and updating inventory. The code Walmart uses for each is shown here.

  • Instance: the Walmart instance the feed belongs to.

  • Status: where the feed stands.

  • Items Received, Items Succeeded, Items Failed, Items Processing — the counts Walmart reports.

  • Submitted On, Last Refreshed On, Refresh Attempts — when it was sent and how often the connector has checked.

  • Log: the log record for the submission.

Per-Item Results

The Feed Lines page holds one line per SKU in the feed. This is where you find out what actually happened.

Each line shows:

  • SKU: the item.

  • Item Status: Success, In Progress, Data Error, System Error, or Timeout Error.

  • WPID: Walmart’s item identifier, once Walmart has assigned one.

  • Error Code and Error Description — Walmart’s own explanation when the item failed.

  • Listing Item: the Odoo listing item the line refers to, where it could be matched. Hidden by default; switch it on with the optional-columns button.

Successful rows are highlighted in green, failed rows in red, and items still being processed are grayed out, so a long feed can be scanned at a glance.

If the lines are not there yet, click Fetch Item Details. The connector normally does this for you as soon as the feed finishes.

Tip

Use the Has Item Failures filter on the feed list to jump straight to feeds that need attention. The In Progress, Processed and Errored filters narrow by state, and you can group by Instance, Status or Feed Type to separate a price problem from a listing problem.

Understanding The Item Statuses

  • Success: nothing to do. The item was accepted.

  • In Progress: wait. Walmart is still working on this item.

  • Data Error: something in the item is wrong or missing. Read the Error Description, fix the data in Odoo, and send it again.

  • System Error: a problem on Walmart’s side. Re-send the item later.

  • Timeout Error: Walmart did not finish in time. Re-send the item.

Fixing Common Data Errors

Data Error is the only status that requires action from you. The Error Description names the field Walmart rejected; use it to find the right page:

After fixing the data, re-run the operation that created the feed. Only the corrected items need to be sent again.

What Happens On Success

When a listing feed finishes, the connector writes the outcome back to your catalog: each successful item gets its Walmart item identifier and is marked as listed, and a listing whose variants have all been accepted is marked as published.

Note

Price and inventory feeds have no equivalent write-back. Their outcome is recorded on the feed lines only.

Housekeeping

Feeds are removed automatically 30 days after they were created, once they have finished or run out of retries. If a feed never reaches a conclusion, the connector stops polling it after roughly 15 hours.