answear/mwl-pickup-point-bundle
Logistics & Delivery Features:
Roadmap Priorities:
Build vs. Buy:
league/omnipay for payments).Use Cases:
shipengine/shipengine for global)."This bundle lets us offer Nova Poshta/Meest pickup points in Ukraine with minimal dev effort. For [X]% of our orders, this could reduce delivery costs by [Y]% and improve conversion by [Z]% (e.g., same-day pickup options). It’s a Symfony-native solution—no new tech stack risk—and aligns with our Q3 roadmap to expand logistics features. The MIT license and active contributions suggest low maintenance risk. Let’s pilot it for our Ukrainian market first."
Key Metrics to Track:
*"This is a Symfony bundle that wraps the MWL API for Nova Poshta/Meest pickup points. It gives us:
- Pre-built commands for fetching pickup points by carrier/country (e.g.,
GetPickupPointsByCarriersAndCountryCodes).- Structured responses ready for frontend consumption (e.g., city/carrier filters).
- Symfony integration (configurable via
answear_mwl.yaml, no DI headaches).Tradeoffs:
- Pros: Saves ~3 months of API client dev; handles auth/retries; extensible (MIT license).
- Cons: Ukraine-only; limited error handling (may need custom middleware); low community traction (validate with Answear).
Next Steps:
- Spike: Test the bundle in staging with our API keys.
- Extend: Add caching (e.g., Redis) for pickup point responses.
- Integrate: Plumb responses into our checkout service (e.g., GraphQL resolver for pickup points).
Alternatives: Writing a custom Guzzle client (~4–6 weeks) or using a global logistics API (e.g., ShipEngine, but overkill for Ukraine)."*
Tech Deep Dive:
ConfigProvider or add decorators to commands (e.g., for logging).How can I help you explore Laravel packages today?