Tutorial - Seller FTP

This tutorial describes a scenario where a fictitious online retailer, Example.com, wants to start selling books in the Flipkart Marketplace. They are looking for a convenient solutions to exchange data between their domestic system and the Flipkart Marketplace.

Usecase: List Product and Post Stock and Price

Example.com has an inventory management system where they maintain the inventory for multiple online sales channels such as their Website, the Flipkart Marketplace, and so on. They intend to:

  • List books using ISBN
  • Post stock and price using the SKU ID

They have received their credentials for the Flipkart Marketplace FTP account from their account manager, which includes the following details:

  • Username: This is the seller ID. For this tutorial, we will be using ftplistingexample
  • Password: System generated password
  • Account Address: The FTP account address. For this tutorial, we will be using ftplistingexample@cms.flipkart.com

They authenticate using the above credentials and set up the system scheduler to prepare the csv format bulk feed as:

Flipkart Serial Number Seller SKU ID MRP Your Selling Price Local Shipping Charge (per qty) Zonal Shipping Charge (per qty) National Shipping Charge (per qty) Your Stock Count Procurement SLA Listing Status Selling Region Restriction Procurement Type Processing Errors
9780060007362 9780060007362 150 115 40 70 70 25 5 Active none REGULAR Listing Status is not Allowed to be updated.

They upload the bulk feed to the input folder of their FTP account.

The Flipkart scheduler picks up the input file every 1 hour from each of these accounts and releases 2 outputs, one with the passed listings and one with the failed listings, in output folder. The following screenshot shows an FTP browser displaying the relevant files and folders, including the input and output folders and the input folder contents.