Home/Case Details

Marto – Full-Stack Multi-Vendor E-Commerce Platform for Bangladesh

Project Overview

Marto is a production-ready multi-vendor e-commerce platform built for the Bangladeshi retail market, enabling multiple vendors to manage products, orders, commissions, payments, and payouts through a centralized marketplace with integrated bKash payments and Pathao courier services.

Description

Marto is a full-stack, production-ready multi-vendor e-commerce platform designed specifically for the Bangladeshi retail market. The platform brings multiple independent vendors together under a single marketplace, allowing them to register, manage products, process orders, track sales, and request payments while giving administrators centralized control over the entire business operation.

The project was designed to address several challenges commonly faced by Bangladesh-based e-commerce businesses, including fragmented vendor management, mobile payment integration, courier coordination, product variation management, returns, commission settlements, and campaign management.

A Complete Multi-Vendor Marketplace

Marto provides a dedicated vendor ecosystem where vendors can register, submit products for approval, manage their own listings, monitor orders, and track revenue generated from their products.

The platform includes vendor KYC and verification workflows supporting NID, passport, or driving licence information, along with store details, warehouse information, return addresses, bank account details, and mobile banking payout information.

A category-based commission system automatically calculates the platform’s commission on vendor sales, simplifying vendor settlement and reducing manual calculations.

Advanced Product & Inventory Management

The platform provides a comprehensive product management system supporting hierarchical categories, brands, pricing, discounts, SEO metadata, delivery charges, return policies, warranties, product galleries, and rich-text descriptions.

Products can contain multiple variations based on combinations such as Color × Size. Each variation maintains its own stock quantity, SKU/variation code, color-specific image, and optional video URL.

The system automatically aggregates variation-level inventory to provide an accurate product-level stock view.

Administrators can also review, approve, filter, edit, delete, and manage products across vendors through the custom dashboard.

Integrated Bangladesh Payment Experience

Marto supports bKash Checkout API for online payments, including payment creation, execution, transaction tracking, and refund processing.

The platform also supports Cash on Delivery, including partial payment tracking. Administrators can record the amount already paid and automatically determine the remaining due amount.

Nagad and Rocket payment information can also be configured through the website settings.

This provides customers with payment options aligned with the local Bangladesh e-commerce environment.

Pathao Courier Integration

One of the core technical components of Marto is its production-level Pathao Courier API integration.

The platform can retrieve city, zone, and area information, calculate shipping charges based on product weight and delivery location, create courier consignments, and track parcel statuses.

Pathao location data is cached for six hours to reduce unnecessary API requests and improve performance.

Orders can be converted into Pathao parcels directly from the administration dashboard, while individual order items can maintain their own Pathao consignment IDs.

A webhook endpoint is also implemented to receive delivery-status updates from Pathao.

Custom Business Management Dashboard

Instead of relying solely on Django’s default administration interface, Marto includes a custom-built dashboard designed around real business operations.

The dashboard provides centralized management for:

  • Products and product approvals
  • Vendors and vendor verification
  • Orders and order statuses
  • Categories and commission rates
  • Brands
  • Coupons
  • Flash sales
  • Campaigns
  • Deal of the Day
  • Landing pages
  • Customer reviews
  • Returns and refunds
  • Vendor payment settlements
  • Website configuration
  • Marketing tracking pixels
  • Content pages
  • Image and video galleries

The dashboard also provides business-level KPIs covering users, vendors, products, orders, sales, and bKash earnings.

Role-based access ensures that vendors can access only their relevant information while administrators retain complete marketplace visibility.

Order Management & Fulfillment

Marto manages the complete order lifecycle from order placement through delivery.

The system supports:

Pending → Processing → On the Way → Complete / Return / Cancel

Each order can contain multiple products and vendors while maintaining item-level information for shipping, returns, and courier tracking.

The system calculates product subtotal, shipping costs, discounts, total order amount, paid amount, and outstanding due amount.

Administrators can also assign staff members to orders and maintain order remarks and notifications.

Vendor Commission & Payment Settlement

Vendor settlements are handled through a dedicated payment workflow.

Vendors can select completed order items and request payment. The platform automatically calculates the applicable category-based commission and determines the vendor’s net payable amount.

Administrators can review payment requests, add remarks, attach documents or transaction information, and move settlements through:

Pending → Processing → Complete / Cancel

This creates a structured and auditable process for marketplace vendor payouts.

Promotions & Marketing Automation

Marto includes several built-in marketing tools that allow administrators to run campaigns without requiring developer intervention.

The platform supports:

  • Percentage and fixed-value coupons
  • Product-specific coupons
  • Flash sales
  • Limited-stock promotional pricing
  • Campaign categories
  • Deal of the Day
  • Product landing pages

The landing page builder is particularly useful for social media advertising campaigns. Administrators can create dedicated product landing pages with descriptions, videos, FAQs, images, products, and order forms.

Customers can place orders directly from these landing pages without going through the traditional marketplace browsing flow.

Returns & Refund Management

The platform introduces a structured return-management workflow instead of relying on informal communication channels.

Customers can initiate returns by providing a reason, selecting a return courier, submitting refund information, and uploading supporting images.

Administrators can then process the return through defined statuses while calculating return charges and the final refund amount.

Customer Shopping Experience

The customer-facing storefront provides product discovery, category navigation, brand filtering, price filtering, product variations, image galleries, customer reviews, wishlist functionality, coupons, Buy Now, shopping cart, and checkout.

Customers can register using email or phone and can also authenticate through Google OAuth.

The platform also provides customer order history, shipping-address management, and return-request functionality.

Marketing Tracking & Website Configuration

Marto includes a built-in tracking pixel manager that allows administrators to manage Google Tag Manager, Facebook/Meta Pixel, TikTok Pixel, and other tracking scripts directly from the dashboard.

Active scripts are automatically injected across the website without requiring developers to modify templates.

The website configuration panel also allows administrators to manage contact information, social media links, mobile payment numbers, company addresses, site information, and other core website settings.

Technologies

Python, Django, MySQL, Bootstrap 5, JavaScript, bKash API, Pathao Courier API, Django Allauth, Google OAuth,

Result Outcome

Marto transformed a fragmented e-commerce operation into a centralized, structured multi-vendor marketplace with integrated payments, logistics, vendor settlements, marketing tools, and business analytics.

Key Outcomes

Centralized Multi-Vendor Operations
Multiple vendors can independently register, manage products, process orders, track sales, and request payouts through a unified marketplace.

Automated Commission Management
Category-based commission calculations reduce manual work and provide a structured foundation for vendor settlements.

End-to-End Order Management
The platform manages the complete order lifecycle from customer checkout through processing, courier handoff, delivery, return, or cancellation.

Integrated Bangladesh Payment System
bKash Checkout API and Cash on Delivery provide customers with payment methods suited to the local market, including partial payment tracking for COD orders.

Automated Courier Workflow
Pathao integration enables shipping-price calculation, location selection, parcel creation, consignment tracking, and delivery-status updates directly within the platform.

Reduced Administrative Workload
Caching, automated commission calculations, structured returns, vendor settlement workflows, and centralized dashboard management eliminate many repetitive manual processes.

Zero-Code Marketing Management
Administrators can create landing pages, flash sales, campaigns, coupons, Deal of the Day promotions, and tracking pixels without modifying website code.

Improved Business Visibility
The custom dashboard provides centralized visibility into users, vendors, products, orders, sales, product approvals, and payment activity.

Structured Vendor Payouts
Vendors can request settlements for completed order items while administrators can review, process, document, and complete payments through a defined workflow.

Scalable Marketplace Foundation
The vendor KYC system, role-based permissions, product approval workflow, commission engine, and settlement system create a structured foundation for expanding the marketplace and onboarding additional vendors.

Project Details

Date

May 1, 2026

Client

Marto (Demo)

Category

Ecommerce, Multi Vendor

Scroll to Top