}
        $contents = new DeliveryContent();
        if ($single) {
            $product->value = ($product->value * $product->count + $purchase_price[$i] * $count[$i]) / ($product->count + $count[$i]);
            $contents->cost = $purchase_price[$i];
            $stock_change_amount += $purchase_price[$i] * $count[$i];
        } else {
            $product->value = ($product->value * $product->count + $purchase_price[$i]) / ($product->count + $count[$i]);
            $contents->cost = $purchase_price[$i] / $count[$i];
            $stock_change_amount += $purchase_price[$i];
        }
        $product->count += $count[$i];
        $product->name = $name[$i];
        $product->price = $sales_price[$i];
        $product->category_id = $category[$i];
        $product->commit();
        $contents->delivery_id = $delivery->id;
        $contents->product_id = $product->id;
        $contents->count = $count[$i];
        $contents->commit();
    } catch (Exception $e) {
        $errors[$i] = $e->getMessage();
    }
}
$transaction = new AccountTransaction();
$transaction->description = "Inköp id: {$delivery->id}";
$transaction->user = $_SESSION['login'];
$transaction->commit();
$stock = new AccountTransactionContent();
$stock->amount = $stock_change_amount;
$stock->account_id = Account::from_code_name('stock')->id;