1. Home
  2. Knowledge Base
  3. Integrations
  4. Channels
  5. Walmart
  6. Walmart Dropship Vendor Integration Via API

Walmart Dropship Vendor Integration Via API


Overview

Sellercloud connects to Walmart DSV via API to upload inventory, download orders, and upload tracking.


Connect to Walmart DSV via API

Walmart DSV does not allow new integrations through CommerceHub. Integrations are now done through API integration.

Keep in mind that if you manually acknowledge the orders on Walmart, Sellercloud will not download them.

  1. In your Walmart DSV portal, click on the Settings icon.
  2. Select Consumer IDs & Secret Keys in the API section.
  3. Press the Create Consumer ID and Secret Key button. If you get an error when trying to generate your keys in Walmart, contact Walmart support to have your account enabled for API.
  4. In Sellercloud, go to Settings > Companies > Manage Companies > Select a company > Toolbox > Channels > Walmart > General Settings.
  5. Select the settings Walmart Enabled, Enable API Integration, and Walmart Direct.
  6. Copy and paste the Consumer ID and the Private Key on this page.
  7. In the Walmart DSV portal under Settings > Distribution Facilities, retrieve your Distribution ID.
  8. In Sellercloud, enter this under Warehouse IDs and press Save.
  9. Verify the connection from the Action menu.
  10. Under ToolboxWalmart > Shipping Method Mapping, be sure to set up all mapping to properly import orders with the correct shipping methods.
  11. Ensure all items have the correct price in the Initial Cost field on the Walmart Properties page. This field will be pulled into the order as the item’s price.
For multi quantity orders, contact Walmart Partner Support to ensure that the setting MultiQty is disabled. This ensures that a different Line Item ID is sent with each multi quantity order, otherwise, orders will import with only 1 unit.

Switch from EDI to API Integration

Sellercloud still supports existing EDI integrations with Walmart DSV. However, if you choose to migrate to the API integration, you must be very careful during this process. All orders have to be fulfilled and tracking uploaded through Sellercloud.

  1. From Settings > Companies > Manage Companies > Open a company > Toolbox > Walmart > General Settings, uncheck the Enable Order Download box.
  2. Have your Walmart DSV account enabled for API. Do not yet change the credentials in Sellercloud.
  3. Fulfill all orders that are open.
  4. Once all tracking is uploaded to Walmart DSV, uncheck the Enable Order Fulfillment Upload and Enable Inventory Upload boxes.
  5. Check the Enable API Integration box to be able to fill in credentials. You should follow all the steps above.

Sellercloud connects to Walmart DSV via API to upload inventory, download orders, and upload tracking.

Keep in mind that if you manually acknowledge the orders on Walmart, Sellercloud will not download them.

  1. In your Walmart DSV portal, click the Settings icon.
  2. Select Consumer IDs & Secret Keys in the API section.
  3. Click the Create Consumer ID and Secret Key button. If you get an error when trying to generate your keys in Walmart, contact Walmart support to have your account enabled for API.
  4. Go to Sellercloud Settings > company > Toolbox > Walmart > General Settings.
  5. Select the settings Enable API IntegrationWalmart Enabled, and Walmart Direct.
  6. Copy and paste the ID and Key into the Walmart Settings page in Sellercloud.
  7. In the Walmart DSV portal under Settings > Distribution Facilities, retrieve your Distribution ID.
  8. In Sellercloud, enter this under Warehouse ID(s). If there are multiple warehouses, enter them separated by commas > Save.
  9. Verify the connection from the Action menu.
  10. Under Toolbox > Walmart > Shipping Method Mapping, be sure to set up all mapping to properly import orders with the correct shipping methods.
  11. Ensure all items have the correct price in the Walmart Initial Cost field on the Walmart Properties page. You can do this in bulk using the column header WalmartPrice. If you want to use the item’s Site Price as the Walmart Initial Cost, enable the column WalmartPriceUseDefault. This field will be pulled into the order as the item’s price, as the price that Walmart sends is the amount they charge the customer, not the amount you will receive for the order. If this is not properly set up, your P&L will be incorrect.
For multi quantity orders, contact Walmart Partner Support to ensure that the setting MultiQty is disabled. This ensures that a different Line Item ID is sent with each multi quantity order, otherwise, orders will import with only 1 unit.

Switching from EDI to API integration

While Sellercloud still supports existing EDI integrations with Walmart DSV, if you choose to migrate to the API integration, you must be very careful during this process. All orders will need to be fulfilled and tracking uploaded through Sellercloud.

  1. Turn off order download for Walmart DSV under Settings > company > Toolbox > Walmart > General Settings.
  2. Have your Walmart DSV account enabled for API. (Do not yet change the credentials in SellerCloud).
  3. Fulfill all orders that are open.
  4. Once all tracking is uploaded to Walmart DSV, turn off Fulfillment Upload and Inventory Upload.
  5. Enable the “Enable API integration” to be able to fill in credentials. You should follow all steps above.

Was this article helpful?

Related Articles

Need Support?
Can't find the answer you're looking for?
Contact Support