Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

mpflash

Користувачі
  
  • Публікації

    55
  • З нами

  • Відвідування

Усі публікації користувача mpflash

  1. в файле ..\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), быстрее самому разобраться
  2. Добрый день, модуль интеллектуального поиска, который прилепливают в максисторе (я так понимаю) - quick_search.js, при наборе в поле поиска текста, предлагает варианты, но строки этих вариантов имеют только Название товара, а хотелось бы чтобы еще и модель. вроде примитивный скрипт, но не получается сделать
  3. Добрый день, есть ли готовое решение по сабжу или руками прописывать во всплывающем изображении?
  4. Добрый день, форма поиска не ищет по модели, если в запросе не полностью вбита вся длина, тоесть модель товара 1234 не найдется, если указать в поиск 123. есть ли решения? П.С: а во время набора, интеллектуальный поиск предлагает все варианты с этим соответствием.
  5. плохое решение, ваши стрые товары пропадут из поисковиков, лучше сделать чтобы на страницах с товаром они генерировались в другом виде (например строчками). А эти исправления, которые вы сделали, затрагивают все модули, работающие с товарами, модуль прйслиста также убирет эти товары у себя.
  6. конечно точто я делал в последний раз я могу еще вспомнить, с трудом, но как я сделал сортировку по условию, что все нулевые ВСЕГДА внизу делал очень давно, если ее не делать, строчные товары и акутавльные будут в перемешку, ужас будет:)
  7. да, все работало, но пришлось все вернуть назад, уж больно жалко терять из индексации 5000 забытых товаров, сделал по другому, у меня уже была сортировка по имя+наличие, тоесть при любом раскладе товары которых нет, отображаются снизу. Я сделал чтобы отсутствующие товары отображались только строкой, без изображения: а если в него заходишь, то кнопка купить неактивна: а в производителях и в поиске сделал вместо строки неактивную кнопку купить в самом списке:
  8. ниче в конфигурации не нужно отключать, пусть магазин показывает все товары, но в \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()) { чтобы правильно считалось количество после чего в списках товаров будут только товары с положительным количеством, разумеется в поиске и по прямой ссылке все также будет работать
  9. бесмысленно гадать, я вообще не понимаю эту функцию mail, при любом косяке с темже спамом я даже не узнаю о проблеме, для диагностики лично сам использовал промежуточный личный почтовый сервер. Рекомендую завести почту для домена у яндекса, и туда лезть по смтп, хотябы при косяке в самом письме вы будете видеть моментальный отлуп и самое важное возвращенные неверные\заблокированные письма уже во входящих самого ящика.
  10. вы конечно все молодцы, неделю как появилась проблема, в конец извела меня (почта уходит через смтп яндекс ящика), но решение было тупо таким: в этих 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 покупок пока пробовал.
  11. Полазив в иннете, по поводу модуля генерации в эксцель у самого апатча, делаю вывод: сделать корректную вставку изображения в нужное место он не может по причине того, что картинки находятся не ячейке, как в НТМЛ, а в позиции абсолют. поскольку прайслист нужен нашим менеджерам для рассылки по емайл, то сделал заготовку самого экспель документа, в который нужно вставить (через буфер обмена) весь выделенный текст "версии для печити" модуля http://demo.opencart.my/wpl/index.php?route=product/pricelist/printable
  12. в конец каталог\модель\каталог\продукт.рхр: 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> получаем результат: как бы вы не попали на страничку с товаром(через поиск\феатуред\рекомендед\рандом\даже КОРЗИНА), вы всегда сможете перейти в категорию где этот товар находится. я конечно быдлокодер, такчто не хайте, работает, если что пишите как сделать правильнее.
  13. у меня каждый товар только в одной категории, просто если перейти к товару из поиска или феатуре или рекомендет, узнать категорию, а именно полный к ней путь нельзя, подскажите пожалйста как правильно обратится к getCategories(), но с полной генерацией пути
  14. так в решении выше от kate1987 всего 4 строки и также работают, зачем писать столько кода. да и в ее решении уже присутствует и имя и ИД, задача построить патч к конечной категории: 10_15_19, а не только 19.
  15. kate1987, а как вместо информации $categories_info[name] выдать путь к категории, предполагаю что-то типа getCategory($path_id), мне нужно получить цифры 10_15_19, а не только 19.
  16. на текущий момент ссылка выше в ИЕ8 так и выдает ошибку, такчто проверяйте сами
  17. я с разныз компов на то время открывал сам опенкарттовскую дему http://demo.opencart.com/index.php?route=product/product&product_id=43, и видел снизу в эксплорере уведомление об ошибке, сейчас 9й ие, проверить не могу.. да и ошибка то писалась, но скраипт увеличения работал, причем кусок скрипта в сообщение выше, который исправили в новой версии подверждает эту ситуацию
  18. в версии 1551 убрали(ошибка только для эксплорера 8 и ниже), для исправления в 1.4хх, нужно в "catalog\view\theme\default\template\product\product.tpl" вместо <script type="text/javascript"><!-- $('.colorbox').colorbox({ overlayClose: true, opacity: 0.5 }); //--></script> вставить код из версии 1551 <script type="text/javascript"><!-- $(document).ready(function() { $('.colorbox').colorbox({ overlayClose: true, opacity: 0.5, rel: "colorbox" }); }); //--></script> кстати, в заголовках хеадера видно что на 1551 стали использовать жиквери-МИН, и теперь колорбокс, отвечающий за увеличение картинки, стал грузиться только на странице продукта а не на всех страницах сайта, остальные жиквери также сделали, в хеадере только основные 3-4 прописано, остальные скрипты прописываются из других темплатов
  19. как я уже писал, сайт сначало правил на домашнем сервере, потом копировал на рабочий сервер, такчто все файлы всегда были одинаковыми, на домашнем сервере небыло проблемы такой, сверял каталоги в тоталкоммандере через генерацию контрольных сумм, но странно что упустил из виду отсутствие этого файла сразу, ибо заострил внимание на непрописывающуюся в кукисы и в файл сессий сервера номера токена, такчто пошел я в совсем не то направление ковырять, хотя на деле именно в то, модификации session.php к такомуже результату приводили, поэтому начал грешить на настройки параматров сессий у самого сервера, несмотря на то, что сервера идентичные. куда мог пропасть файл, в папку которого я даже не заходил непонятно. в логах апатча про этот файл писалось кстати, странно что не обратил внимания, делал бы на хостанговском серваке, хрен бы я смог оттуда получить апачевский лог . в логах опенкарта небыло разумеется такой ошибки и быть не могло.
  20. не знаю как такое могло получится, в папку, в которую я даже не заходил никогда, ...\admin\view\image\ пропала картинка header.png, добавил ее назад, сразу проблема исчезла, вообще бред какойто, и что самое главное: когда тестировал сильно смущало то, что если при входе в админку, убрать файл ....\catalog\controller\common\column_left.php, то тоже все прекрасно работало с первого раза. непонятно какого хрена такое происходило и куда пропала картинка header.png
  21. ниче не исправилось, все тоже самое. чистки кеша и тмп апатча хватает на 1 раз
  22. вообщем проблема в сессиях, когда удаляешь все сесси из ТМП папки сервера, входит сразу, странно конечно, на 2м томже самом сервере такой проблемы нет:(
  23. если бы было чтото некорректно в самих файлах, то у меня бы вообще не входило, но он то входит, но только с 10го раза, вот недавно с 3го зашло, а вчера 20 раз нажимал вхход, смотрел как меняются на странице логона токены в УРЛ.....причем проблема появилась недавно, изменений небыло итого вывод проблема с сессиями+куками
  24. на локалхосте на сервере тоже самое

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.