Skip to main content
How-to

Overview

FTP is a very convenient way to access a lot of files on a remote server. UltraCart provides FTP server access to allow users access to:

  • Storefronts
  • Catalog
  • Digital delivery
  • Item multimedia
  • Screen branding graphics

Using the FTP server with the catalog allows a merchant to upload static content like HTML, CSS, graphics, and JavaScript.

Configuring User FTP Password

The first step in accessing the FTP server is to configure an FTP password on the user.
First click Configuration in the left-hand navigation, then click Account and Users in the flyout menu, and click Users on the Configuration page, as shown below.

Configuration expanded in the left navigation, with Account and Users highlighted and an arrow pointing to the Users link on the Configuration page

Alternatively you can set your own FTP password from the Your Preferences screen by clicking your merchant name at the top of the left-hand navigation and selecting Your Preferences, as shown below.

Account menu opened from the merchant name at the top of the left navigation, with the Your Preferences link highlighted

From the Users configuration, Click "Edit" on the user to set the FTP password on. If a user does not have administrator permissions they will have to request an FTP password be set by the administrator.

Users and Permissions list with the Edit button highlighted next to a staff user

On the user editor screen there is a section labeled "New FTP Password" with fields to enter and confirm the new password.

User Editor screen with the New FTP Password section highlighted, showing the Password and Confirm fields

FTP Host/User Credentials

After an FTP password is configured, connect to the FTP server with these settings:

SettingValue
Servermerchantftp.ultracart.com
Port21
EncryptionExplicit TLS, also called FTPES or AUTH TLS. Required.
Username<MerchantID>/<LOGIN>, for example DEMO/johna
PasswordThe FTP password set on your user

Replace the values in angle brackets with your own merchant ID and login, and check the username format carefully before you connect.

warning

The FTP server requires TLS encryption. Connections over plain, unencrypted FTP are refused. TLS encrypts the connection, including your username and password. If your FTP client connected before and now fails, change its connection type to explicit TLS.

The server also blocks your IP address after three failed login attempts, so a misconfigured client can lock you out quickly.

FTP Client Configuration

Any FTP client that supports explicit TLS works. Clients label it in different ways: FTPES, FTP over explicit TLS/SSL, FTPS (AUTH TLS - Explicit), or FTP with TLS/SSL. Choose that option, not plain FTP and not the implicit option, which uses port 990.

Connecting with CuteFTP (Windows)​

CuteFTP is a Windows FTP client from Globalscape, downloadable from https://installer.globalscape.com/pub/cuteftp/cuteftp.exe.

  1. Open the new site menu in the toolbar and choose FTPS with TLS/SSL (AUTH TLS - Explicit) Site.
  2. Enter the server, username, and password from the table above, with port 21.
  3. Connect. The log at the bottom of the window shows SSL encrypted session established when TLS is working.

CuteFTP new site menu with FTPS with TLS/SSL (AUTH TLS - Explicit) Site selected, and a connection log showing SSL encrypted session established

Connecting with FileZilla​

UltraCart no longer recommends FileZilla, because some download sites bundle malware with its installer. If you already use it, open the Site Manager and set Server Type to FTPES - FTP over explicit TLS/SSL.

FileZilla Site Manager with Host merchantftp.ultracart.com, Server Type FTPES - FTP over explicit TLS/SSL, and the username and password fields highlighted

Once you are connected, most FTP clients split the window into two sides, Local site for your computer and Remote site for the UltraCart FTP server.

FileZilla connected to the UltraCart FTP server, with the Local site and Remote site panes highlighted and the catalogs, digital-delivery, item-multimedia, screen-branding, and storefronts folders listed

Connecting with Transmit (macOS)​

The UltraCart FTP server requires TLS encryption. A Transmit server set to plain FTP can no longer connect. Set up the connection with FTP with TLS/SSL instead.

  1. In Transmit, click Servers, then click + in the bottom toolbar.

    Transmit Servers tab listing a saved UltraCart server, with the + button at the left of the bottom toolbar

  2. Select FTP with TLS/SSL and click Next. Do not choose FTP with Implicit SSL, which is a different connection method.

    Transmit protocol picker with FTP with TLS/SSL selected, next to FTP with Implicit SSL

  3. Fill in the server settings:

    FieldValue
    ProtocolFTP with TLS/SSL
    Passive modeChecked
    Addressmerchantftp.ultracart.com
    Port21
    User Name<MerchantID>/<LOGIN>, for example DEMO/johna
    PasswordThe FTP password set on your user

    Transmit server settings with Protocol set to FTP with TLS/SSL, Passive mode checked, Address merchantftp.ultracart.com, Port 21, and User Name DEMO/johna

  4. Leave Root URL, Remote Path, and Local Path empty.

  5. Click Save, then double-click the server in the Servers list to connect.

If you already have an UltraCart server saved with plain FTP, either change its Protocol to FTP with TLS/SSL or add a new server using the steps above.

Check the user name format before you connect. The server blocks your IP address after three failed login attempts, so a typo repeated a few times locks you out.

FTP Folder Hierarchy​

The root folder contains five folders:

  • catalogs
  • digital-delivery
  • item-multimedia
  • screen-branding
  • storefronts
Was this page helpful?