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

Prestashop Webservice Bundle Laravel Package

iq2i/prestashop-webservice-bundle

A Symfony bundle that provides a simple client for the PrestaShop Webservice API, letting you query and manage shops, products, orders, customers, and other resources from your Symfony application without writing raw HTTP requests.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Whether to integrate PrestaShop at all, and how deeply. This is the connector layer for syncing catalog, orders, inventory, and customer records between a PrestaShop storefront and a PHP application — so it informs scope for any commerce/ERP/back-office integration on the roadmap.
  • Build vs. buy for the integration layer. This package is the "reuse" option, and evaluating it sets the answer: it's a thin wrapper over PrestaShop's pre-existing WebService API, so the build effort is bounded and small. The real cost of the integration lives in auth, pagination, rate limits, error handling, and schema mapping — not in the HTTP plumbing this package provides.
  • Framework/stack fit. It's a Symfony bundle, not a framework-agnostic library. That's a direct input to the "Symfony vs. Laravel for the surrounding app" decision, and it rules this package out for a Laravel codebase where its DI and service-provider conventions don't apply.
  • Licensing and distribution risk. GPL-2.0 is copyleft — a material constraint if the product is distributed or offered as a packaged appliance. This informs legal review before any dependency is committed.
  • Maintenance ownership sizing. Archived, 4 stars, 0 dependents means adopting it is equivalent to forking it. That's a staffing and on-call commitment, not a dependency decision.

When to Consider This Package

Consider it only in a narrow case: you're on Symfony, you have an existing PrestaShop store, and you need read/write access to the WebService API quickly for an internal or one-off tool.

Even then, prefer the official PrestaShop WebService client or a small bespoke HTTP client — this bundle wraps the same endpoints with little added value.

Look elsewhere — or don't adopt — when:

  • The archived status is a hard blocker. No security patches, no confirmed PHP 8.x compatibility, no maintainer to escalate to.
  • You need any form of support, SLA, or CVE response.
  • The product is commercial or distributed (GPL-2.0 copyleft).
  • You're on Laravel. The bundle's Symfony-specific integration is dead weight; use the underlying client directly.
  • Zero dependents and 4 stars mean no community validation and no incidental bug-fixing. Treat it as code you will fully own from day one.

In short: do not adopt for new work. Use it at most as a reference implementation for endpoint and payload patterns.

How to Pitch It (Stakeholders)

To executives: "There's a small open-source connector for PrestaShop. It's abandoned, has essentially no users, and carries a copyleft license that could complicate distribution. I don't recommend depending on it. The integration it would cover is a modest, well-understood piece of work — weeks, not a quarter — and we should build it on the official API client so we control maintenance and licensing. The recommendation is a no-go on the dependency, not on the capability."

To engineering: "It's a Symfony bundle wrapping PrestaShop's WebService API — archived, unmaintained, GPL-2.0, zero dependents, and a mismatch for our Laravel stack. Don't pull it in. Skim it as a reference for endpoint shapes, then write a thin typed client against the official PrestaShop library with our own retry, pagination, and error-mapping layer."

Framing: present it as "reject the dependency, keep the cheap alternative" — the value of the assessment is that it makes the build estimate credible and small, which is what actually unblocks the roadmap item.

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.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator