Versicherung greift jetzt schon auf den Versicherungswert der Artikelliste zu -> Deutlich performanter

This commit is contained in:
2026-06-29 10:09:28 +02:00
parent 23b1768be7
commit a914cab035
+3 -3
View File
@@ -30,7 +30,7 @@ $productList = json_decode($result)->payload;
$filteredProductArray = []; $filteredProductArray = [];
foreach ($productList as $product) { foreach ($productList as $product) {
if ($product->is_stock_control && $product->is_stock_single_entry && !$product->is_virtual) { if ($product->is_stock_control && $product->is_stock_single_entry && !$product->is_virtual) {
if (!empty($product->stock_data[0]->stock_rent) && $product->stock_data[0]->stock_rent > 0) { if (!empty($product->stock_data[0]->stock_rent) && $product->stock_data[0]->stock_rent > 0 && !empty($product->pricing) && $product->pricing->insurance_net!=0) {
$filteredProductArray[] = $product; $filteredProductArray[] = $product;
} }
} }
@@ -41,13 +41,13 @@ foreach ($filteredProductArray as $filteredProduct) {
$detailRes = $Epi->requestEpiApi('/v1/product/' . $filteredProduct->primary_key . '?cl=' . Epirent_Mandant); $detailRes = $Epi->requestEpiApi('/v1/product/' . $filteredProduct->primary_key . '?cl=' . Epirent_Mandant);
$insuredProduct = json_decode($detailRes)->payload[0] ?? null; $insuredProduct = json_decode($detailRes)->payload[0] ?? null;
if (!$insuredProduct || empty($insuredProduct->pricing) || !isset($insuredProduct->pricing->insurance_net)) { /* if (!$insuredProduct || empty($insuredProduct->pricing) || !isset($insuredProduct->pricing->insurance_net)) {
continue; continue;
} }
if ((float)$insuredProduct->pricing->insurance_net == 0.0) { if ((float)$insuredProduct->pricing->insurance_net == 0.0) {
continue; continue;
} }
*/
// Materials // Materials
$MaterialList = ""; $MaterialList = "";
if (!empty($insuredProduct->materials)) { if (!empty($insuredProduct->materials)) {