daaner/novaposhta
Laravel wrapper for the Nova Poshta API: look up cities and warehouses, calculate delivery costs, and manage shipments from your PHP app. A clean integration that saves you from raw HTTP calls when building checkout and shipping flows.
setAfterpaymentOnGoodsCost to InternetDocument, letting us mark a waybill so the recipient pays for the goods on delivery rather than prepaying. This is the single most requested payment pattern for Ukrainian e-commerce, so it directly unblocks a checkout/payment roadmap item we could not previously express through this integration.For executives: Nova Poshta, our Ukrainian carrier, just shipped an update to the Laravel integration we evaluated. The one commercially meaningful item is support for cash-on-delivery — customers paying for goods when the parcel arrives — which is a standard expectation in that market and something we couldn't configure before. The change is small and low-risk: no breaking changes, no migration, no new infrastructure. Cost of adoption is essentially engineering hours already budgeted for the logistics integration. Recommendation: adopt, and schedule COD checkout as a near-term roadmap item.
For engineering: Upgrade 1.3 → 1.4 is non-breaking. New: InternetDocument::setAfterpaymentOnGoodsCost(...), an added status value, and StyleCI formatting fixes; plus a new contributor. Validate behavior in staging against a real Nova Poshta test account (particularly how the new status value maps into our order state machine, and that the COD setter serializes correctly in waybill payloads) before relying on it in production. Note the package is community-maintained by a single primary author — treat it as a dependency to pin and monitor, and isolate it behind our own logistics interface so we can swap or extend it without touching checkout code.
How can I help you explore Laravel packages today?