is_paid = $delayedGood->paid_amount >= $delayedGood->total_amount; if ($delayedGood->is_paid && ! $delayedGood->payment_date) { $delayedGood->payment_date = now(); } if (! $delayedGood->is_paid) { $delayedGood->payment_date = null; } } }