Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Nepal Can Php Sdk Laravel Package

pralhadstha/nepal-can-php-sdk

PHP SDK for Nepal Can Move (NCM) shipping API. Create and manage shipments, track orders, calculate delivery rates, list branches, handle COD and returns/exchanges, manage tickets/staff, and process webhooks with typed resources. PHP 8.1+ with Guzzle.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Market Expansion: Enables seamless integration with Nepal’s dominant courier service (NCM) for e-commerce platforms targeting Nepali customers, reducing reliance on generic international APIs.
  • COD & Local Payment Workflows: Supports Cash-on-Delivery (COD) transactions, a critical feature for Nepali markets where digital payments are less prevalent.
  • Real-Time Tracking: Provides automated shipment status updates via webhooks, improving customer trust and operational visibility.
  • Build vs. Buy: Eliminates the need to build a custom API wrapper for NCM, saving development time and reducing technical debt.
  • Use Cases:
    • E-commerce platforms (e.g., Daraz, Sastodeal) expanding into Nepal.
    • Logistics startups needing NCM-specific features (e.g., branch coverage, COD tickets).
    • Marketplaces requiring multi-courier support with a unified interface.

When to Consider This Package

  • Adopt if:

    • Your product operates in Nepal and requires NCM integration.
    • You need type-safe, immutable resources for shipment data (reduces bugs in order processing).
    • Webhooks are critical for real-time updates (e.g., order status changes, delivery events).
    • Your stack is PHP/Laravel (or you’re willing to adapt for other PHP frameworks).
    • COD workflows or branch-specific logistics are core to your business model.
  • Look elsewhere if:

    • You need support for other Nepali couriers (e.g., Gati, Ncell, Kathmandu Post) — this is NCM-specific.
    • Your tech stack is not PHP (e.g., Node.js, Python, Java).
    • You require advanced analytics or multi-courier rate comparison (this is NCM-only).
    • Your API usage exceeds NCM’s limits (1,000 orders/day for creation, 20,000/day for reads).

How to Pitch It (Stakeholders)

For Executives: "This SDK lets us integrate with Nepal Can Move (NCM) — the leading courier in Nepal — with minimal dev effort. It handles shipments, COD payments, real-time tracking via webhooks, and branch logistics, all while reducing errors through type-safe code. For our Nepali e-commerce expansion, this cuts integration time from months to weeks and ensures compliance with local payment/courier workflows. The Laravel wrapper makes it even easier to deploy."

For Engineering: *"A battle-tested PHP SDK for NCM’s API with:

  • Immutable, typed resources (no more JSON parsing edge cases).
  • Webhook parsing + event dispatching (clean separation of concerns for order updates).
  • Laravel-friendly (official wrapper available for quick setup).
  • Strong test coverage (mocked HTTP responses for reliable CI/CD).
  • PSR-12 compliant (consistent codebase). Perfect for adding NCM support without reinventing the wheel."
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
nasirkhan/laravel-sharekit
directorytree/privacy-filter-classifier
directorytree/privacy-filter
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata
splash/openapi
splash/scopes
splash/toolkit
testo/output-teamcity
testo/bridge-symfony