]> _ Git - pmi.git/commitdiff
wip #3595 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 15 Apr 2020 14:15:55 +0000 (16:15 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 15 Apr 2020 14:15:55 +0000 (16:15 +0200)
app/Templates/Category.php

index bf9a23efe2813c0e6bb7da41cdedf3555c5922f5..af5bb280d7fdfd33688f9d6d4b4c0e2c7585b664 100644 (file)
@@ -77,7 +77,7 @@ class Category extends Base
      */
     public function setMenuChildren($menu)
     {
-        $products = self::_getProducts($menu->getVariant());
+        $products = self::_getProducts($menu->getVariant(), $menu->getLocale());
         $data = $menu->getPageData();
         $cat = $data->get('category');
         $filter = $menu->getPageData()->get('filter', '');
@@ -108,12 +108,15 @@ class Category extends Base
         }
     }
 
-    public static function _getProducts($variant)
+    public static function _getProducts($variant, $locale)
     {
 
         if (!isset(self::$_products[$variant])) {
-            self::$_products[$variant] = Product::whereVariant($variant)->get();
+            self::$_products[$variant] = [];
         }
-        return self::$_products[$variant];
+        if (!isset(self::$_products[$variant][$locale])) {
+            self::$_products[$variant][$locale] = Product::whereVariant($variant)->get();
+        }
+        return self::$_products[$variant][$locale];
     }
 }