Weave 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

Adjustments Laravel Package

vanilo/adjustments

Vanilo Adjustments provides a flexible adjustment system for Laravel e-commerce apps, letting you apply promotions, discounts, taxes, and other price modifications to orders and line items through a consistent, extensible API.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature scoping for pricing and promotions: Use the adjustments module as a building block for order-level discounts, surcharges, fees, taxes, and manual price corrections without designing a bespoke adjustment model from scratch.
  • Build vs. buy/leverage: Informs whether to adopt an existing Laravel/Vanilo domain component versus building custom adjustment logic, especially for teams already using Vanilo.
  • Roadmap sequencing: Supports prioritization of commerce capabilities such as coupon engines, tiered pricing, shipping surcharges, payment fees, and refund/credit handling by providing a common abstraction for “adjustments” to totals.
  • Use-case fit: Useful for B2C/B2B storefronts, marketplaces, and subscription commerce where order totals need auditable, composable modifications.
  • Technical debt and platform strategy: Helps decide whether to standardize on the Vanilo ecosystem for commerce primitives or keep pricing logic proprietary.
  • Risk assessment: Low adoption signals (5 stars, 0 dependents) should inform decisions about support burden, long-term maintenance ownership, and fallback plans.

When to Consider This Package

  • You are already using Vanilo or Laravel-based commerce: The module fits naturally if your stack is Laravel and you are adopting Vanilo’s modular architecture.
  • You need a reusable adjustment abstraction: Consider it when multiple features must modify order totals—promotions, fees, taxes, manual overrides—and you want a consistent domain model instead of ad hoc fields and calculations.
  • You can accept ecosystem maturity risk: With very low stars and no dependents, treat it as a low-adoption component. Adopt only if your team can review, fork, or maintain it if needed.
  • You value composability over turnkey features: This is a module, not a full promotions or tax engine. Consider it when you are prepared to build product-specific rules on top of the adjustment primitive.
  • Look elsewhere if: You are not on Laravel/Vanilo, need a mature commercial ecosystem with strong community support, require out-of-the-box tax/promotion engines, or cannot absorb the maintenance risk of a low-adoption package.
  • Look elsewhere if: Your pricing logic is highly regulated, audited, or complex enough to require dedicated vendors or in-house ownership from day one.

How to Pitch It (Stakeholders)

  • Executive summary: The Vanilo Adjustments module is a small, MIT-licensed Laravel component for modeling order total adjustments. It can reduce custom development for discounts, fees, and similar pricing changes, but its low adoption means it should be evaluated as an internal building block rather than a strategic dependency.
  • For engineering: It offers a domain abstraction for composing and recording adjustments to order totals, which can simplify promotion, surcharge, and fee features if we are already in the Vanilo ecosystem. We should review the code, confirm maintenance expectations, and have a fork/ownership plan.
  • For product: It supports faster exploration of pricing and promotion features, but does not replace a full promotions, tax, or billing engine. Use it to enable composable adjustments while keeping business rules in our product layer.
  • Recommendation: Pilot it in a low-risk commerce workflow or spike, validate fit against our pricing requirements, and decide based on total cost of ownership—not stars alone. If we are not committed to Vanilo/Laravel commerce, prefer a more established or in-house solution.
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.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource