subscription ->service() ->calculateUpgradePriceV2($recurring_invoice, $target); nlog("payment amount = {$amount}"); /** * Null value here is a proxy for * denying the user a change plan option */ if (is_null($amount)) { render('subscriptions.denied'); } $amount = max(0,$amount); return render('subscriptions.switch', [ 'subscription' => $recurring_invoice->subscription, 'recurring_invoice' => $recurring_invoice, 'target' => $target, 'amount' => $amount, ]); } }