settle_due(100, 0); } } /** * Create creator income after content entitlement has been delivered. * * @param array $order */ public function create_from_paid_order(array $order): int { if (!$this->is_enabled() || !class_exists('AKSRT\\Payment\\Revenue')) { return 0; } return Revenue::get_instance()->create_from_paid_order($order); } private function is_enabled(): bool { if (!class_exists('AKSRT\\Settings\\Settings')) { return false; } return !empty(\AKSRT\Settings\Settings::get_payment_revenue_settings()['enabled']); } }