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 Affiliate Network

Laravel Affiliate Network Laravel Package

padosoft/laravel-affiliate-network

A Laravel package for building affiliate and referral programs out of the box. Track referrals, attribute conversions, calculate commissions, and manage payouts with Eloquent models and configurable, multi-tier-ready workflows. Integrates cleanly into existing apps.

View on GitHub
Deep Wiki
Context7

Affiliate Networks API wrapper to provide common interface for affiliate networks program API

Frequently asked questions about Laravel Affiliate Network
What is padosoft/laravel-affiliate-network used for?
It is a Laravel package that wraps affiliate network APIs behind a common interface, with adapters such as Commission Junction, Effiliation, Publicideas, and Zanox. It helps Laravel applications integrate affiliate product and commission data through a NetworkManager abstraction. Confirm adapter coverage and credentials for your specific affiliate network before adoption.
Which Laravel and PHP versions does this package support?
The provided release notes do not list exact Laravel or PHP version constraints, so check the package composer.json and Packagist metadata before installing. Confirm the selected 2.0.1 constraints against your application's PHP and Laravel versions. Pin the version in a branch and run your test suite before production rollout.
How do I install and configure the package in a Laravel app?
Install it with Composer, then wire the service provider and configuration as described by the package. For real use you will also need affiliate-network credentials and adapter-specific configuration. Start with one adapter and NetworkManager in staging before broad rollout.
Is version 2.0.1 a breaking change from 2.0.0?
The release is described as a patch-level quality and compatibility update, but it includes a constructor compatibility change with NetworkManager that can affect direct instantiation or subclassing. If you construct adapters directly, test those paths carefully. Container-resolved usage is likely less exposed, but verify it in your app.
What changed in ZanoxEx::getProducts in 2.0.1?
ZanoxEx gained a new getProducts method, which is additive. The provided notes do not define its return schema, pagination behavior, rate limits, or error handling. Exercise it with realistic Zanox data and add normalization and validation around the response.
Does the EffiliationEx UTF-8 conversion affect stored data?
The release adds UTF-8 conversion for EffiliationEx, which can alter product names, descriptions, or other downstream text. The notes do not say whether it mutates existing stored data, so test outputs before and after the change. Add normalization where you persist or export Effiliation data.
What is NetworkManager and should I use it?
NetworkManager appears to be the common manager abstraction intended to orchestrate affiliate-network adapters instead of coupling application code directly to each adapter. That is generally preferable for multi-network integrations. Confirm whether it is a first-class dependency or an optional integration point for your version.
How should I handle affiliate network API rate limits and failures?
Plan for authentication failures, rate limits, schema drift, malformed UTF-8 data, and unexpected adapter return types. Add retry/backoff, caching, pagination handling, and monitoring around outbound API calls. getProducts can increase API volume, so rate-limit planning matters.
What testing should I run before upgrading to 2.0.1?
Run contract tests against each active network adapter, including Commission Junction construction through the container and any direct instantiation paths. Validate EffiliationEx text output and ZanoxEx::getProducts response shape, empty results, and errors. Canary to production with monitoring on API errors and data quality.
Is this package actively maintained and production-ready?
The provided assessment establishes a baseline and notes that long-term maintenance cadence and test coverage are unknown. Treat adoption as an initial integration or low-risk patch upgrade, and assign an internal owner to track upstream releases. Validate credentials, sandbox access, and response schemas before production use.
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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource