Use qu_id_purchase when adding products to the shopping list (closes #1355)

This commit is contained in:
Bernd Bestel
2025-01-19 15:16:40 +01:00
parent bc78359dba
commit f3effc5a60
3 changed files with 8 additions and 4 deletions

View File

@@ -27,7 +27,7 @@ class RecipesService extends BaseService
{
$product = $this->getDataBase()->products($recipePosition->product_id);
$toOrderAmount = round(($recipePosition->missing_amount - $recipePosition->amount_on_shopping_list), 2);
$quId = $product->qu_id_stock;
$quId = $product->qu_id_purchase;
if ($recipe->not_check_shoppinglist == 1)
{

View File

@@ -50,7 +50,8 @@ class StockService extends BaseService
$shoppinglistRow = $this->getDatabase()->shopping_list()->createRow([
'product_id' => $missingProduct->id,
'amount' => $amountToAdd,
'shopping_list_id' => $listId
'shopping_list_id' => $listId,
'qu_id' => $product->qu_id_purchase
]);
$shoppinglistRow->save();
}
@@ -75,7 +76,8 @@ class StockService extends BaseService
$shoppinglistRow = $this->getDatabase()->shopping_list()->createRow([
'product_id' => $overdueProduct->product_id,
'amount' => 1,
'shopping_list_id' => $listId
'shopping_list_id' => $listId,
'qu_id' => $product->qu_id_purchase
]);
$shoppinglistRow->save();
}
@@ -100,7 +102,8 @@ class StockService extends BaseService
$shoppinglistRow = $this->getDatabase()->shopping_list()->createRow([
'product_id' => $expiredProduct->product_id,
'amount' => 1,
'shopping_list_id' => $listId
'shopping_list_id' => $listId,
'qu_id' => $product->qu_id_purchase
]);
$shoppinglistRow->save();
}