TELO Affiliates adds a lightweight affiliate layer on top of WooCommerce without heavy dependencies. Ideal if you want to:
/panel-afiliado/{slug}) with a dedicated template, no header/sidebars, and forced noindex/nofollow.Shortcode: [telo_affiliate_dashboard slug="juan"]
TELO_AFF_PARAM constant).Admin Affiliates
Admin Affiliate Pages
/panel-afiliado/{slug}) with template telo-affiliates/affiliate-page.php.Admin Payout Requests
SEO & UX
/panel-afiliado/ is discouraged in robots.txt..telo-aff-page for your global styles.Filters
telo_affiliates_min_payout (float, default 20.0): minimum commission required to allow “Request payout”.Actions
telo_affiliates_payout_recorded( $payout_id, $slug, $order_ids, $amount ): fires when a payout is recorded._telo_affiliate — affiliate slug._telo_aff_paid — yes if marked as paid._telo_aff_payout_id — ID of the recorded payout._telo_aff_paid_ts — timestamp of the payout.[telo_affiliate_dashboard slug=”juan”]
Renders “Juan’s” dashboard with:
– Unique link (use the TELO_AFF_PARAM constant to change the parameter name).
– Historical and pending summary.
– Request payout button (respects the minimum configured via filter).
– Responsive history table (CSS-ready classes).
This plugin stores metadata in orders (affiliate association and payout status) and, optionally, affiliate contact data (name, email). Make sure to reflect this in your privacy policy if needed.
This plugin can optionally connect to the licensing service to activate PRO features:
licencias.qagencia.com — License validation and update checks for the PRO add-on.
Data sent: site URL, WordPress version, plugin version, license key (hashed) and server IP.
Frequency: on manual activation/deactivation and via a periodic check (daily).
Privacy: https://licencias.qagencia.com/privacy
Terms: https://licencias.qagencia.com/terms