Notifications
Unread
Recent
Last 15 days
New badge earned
6:32 AM
New badge earned in your post: [Guides]
New event created
9:15 PM
New event created
Header Image
Guide
Hosting Images With Walmart
Last updated on Oct 31, 2024
Reading time: 5 min
Overview

Walmart offers image hosting so that you don't need your own external image space. This article below it show you how to host your images with Walmart.

There are two main benefits to hosting images with Walmart:

  • You have your own dedicated image hosting space on our server and tools for efficient processing.
  • You can quickly upload image files and associate them with your items.

This article provides details on:

  1. Obtaining SFTP credentials
  2. Requirements
  3. Process flow
  4. Naming conventions
  5. Uploading files via SFTP
  6. Transferring images using a graphical user interface
  7. Transferring images using a command line interface
  8. Setting up images

Obtaining SFTP Credentials

You can use Secure File Transfer Protocol (SFTP) to transfer files over a network connection.

Obtaining storage space and credentials

Before you begin transferring files, you must complete the onboarding process. The onboarding process includes:



Requirements

To complete all of the necessary requirements, you will need:

  • Image files that fulfill the resolution and size requirements listed in 
  • Installed SFTP software, such as FileZilla or Win SCP.
  • Login credentials from your Integration Engineer.



Process flow

We recommend the following process flow:

  1. Naming image files in accordance with Walmart’s naming convention (see below).
  2. Uploading images using SFTP software.
  3. Setting up items with images.



Naming conventions

Each image you submit must have a unique file name. Do not upload two or more files with the same name (i.e. shirt.jpg). To ensure unique file names, we recommend naming your files using the UPC as in the images below.



Uploading files via SFTP

There are two ways to connect to the Walmart system and upload files:

  1. Through a graphical user interface.
  2. Through a command line interface.

For both, you will need the Partner ID and Password you created during the onboarding process.

Overall instructions

  1. If you have more than 10,000 files to transfer, create the top-level directory.
    • Any directory you create should follow the Walmart naming convention WM_Images_01...0n.
    • If you are using the command line to create directories, use the mkdir <dirname> command.
    • If you are using FileZilla or WinSCP, follow their directions on how to create directories and transfer files.
  2. Only create a one-level directory with image files inside; do not create multi-level subdirectories.
 

Transferring images using a graphical user interface

You can use FileZilla for Mac and Win SCP for Windows.



Using FileZilla (for Mac)

Using Site Manager, configure the Transfer Settings tab:

  1. Select Active and Limit number of simultaneous connections
  2. Maximum number of connections, input 1
  3. Click Connect


Select the General tab. Then:

  1. Enter seller-ft.walmart.com in the  Host text box
  2. Select SFTP-SSH File Transfer Protocol for Protoco
  3. Select Normal for Logon Type
  4. Enter your Partner ID for User and Password
  5. Click Connect

Using Win Scp (Windows)

Open the Login page:

  1. Select File protocol: SFTP
  2. Enter Host name: seller-ft.walmart.com
  3. Enter User name and Password
  4. Click Login

Transferring images using a command line interface

1. Connect a SFTP user to the seller-ft.walmart.com

c:>sftp –B 4194304 <partnerId>@seller-ft.walmart.com
Connecting to seller-ft.walmart.com...
RSA key fingerprint is 43:90:ac:29:9d:85:a9:e7:f0:3e:98:5d:f1:b9:59:4a.
Are you sure you want to continue connecting (yes/no)? yes
[email protected]'s password:
sftp> lcd
 



2. Navigate to your directory. For example:

c:\app\transfer\inputimage\dsv1\in sftp
cd c:\app\transfer\inputimage\dsv1\in sftp 



3. Transfer files using the 'put' command. The system shows the status of your uploaded images.

c:\app\transfer\inputimage\dsv1\in sftp> put *

Uploading 4011200296921.jpg to /4011200296921.jpg
4011200296921.jpg 100% 826KB 206.5KB/s 00:04
Uploading 4237.JPG to /4237.JPG 4237.JPG 100% 1598KB 228.3KB/s 00:07
Uploading 4238.JPG to /4238.JPG 4238.JPG 100% 1348KB 224.6KB/s 00:06
Uploading 4239.JPG to /4239.JPG 4239.JPG 100% 1078KB 215.7KB/s 00:05
Uploading 4242.JPG to /4242.JPG 4242.JPG 100% 1076KB 215.1KB/s 00:05
Uploading 4254.JPG to /4254.JPG 4254.JPG 100% 1475KB 245.8KB/s 00:06
Uploading 4261.JPG to /4261.JPG 4261.JPG 100% 1595KB 227.8KB/s 00:07
 



When you are finished transferring image files, use the ' quit' command to close your connection to the Walmart system.

sftp>quit

Notes

You can find details on SFTP commands at sftp commands

Setting up items with images

Now that you have transferred your images, you can set up your items by following the instructions in the article Complete Item Setup.
 

Via Seller Center  

  1. The Full Item Spec includes the Main Image fields where you can add the image references.

 
  1. Use the Partner ID you obtained after the onboarding process:
    1. partnerId/imagefilepathname
    2. If you uploaded images under a directory, follow this directory structure: partnerId/dirname/imagefilepathname
  2. For example, let’s say you are selling an iPhone case with a UPC barcode as 123456789.jpg. Your Partner ID is “topwmseller” and you uploaded two images: the Main Image is named 000123456789.jpg and the Additional Image is 000123456789_AV.jpg in the main root folder. Your updated Spec may look like this:

 

Via API

You can use an API POST to create or update items in bulk.

For the Main Image, in the XML payload, add the following attributes:

<mainImage>
          <mainImageUrl>partnerId/imagefilepathname
          </mainImageUrl>
</mainImage>

For the additional images, in the XML payload, add the following attributes:

<additionalAssets> <additionalAsset> <assetUrl>partnerId/ additionalimagefilepathname1</assetUrl> <assetType>

SECONDARY</assetType> </additionalAsset> <additionalAsset> <assetUrl> partnerId/ additionalimagefilepathname2</assetUrl> <assetType>

SECONDARY</assetType> </additionalAsset> </additionalAssets>

Tell us what you think

More in Item setup
Item Setup Methods & Overview
Item setup
In this guide, learn how to choose your integration method and complete Item Setup.
Single Item Setup in Seller Center
Item setup
In this guide, learn how to set up single items in Seller Center.
Quick Setup by Match
Item setup
In this guide, get information on how to set up items in Seller Center using the Setup by Match spec.
About Walmart Canada

Walmart Canada helps Canadians save money and live better. Quality products at everyday low prices - that's the promise Sam Walton made when he started Walmart and it's as true today more than 50 years later. We believe in innovation and continue to grow by adding new services like pickup, online grocery, and mobile app shopping. Walmart.ca is visited by more than 1.5 million Canadians daily, who can choose from millions of items sold by Walmart and third-party sellers to fit their needs. We make sure their service experience is as amazing as it is in our stores around the world.

c2025 Walmart. All Rights Reserved  | Privacy Policy