Добавление фильтра по магазину в список продуктов

This commit is contained in:
Konstantin
2026-06-12 11:06:02 +03:00
parent b250f38d42
commit 2bc065115e
3 changed files with 79 additions and 6 deletions
+8
View File
@@ -503,6 +503,10 @@ class ModelCatalogProduct extends Model {
if (isset($data['filter_status']) && $data['filter_status'] !== '') {
$sql .= " AND p.status = '" . (int)$data['filter_status'] . "'";
}
if (isset($data['filter_store_id']) && $data['filter_store_id'] !== '') {
$sql .= " AND EXISTS (SELECT 1 FROM " . DB_PREFIX . "product_to_store p2s WHERE p2s.product_id = p.product_id AND p2s.store_id = '" . (int)$data['filter_store_id'] . "')";
}
if (isset($data['filter_noindex']) && $data['filter_noindex'] !== '') {
$sql .= " AND p.noindex = '" . (int)$data['filter_noindex'] . "'";
@@ -860,6 +864,10 @@ class ModelCatalogProduct extends Model {
if (isset($data['filter_status']) && $data['filter_status'] !== '') {
$sql .= " AND p.status = '" . (int)$data['filter_status'] . "'";
}
if (isset($data['filter_store_id']) && $data['filter_store_id'] !== '') {
$sql .= " AND EXISTS (SELECT 1 FROM " . DB_PREFIX . "product_to_store p2s WHERE p2s.product_id = p.product_id AND p2s.store_id = '" . (int)$data['filter_store_id'] . "')";
}
if (isset($data['filter_noindex']) && $data['filter_noindex'] !== '') {
$sql .= " AND p.noindex = '" . (int)$data['filter_noindex'] . "'";