Kolik affiliate můžu mít?
Plugin nemá hard limit na počet affiliate. Databáze a infrastruktura jsou navržené pro desítky tisíc. Pro stovky tisíc doporučujeme persistent object cache (Redis/Memcached) a periodický cleanup starých klikání.
Mohu omezit affiliate program jen na určité produkty nebo kategorie?
Aktuální verze nemá UI pro per-produkt nebo per-kategorie omezení. Plugin generuje provizi z celé objednávky. Pro custom logiku použijte WC hooks:
add_action('woocommerce_order_status_completed', function($order_id) {
$order = wc_get_order($order_id);
// Pokud objednávka obsahuje jen vyloučené kategorie, smaž commission meta
$excluded_cats = [12, 34]; // category IDs
$has_eligible = false;
foreach ($order->get_items() as $item) {
$product = $item->get_product();
$cats = wc_get_product_term_ids($product->get_id(), 'product_cat');
if (!array_intersect($cats, $excluded_cats)) {
$has_eligible = true;
break;
}
}
if (!$has_eligible) {
$order->delete_meta_data('_affinite_affiliate_id');
$order->save();
}
}, 5); // Run before plugin handler
Mohu mít různé commission rates pro různé affiliate?
Ano. V editaci affiliate záznamu (admin) najdete pole Commission Type a Commission Rate. Pokud je vyplněno, použije se individuální hodnota. Jinak se použije globální default z Settings.
Co se stane když je objednávka vrácena?
Při WC refund (status objednávky → refunded):
- Plugin najde všechny související provize.
- Pro paid provize vytvoří záporné refund provize (zachová audit trail).
- Pro pending/approved provize změní status na refunded.
- Aktualizuje lifetime_earnings a balance affiliate.
Funguje s subscription pluginy (WooCommerce Subscriptions)?
Ano, ale s upozorněním:
- Každý renewal payment generuje samostatnou objednávku → samostatnou provizi.
- Po expiraci cookie (default 30 dní) renewals už neevidují attribution. Pro lifetime tracking nastavte vyšší cookie duration.
- Pro persistent attribution použijte custom hook s vlastním logikem (např. via subscription meta).
Co když dva affiliate sdílejí stejného zákazníka (multi-touch attribution)?
Plugin používá last-click attribution — poslední klik před konverzí dostane kredit. Cookie se přepíše při každém novém kliku.
Pro first-click nebo multi-touch attribution potřebujete custom modifikaci — plugin v současné verzi tento model nepodporuje.
Mohu nastavit minimum payout per měna nebo per region?
Plugin má jeden globální minimum payout (Settings → General). Pro individuální override použijte pole v editaci affiliate záznamu. Per-měna nebo per-region pravidla v současné verzi nejsou.
