KhodiMart — Smart Wholesale. Big Growth.

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):

  1. Platform setting 'orders.khodi_orders_enabled' validate thay 6e.
  2. Har line item mate: product approved 6e ke nahi, city match, MOQ, free stock check.
  3. Default SKU + supplier warehouse resolve thay 6e (reservation.go).
  4. Ek transaction ma: order + items insert → warehouse stock reserve → stock_reservations + ledger update.
  5. 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

PathMechanismUsed For
Warehouse ledgerwarehouse_stock + stock_reservationsKhodi seller orders
Product blocked_qtyinventory.DecrementAndSyncMarketplace 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.