Section 3
Supplier Side — Features & Benefits
Supplier Khodi Mart no product ane fulfillment backbone 6e. Products seller ne available thay, ane orders aavya pachi supplier j fulfill kare 6e.
SupplierEveryone
Supplier Khodi Mart no product ane fulfillment backbone 6e. Supplier na products seller ne available thay 6e, ane orders aavya pachi supplier j fulfill kare 6e.
3.1 Product Catalog Management
- Supplier potana products list kare 6e — pricing, stock, MOQ, city-wise availability sathe.
- Seller MAYA product research agent dwara aa catalog ma thi j best ROI product search kare 6e — supplier na products directly discover thay 6e, marketing effort ochu.
3.2 Order Fulfillment Flow
Khodi Order Flow (Phase A): Seller catalog → Cart (Zustand) → Checkout (slot + payment) → POST /seller/orders
Place Order Algorithm (backend/internal/order/service.go):
- Platform setting 'orders.khodi_orders_enabled' validate thay 6e.
- Har line item mate: product approved 6e ke nahi, city match, MOQ, free stock check.
- Default SKU + supplier warehouse resolve thay 6e (reservation.go).
- Ek transaction ma: order + items insert → warehouse stock reserve → stock_reservations + ledger update.
- Optional: pickup slot book, online payment hoy to Razorpay order create.
Supplier Fulfillment Status: Order status flow: assigned → processing → ready_for_pickup (ready thata j automatic OTP generate thay 6e). Routes: GET/PUT /supplier/orders, detail /supplier/orders/[id].
3.3 Warehouse WMS Integration
- Inward: draft → SKU lines add → receive → QC → put-away (bin scan).
- Outbound: pick list → complete → packing list → packed.
- Routes: /warehouse/inward, /pick-lists, /packing, /pickup-desk, /scan, /locations.
3.4 Stock Models
| Path | Mechanism | Used For |
|---|---|---|
| Warehouse ledger | warehouse_stock + stock_reservations | Khodi seller orders |
| Product blocked_qty | inventory.DecrementAndSync | Marketplace webhook orders |
3.5 Pickup & Verification
- Pickup slots: pickup_slots table ma checkout time booked.
- OTP: 6-digit, SHA-256 hash, pickup desk par verify → status 'picked_up' + stock deduct.
- Payment: Razorpay online, athva cash/UPI pickup desk par record.
