From inventory management to transaction processes and more, Flex’s product marketplace template Sneakertime offers the functionality you need to build your unique product marketplace.
Table of Contents
Sneakertime, aka FTW-product, is a Flex Template designed as a starting point for the development of product marketplaces. It offers basic product marketplace functionality out of the box and can be further customized to fit your marketplace’s unique workflows and design.
To learn more, check out the video below or read on. For more technical information on Sneakertime, check out this article in our developer documentation.
Sneakertime’s layout is designed with product marketplaces in mind. As with our other templates, Saunatime (FTW-daily) and Yogatime (FTW-hourly), everything can be changed to your specifications.
Sneakertime’s browse view consists of listing thumbnails and filters on the left side. The filters live-update the listings that are displayed. Potential buyers do not need to update the view separately but can choose and change attributes in real-time.
Default listing thumbnails in Sneakertime are square-shaped. The template code has an easy configuration to change the aspect ratio of the thumbnails.
On the listing page, images are presented in a carousel. They also retain their original aspect ratio.
By default, Sneakertime does not have a location search or a map view. If you're building a local product marketplace, these are easy to add, as Sneakertime’s code has components to enable both the map and location search with a simple configuration change.
Inventory management is vital for product marketplaces, and Sneakertime uses Flex’s listing stock management features to enable it. You can read more about inventory management in Flex in this article.
In Sneakertime, the seller adds the number of items they have in stock during listing creation. When a buyer makes a purchase, that number is automatically reduced. The seller can manage their stock manually by editing the listing if there are inventory changes that are not related to transactions.
If you’re building a marketplace for used or unique items, you can customize the template so that the default inventory for listings is always one (1). When an item is sold, its stock will automatically go to zero.
Sneakertime allows sellers to choose a delivery method. When creating a listing, the seller chooses pick-up, shipping, or both.
For pick-up, the seller fills out a pick-up address. For shipping, the seller specifies a price, and a fee for any additional items, if the buyer buys more than one. The seller is in charge of shipping and marks the order as shipped once they’ve mailed it to the buyer.
With Flex, you have the option to integrate a third-party shipping service. By connecting your marketplace with shipping software like Shippo or ShippyPro, you can streamline delivery on your platform and guarantee that your sellers use the shipping service you’ve chosen.
Sneakertime has a new default transaction process. Compared to the transaction process in Saunatime and Yogatime, the Sneakertime process adds steps for stock management, shipping, delivery, and disputing orders. It does not include bookings.
A transaction in Sneakertime starts on the listing page. The buyer chooses the number of items they want to buy and the delivery method (pick-up or shipping). After this, they move to the checkout page, fill out their payment details and purchase the listing. Stock is reserved, and the seller receives a notification of the order. The seller does not need to accept the order separately.
If the buyer has chosen shipping as the delivery method, the seller will mark the order as shipped once they’ve processed it and the package is on its way. Similarly, once the buyer receives the item, they will mark the order as received.
If the item does not arrive, its condition is lacking, or there is another problem with the purchase, the buyer can dispute the order. In a dispute, the marketplace’s administrator will investigate the situation and settle the dispute either by refunding the buyer or marking the order as successfully completed.
After the transaction is complete, both parties are prompted to review each other.
With Flex, you can modify your marketplace’s transaction flow to your specifications. For example, you could add a step for the seller to confirm the order or only have the buyer review the purchase. Read more about transaction processes in Flex here.
With Flex, you are in control of your frontend app development. Everything from the visual design of the template to the transaction process, integrations, and more can be customized to fit your exact needs.
If you’re a developer or have one in your team, head over to Github, download the Sneakertime code, and start developing your unique product marketplace. If you’re looking to hire a developer from Sharetribe’s Expert Partner Network, check out this article for more information on the process.