-
Posts
55 -
Joined
-
Last visited
mpflash's Achievements
-
в файле ..\catalog\controller\product\search.php в конце в public function ajax() в SELECT pd.product_id, pd.name, p.image добавить p.model, итого: $sql = 'SELECT pd.product_id, pd.name, p.model, p.image FROM ' . DB_PREFIX . 'product_description AS pd '; и далее дописать к htmlspecialchars_decode($values['name'], ENT_QUOTES) еще и модель htmlspecialchars_decode($values['model'], ENT_QUOTES), будет так: 'name' => htmlspecialchars_decode($values['name'], ENT_QUOTES).' '.htmlspecialchars_decode($values['model'], ENT_QUOTES), быстрее самому разобраться
-
Добрый день, модуль интеллектуального поиска, который прилепливают в максисторе (я так понимаю) - quick_search.js, при наборе в поле поиска текста, предлагает варианты, но строки этих вариантов имеют только Название товара, а хотелось бы чтобы еще и модель. вроде примитивный скрипт, но не получается сделать
-
спасибо
-
Добрый день, форма поиска не ищет по модели, если в запросе не полностью вбита вся длина, тоесть модель товара 1234 не найдется, если указать в поиск 123. есть ли решения? П.С: а во время набора, интеллектуальный поиск предлагает все варианты с этим соответствием.
-
плохое решение, ваши стрые товары пропадут из поисковиков, лучше сделать чтобы на страницах с товаром они генерировались в другом виде (например строчками). А эти исправления, которые вы сделали, затрагивают все модули, работающие с товарами, модуль прйслиста также убирет эти товары у себя.
-
конечно точто я делал в последний раз я могу еще вспомнить, с трудом, но как я сделал сортировку по условию, что все нулевые ВСЕГДА внизу делал очень давно, если ее не делать, строчные товары и акутавльные будут в перемешку, ужас будет:)
-
да, все работало, но пришлось все вернуть назад, уж больно жалко терять из индексации 5000 забытых товаров, сделал по другому, у меня уже была сортировка по имя+наличие, тоесть при любом раскладе товары которых нет, отображаются снизу. Я сделал чтобы отсутствующие товары отображались только строкой, без изображения: а если в него заходишь, то кнопка купить неактивна: а в производителях и в поиске сделал вместо строки неактивную кнопку купить в самом списке:
-
ниче в конфигурации не нужно отключать, пусть магазин показывает все товары, но в \catalog\model\catalog\product.php в функции 60я гдето строка: public function getProducts($data = array()) ...... за ней ищите второй запрос $sql .= " WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') ........ и в нем вместо p.status = '1' пишите p.status = '1' AND p.quantity > 0 тоже саоме нужно проделать в функции на ~476 строке public function getTotalProducts($data = array()) { чтобы правильно считалось количество после чего в списках товаров будут только товары с положительным количеством, разумеется в поиске и по прямой ссылке все также будет работать
-
[Решено] Перестали приходить уведомления о новых заказах
mpflash replied to sat's topic in Загальні питання
бесмысленно гадать, я вообще не понимаю эту функцию mail, при любом косяке с темже спамом я даже не узнаю о проблеме, для диагностики лично сам использовал промежуточный личный почтовый сервер. Рекомендую завести почту для домена у яндекса, и туда лезть по смтп, хотябы при косяке в самом письме вы будете видеть моментальный отлуп и самое важное возвращенные неверные\заблокированные письма уже во входящих самого ящика. -
[Решено] Перестали приходить уведомления о новых заказах
mpflash replied to sat's topic in Загальні питання
вы конечно все молодцы, неделю как появилась проблема, в конец извела меня (почта уходит через смтп яндекс ящика), но решение было тупо таким: в этих 2х гребаных строчках, которые также в версии 1551 не исправили нужно поставтиь паробелы перед "<" $header .= 'From: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . ' <' . $this->from . '>' . $this->newline; $header .= 'Reply-To: ' . '=?utf-8?B?'.base64_encode($this->sender).'?=' . ' <' . $this->from . '>' . $this->newline; накрутил счетчик на 50 покупок пока пробовал. -
Полазив в иннете, по поводу модуля генерации в эксцель у самого апатча, делаю вывод: сделать корректную вставку изображения в нужное место он не может по причине того, что картинки находятся не ячейке, как в НТМЛ, а в позиции абсолют. поскольку прайслист нужен нашим менеджерам для рассылки по емайл, то сделал заготовку самого экспель документа, в который нужно вставить (через буфер обмена) весь выделенный текст "версии для печити" модуля http://demo.opencart.my/wpl/index.php?route=product/pricelist/printable
-
в конец каталог\модель\каталог\продукт.рхр: public function genPath($category_id) { $this->load->model('catalog/category'); $category_info = $this->model_catalog_category->getCategory($category_id); if(!$category_info) { return false; } if ($category_info['parent_id']) { return $this->genPath($category_info['parent_id']) . "_" . $category_id; } return $category_id; } в 100ю строку примерно каталог\контроллер\продукт\продукт.рхр: $categories = $this->model_catalog_product->getCategories($product_id); if ($categories){ $categories_info = $this->model_catalog_category->getCategory($categories[0]['category_id']); if (!isset($this->request->get['path'])) { $categories_path = $this->model_catalog_product->genPath($categories[0]['category_id']); } else { $categories_path = $this->request->get['path']; } $this->data['category_title'] = $categories_info['name']; $this->data['category_url'] = $this->url->link('product/category')."&path=".$categories_path; } в каталог\вью\тхем\дефаулт\темплате\продукт\рподукт.тпл: <a href="<?php echo $category_url; ?>"><!--?php echo $category_title; ?--></a> получаем результат: как бы вы не попали на страничку с товаром(через поиск\феатуред\рекомендед\рандом\даже КОРЗИНА), вы всегда сможете перейти в категорию где этот товар находится. я конечно быдлокодер, такчто не хайте, работает, если что пишите как сделать правильнее.