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

Laravel Magento Customer Prices Laravel Package

justbetter/laravel-magento-customer-prices

Laravel package for bringing Magento customer-specific pricing into your application. Retrieve and cache product prices for customer groups and individual customers via Magento, so authenticated users see accurate personalized prices in your Laravel storefront or admin tools.

Deep Wiki
Context7

Product Decisions This Supports

  • Where pricing authority lives. This package exists to answer a specific architectural question: do we maintain customer-specific prices inside Magento, or in our Laravel system of record and push them down? Adopting it is a decision to make Laravel the source of truth for B2B pricing while Magento stays the storefront and checkout.
  • B2B / negotiated pricing as a sellable feature. If the roadmap includes per-customer contract pricing, quote-to-order flows, or account-specific rate cards, this is the plumbing that makes those prices visible at the point of purchase instead of via manual CSV imports or sales-rep overrides.
  • ERP/PIM → commerce sync strategy. The "configurable source" abstraction implies you can bind prices from a database table, an ERP feed, a pricing service, or a spreadsheet-backed model without rewriting the transport. That makes it a reusable seam for future price sources (regional lists, currency variants, promotional overrides) rather than a one-off script.
  • Build vs. buy. The realistic alternative is a bespoke sync job: read prices, map SKUs and customer identifiers, authenticate against Magento, handle batching, retries, and partial failures. That is 1–3 weeks of engineering plus permanent ownership. This package collapses that to configuration, which is the strongest argument for adoption at small team sizes.
  • Build vs. configure Magento natively. Magento's customer groups and tier prices can approximate per-customer pricing, but they degrade badly past a few dozen accounts and force pricing data to be maintained by the wrong team. Choosing this package is a decision to keep pricing operations out of the Magento admin.
  • Sync cadence and freshness decisions. Whether prices push on write, on a schedule, or on demand is a product decision with visible consequences — a customer seeing a stale contract price at checkout is a revenue and trust problem. The package shapes how cheaply you can run frequent, incremental pushes.
  • Scope boundaries. Note what it does not cover: it is a price transport, not a catalog, stock, or order sync. If the roadmap bundles those, budget for sibling integrations rather than assuming this grows into them.

When to Consider This Package

Adopt when most of the following are true:

  • Laravel already owns pricing. Contract rates, customer tiers, or negotiated discounts are generated or stored in a Laravel application, and replicating that logic in Magento would duplicate a rule engine.
  • Magento 2 / Adobe Commerce is the storefront. The customer-facing cart is Magento and prices must appear there, not in a separate portal.
  • B2B with account-level pricing. You have customers whose prices genuinely differ per account, not just a handful of group-level discounts.
  • Small, senior team. The package has ~13 stars and a single-vendor maintainer. That is fine for a team that will read the source, pin the version, and accept ownership of the integration — it is not fine for an organization that requires vendor SLAs.
  • Price volume is bounded. Thousands to low millions of price rows, synced incrementally. Verify batching, queueing, and idempotency in a spike before committing.
  • You can tolerate one-way sync. This is a push from Laravel to Magento. If business users must edit prices in the Magento admin and have them flow back, this is the wrong tool.

Look elsewhere when:

  • No Laravel in the stack, or pricing lives in an ERP with no Laravel service in front of it — you would be introducing a Laravel app solely to run a sync job.
  • You need bidirectional or real-time authoritative pricing at checkout. If a price change must be reflected in seconds with a guaranteed read path, consider a pricing API that Magento queries live rather than replicated values.
  • Magento's native customer groups and tier prices are sufficient. For a small number of pricing tiers, native configuration is cheaper than a custom integration, even a packaged one.
  • You need enterprise support, security review artifacts, or a maintained release cadence with a track record. Small MIT packages from agencies are usually solid but come with no warranty; procurement and security teams will ask questions this project cannot answer.
  • The integration is a small part of a bigger sync need. If you also need customers, catalog, inventory, and orders synchronized, evaluate a broader integration platform rather than accumulating single-purpose packages.
  • The Magento API surface you need is blocked — check early whether your Magento edition, API version, and hosting constraints permit the calls this package makes.

How to Pitch It (Stakeholders)

For executives. This is a small, MIT-licensed connector that lets us set customer-specific prices once, in the system we already use to manage contracts and agreements, and have them appear automatically in our Magento storefront. It replaces a manual process — exporting price lists and uploading them, or having someone retype negotiated rates into the admin — which is slow, error-prone, and a genuine source of billing disputes and margin leakage. Cost is engineering time to integrate and own, not license fees.

For engineering. It provides a configurable source abstraction, so pricing can be sourced from an Eloquent model, a query, or an external service without touching the Magento transport layer. That gives us a clean seam for future price sources. The trade-off is that we take ownership: the package is maintained by a single agency with modest community adoption, so we should read the source, pin a version, wrap it behind our own interface, and add integration tests against a Magento sandbox. Recommended next step is a one-week spike covering batching behavior, failure and retry semantics, idempotency on repeat runs, and performance at our realistic price volume — with a documented fallback to an in-house sync job if any of those disappoint.

Ask. Approve a scoped spike plus a decision gate: proceed if the spike demonstrates reliable, repeatable pushes at our volume and we accept the maintenance burden; otherwise fall back to a bespoke job with the same interface.

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.
roundly-consulting/kubernetes-api-for-laravel
roundly-consulting/plausible-for-laravel
gvp/gvp-laravel-template
metasyncsite/laravel-metasync-client
roundly-consulting/onboarding-for-laravel
andydefer/laravel-notification
adachsoft/cli-process-tester
jhaskell13/laraflow
sebastienheyd/boilerplate-media-manager
ccast/tagixo-primix
pretendtrue/laravel-builder
sawmainek/laravel-scout-tntsearch-driver
tomshaw/laravel-calendar-table
dibakar/laravel-ownership
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo