-
Публікації
5 014 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Otvet
-
-
Промо компания на форуме продолжается
Только вот доходит до маразма уже.
Какой нахрен title в хк? И тут же ниже про естественность
-
-
Какие суммы то?
Небось за 500 руб обещал пол сайта переделать
-
Очистил по ошибке содержимое папки /www/мой_сайт.ru/system/storage/cache
Неа!
/system/library/cache
-
Какие фразы на Нч?
"Болт 10мм оцинкованный" - чего не хватает?
Не путайте ручную и автоматиическую
- 1
-
А если так?
public function getTotalProducts($data = array()) { if ((!isset($data['limit']))&&(!isset($data['start'))){return 0;} else{ if ($this->customer->isLogged()) { $customer_group_id = $this->customer->getCustomerGroupId(); } else { $customer_group_id = $this->config->get('config_customer_group_id'); } $sql = "SELECT COUNT(DISTINCT p.product_id) AS total"; if (!empty($data['filter_category_id'])) { if (!empty($data['filter_sub_category'])) { $sql .= " FROM " . DB_PREFIX . "category_path cp LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (cp.category_id = p2c.category_id)"; } else { $sql .= " FROM " . DB_PREFIX . "product_to_category p2c"; } if (!empty($data['filter_filter'])) { $sql .= " LEFT JOIN " . DB_PREFIX . "product_filter pf ON (p2c.product_id = pf.product_id) LEFT JOIN " . DB_PREFIX . "product p ON (pf.product_id = p.product_id)"; } else { $sql .= " LEFT JOIN " . DB_PREFIX . "product p ON (p2c.product_id = p.product_id)"; } } else { $sql .= " FROM " . DB_PREFIX . "product p"; } $sql .= " LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"; if (!empty($data['filter_category_id'])) { if (!empty($data['filter_sub_category'])) { $sql .= " AND cp.path_id = '" . (int)$data['filter_category_id'] . "'"; } else { $sql .= " AND p2c.category_id = '" . (int)$data['filter_category_id'] . "'"; } if (!empty($data['filter_filter'])) { $implode = array(); $filters = explode(',', $data['filter_filter']); foreach ($filters as $filter_id) { $implode[] = (int)$filter_id; } $sql .= " AND pf.filter_id IN (" . implode(',', $implode) . ")"; } } if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { $sql .= " AND ("; if (!empty($data['filter_name'])) { $implode = array(); $words = explode(' ', trim(preg_replace('/\s\s+/', ' ', $data['filter_name']))); foreach ($words as $word) { $implode[] = "pd.name LIKE '%" . $this->db->escape($word) . "%'"; } if ($implode) { $sql .= " " . implode(" AND ", $implode) . ""; } if (!empty($data['filter_description'])) { $sql .= " OR pd.description LIKE '%" . $this->db->escape($data['filter_name']) . "%'"; } } if (!empty($data['filter_name']) && !empty($data['filter_tag'])) { $sql .= " OR "; } if (!empty($data['filter_tag'])) { $sql .= "pd.tag LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_tag'])) . "%'"; } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.model) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.sku) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.upc) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.ean) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.jan) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.isbn) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.mpn) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } $sql .= ")"; } if (!empty($data['filter_manufacturer_id'])) { $sql .= " AND p.manufacturer_id = '" . (int)$data['filter_manufacturer_id'] . "'"; } $query = $this->db->query($sql); return $query->row['total']; } }
-
-
-
-
улучшил для 1.5
-
втрое это акционные
первый полностью выложите
-
он полностью и не будет убиваться, в контроллере категории должен оставаться
выложите функцию gettotalproducts сюда под спойлер
из файла catalog/model/catalog/product.php
-
ставьте другой модуль который не ест память как угорелый
карта генерируется сама при каждом обращении, хоть через секунду
-
ребят такая беда у очередного криворукого
удалял стандартные фото и нажал ( продотвратить всплывающие окна) теперь не могу ни удалить ни чего так как не выходит окошко (да или нет) как это исправить??????
закрой вкладку и запусти в новой
- 1
-
Не еще а в первую очередь
На url можете забить, это не важно. Лишь бы не было повтора, хоть случайные символы геннерируйте
-
Он не падает, это значит скрипт не отработал в выделенное время
Вероятнее всего модуль не установился
Распакуйте в корень сайта содержимое папки upload с заменой
Чтоб на впс модуль не мог уложиться это должно быть несколько сотен тысяч позиций
-
Почему на одинаковые?
http://daylapku.ru/d...orm-dlya-sobak/lakomstva/ - корм для собак - лакомства
и
http://daylapku.ru/c...rm-dlya-koshek/delicacy/ - корм для кошек - лакомства
т.е. что lakomstva-dlya-koshek и lakomstva-dlya-sobak так что ли??
я говорю про названия а не про url
это несравнимо важнее
url хоть 123 напишите, разницы не будет
-
95% пользуются шарэд хостингом, хостеры днлают бэкап ежедневно
-
Можно тогда объяснить по подробнее в чём ошибка?? Я что-то не понимаю сути по ходу...
потому что название категорий должно полностью отражать имя товарной группы
не должно быть категорий "синие", "для собак", "человеческие"
четко конкрктно "синие краски", "корм для собак", "человеческие органы"
-
не дубли при условии что сами не будете такие ссылки создавать
-
-
Не всегда помогает
Нужно в модели в gettotalproducts добавить что то типа
if (!isset($data['limit'])){return 0;}
или вручную искать gettotalproducts и вырубать где не нужен
- 2
-
В корне не верно
НЕ должны категории иметь одинаковые названия и дело не в url
-
бэкап запретили на законодательном уровне?
восстановите файлы от вчерашней даты
SEO-перелинковка сайта на Opencart
в SEO-питання (оптимізація та просування магазину)
Опубліковано:
Давайте верстать в Word теперь