diff --git a/module/oc_telegram_shop/upload/admin/controller/extension/module/tgshop.php b/module/oc_telegram_shop/upload/admin/controller/extension/module/tgshop.php index fe73d7e..3e6ce1b 100755 --- a/module/oc_telegram_shop/upload/admin/controller/extension/module/tgshop.php +++ b/module/oc_telegram_shop/upload/admin/controller/extension/module/tgshop.php @@ -381,6 +381,7 @@ HTML, 'type' => 'select', 'options' => [ 'most_viewed' => 'Популярные товары', + 'latest' => 'Последние сверху', 'featured' => 'Избранные товары (задать в поле ниже)', ], 'help' => 'Выберите, какие товары показывать на главной странице магазина в Telegram. Это влияет на первую видимую секцию каталога для пользователя.', diff --git a/module/oc_telegram_shop/upload/oc_telegram_shop/src/Handlers/ProductsHandler.php b/module/oc_telegram_shop/upload/oc_telegram_shop/src/Handlers/ProductsHandler.php index 19849de..97dbd14 100755 --- a/module/oc_telegram_shop/upload/oc_telegram_shop/src/Handlers/ProductsHandler.php +++ b/module/oc_telegram_shop/upload/oc_telegram_shop/src/Handlers/ProductsHandler.php @@ -108,7 +108,7 @@ class ProductsHandler $products = $productsQuery ->forPage($page, $perPage) - ->orderBy('viewed', 'DESC') + ->orderBy($mainpageProducts === 'latest' ? 'date_modified' : 'viewed', 'DESC') ->get(); $productIds = Arr::pluck($products, 'product_id'); diff --git a/spa/src/views/Product.vue b/spa/src/views/Product.vue index 399a96e..119860d 100644 --- a/spa/src/views/Product.vue +++ b/spa/src/views/Product.vue @@ -33,7 +33,7 @@ -