]> _ Git - pmi.git/commitdiff
wait #6523
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 27 Nov 2023 15:33:55 +0000 (16:33 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 27 Nov 2023 15:33:55 +0000 (16:33 +0100)
app/Models/Product.php
app/Templates/Category.php

index ebc673ee434bb5ea07803efca71d441f5aabb804..ad508bc6ccb8345849a5cde9478baa5fc51f0ed8 100644 (file)
@@ -580,10 +580,7 @@ class Product extends CubistMagicPageModel
 
     public function renderLink()
     {
-        $p = $this;
-        return \cache()->remember('product_details_' . $this->id . '_' . App::getLocale() . '_' . App::getVariant(), 3600, function () use ($p) {
-            return view('partials.product-link', ['id' => $p->id, 'product' => $p->getPageData()])->render();
-        });
+        return view('partials.product-link', ['id' => $this->id, 'product' => $this->getPageData()])->render();
     }
 
 
index d91f6b83e41ea60c28080b1adae9cf9c7eac0736..21ddbcd232b9ada1552f2165b84ad1d93fd4d10d 100644 (file)
@@ -54,27 +54,26 @@ class Category extends Base
         $cat = $data['page']->get('category');
 
         \Barryvdh\Debugbar\Facade::startMeasure('set cat data ' . $cat);
-        $d = cache()->remember('cat_data_' . $cat . '_' . App::getVariant() . '_' . App::getLocale(), 3600, function () use ($cat) {
-            $res = [];
-            $productType = ProductType::find($cat);
-            if (!$productType) {
-                return false;
-            }
-            $res['product_type'] = $productType->getPageData();
-
-            $res['products'] = Product::whereVariant()
-                ->where('product_type', $cat)
-                ->where('online', 1)
-                ->where('public', 1)
-                ->orderBy('reference')
-                ->get();
-
-            // Get available filters
-            $filters = Product::getFilteredProducts($cat);
-            $res['filters'] = $filters ? $filters['filters'] : []; // To be used by Vue component
-            $res['filter_results'] = $filters ? $filters['results'] : [];
-            return $res;
-        });
+
+        $d = [];
+        $productType = ProductType::find($cat);
+        if (!$productType) {
+            return false;
+        }
+        $d['product_type'] = $productType->getPageData();
+
+        $d['products'] = Product::whereVariant()
+            ->where('product_type', $cat)
+            ->where('online', 1)
+            ->where('public', 1)
+            ->orderBy('reference')
+            ->get();
+
+        // Get available filters
+        $filters = Product::getFilteredProducts($cat);
+        $d['filters'] = $filters ? $filters['filters'] : []; // To be used by Vue component
+        $d['filter_results'] = $filters ? $filters['results'] : [];
+
         if (!$d) {
             $this->_404();
         }