Affiliate module: fix referral approval lifecycle and settings reads
This commit is contained in:
@@ -363,7 +363,7 @@ class AffiliateTracker
|
||||
|
||||
// Schedule auto-approval (e.g., 14 days) via Action Scheduler
|
||||
if (function_exists('as_schedule_single_action')) {
|
||||
$approval_days = get_option('woonoow_affiliate_holding_period', 14);
|
||||
$approval_days = (int) AffiliateSettings::get_setting('woonoow_affiliate_holding_period', 14);
|
||||
$timestamp = time() + ($approval_days * DAY_IN_SECONDS);
|
||||
as_schedule_single_action($timestamp, 'woonoow_approve_referral', ['referral_id' => $referral_id], 'woonoow_affiliate');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user