This project is not covered by Drupal’s security advisory policy.

Commerce Affiliate is a part of the Affiliate-NG module suite.

Affiliate-NG provides the basic affiliate functionality:
- Affiliate URL handling
- Clicks (recorded visits based on affiliate referrals)
- Campaigns (ways to differentiate traffic sources)
- Reports for administrators ("Affiliates" page) and
users ("Affiliate Center" tab on the user profile).

Commerce Affiliate extends that functionality by allowing
affiliates to earn commissions (relying on Drupal Commerce for price and currency handling).
A commission is an entity referencing a parent entity (for which the affiliate received the commission), usually created by Rules (as a response to an Order being completed, a referred user creating an account, etc) or by the admin, through the UI.
There can be multiple commission types, each specifying the entity type of the parent entity, and allowing additional fields to be attached.

Included in the package is the "Commerce Affiliate Order" submodule,
which provides commission types, views, rules and other functionality
for commissions on Drupal Commerce orders.
This allows per-order and per-product commissioning functionality out of the box.

Commerce Affiliate is fairly stable, but use caution before using in a production environment. Here are known issues that we would like to have addressed before a stable release (your patches are welcome!):

#1387810: Edit functionality
#2512408: Deleting commissions in a custom view

Other TODO Items:
- Payments
- Better access control
- Better UI
- Readme (more complete documentation)

Use the isssue queue to report problems, suggest documentation or UI improvements,
or just say thanks.

Project information

Releases