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.