Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

vier

Users
  • Posts

    1,590
  • Joined

  • Last visited

Everything posted by vier

  1. - на странице Поиска мой фильтр не работает - там нет товара - не из чего фильтровать. - https://nilemart.ru/search/ - а чем параметры фильтра хуже - их не надо дополнительно привязывать к товару, как теги.
  2. rel="nofollow" и еще убрать имя домена - https://site.ru/ <a class="checkb" rel="nofollow" onclick="javascript:location='women-parfum/proizvoditeli_abercrombie-fitch~text'">text</a>
  3. так я Вам дал решение - что не так? - почему не работает?
  4. по внешнему виду фильтра вижу, что тянется верстка из старой версии - предполагаю, что обнову Вы делали не по инструкции - readme_update.txt
  5. это лучшее решение. я просто предложил быстрое (но все равно проверить).
  6. реально баг. никогда не было необходимости работать с Canonical в карточке товара - заглянул ради интереса. решение быстрое - но надо еще тестировать (заниматься этим не буду) в файле - \catalog\controller\product\product.php находим строку: $this->document->addLink($this->url->link('product/product', 'product_id=' . $this->request->get['product_id']), 'canonical'); меняем на строку: $this->document->addLink($this->url->link('product/product', $url . '&product_id=' . $this->request->get['product_id']), 'canonical'); всё! !!! Обязательно протестировать на предмет - на странице Категории выбрать лимит, сортировку, и после этого нажать на Товар - перейти на страницу Товара и посмотреть на Canonical. !!! внимание - скорее всего данный файл будет под модификатором - обновить модификаторы и ВСЕ возможные кеши !!!
  7. так это крошка их Категории, а не из Параметра фильтра. и это на мой взгляд плохая Ваша идея. - представим, что сделали так, и получается, что у товара будут разные ссылки в крошках, в зависимости какие перед этим были выбраны параметры. если хочется сделать ссылки на странице товара, которые ведут на страницу с выбранным параметром Атрибута, как на демке - http://demo-fv-seo-2.oc-vier.ru/index.php?route=product/product&path=59&product_id=415, то персональная доработка возможна. так же заметил, что у Вас очень старая версия фильтра - рекомендую обновиться до последней версии - в архиве есть пошаговая инфа по обнове - readme_update.txt - !!!внимательно читаем и следуем ей!!!
  8. хлебные крошки в карточке товара формирует контроллер Карточки товара, к которой мой модуль не имеет никакого отношения.
  9. так то, что я в примере приводил не для phpmyadmin, а для php - там же переменные и другие конструкции. и я не вводил его, а написал пример, как можно решить. сорри - времени нет на ликбез.
  10. так Вы синтаксические ошибки в запросе наделали. - кто же их такие запросы создает, включая синтаксис php я Вам показал полностью, как можно сделать, но я так понял, Вы даже с php, мягко сказать, плохо знакомы. лучше обратитесь к разбирающему человеку - в моем примере суть полностью реализована. - возможно только таблица у Вас не так называется. и тупо здесь запрос не желательно скопировать - могут быть скрытые символы.
  11. да - и chukcha еще подсказал - если Языков несколько, то и выборку надо делать с условием Языка.
  12. здесь нужно делать двумя запросами, чтоб не идти по кругу (чтоб не зациклить) - первый - достаем нужные данные, а вторым добавляем новый: $query = $this->db->query("SELECT * FROM `tablename`.`oc_product_attribute` WHERE `text` LIKE '%Celeron%'"); foreach($query->rows as $val) { $this->db->query("INSERT INTO `tablename`.`oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`, `crc`) VALUES (".$val['product_id'].", ".$val['attribute_id'].", ".$val['language_id'].", 'Celeron', '0')"); }
  13. есть. в модуле два варианта: либо скролл - либо по клику, как спрашиваете - настраивается здесь в админке - для клика текст свой можно написать -
  14. доброго... я являюсь разработчиком фильтра товара - Шаблон хороший - нравится минимализм, но есть один нюанс по одному нестандартному полю в запросе, который требует Ваш шаблон - 'you_save' Так как я в своих запросах к Базе использую свои оптимизированные запросы, то соответственно данного поля нет. Я своим клиентам на Вашем шаблоне предлагаю фикс через модификатор: <?xml version="1.0" encoding="utf-8"?> <modification> <name>fix_you_save</name> <code>fix_you_save</code> <version>1</version> <author>Vier</author> <link>#</link> <file path="catalog/controller/product/{category,manufacturer,special}.php"> <operation> <search><![CDATA[$data['products'][] = array(]]></search> <add position="before"><![CDATA[ /*fix_you_save*/ $result['you_save'] = $result['special'] ? '-' . ($result['discount'] ? number_format(((float)$result['discount'] - (float)$result['special']) / (float)$result['discount'] * 100, 0) : number_format(((float)$result['price'] - (float)$result['special']) / (float)$result['price'] * 100, 0)) . '%' : false; /*end fix_you_save*/ ]]></add> </operation> </file> </modification> Скажите, не могли бы Вы добавить отдельно такой модификатор в дистрибутив Вашего шаблона, либо внести уже в Ваш код, не в модель_продукта, а в контроллеры (где есть запросы по этому полю), тем более, что там не доп.запрос, а обычный алгоритм по условию. А так с Вашими шаблонами (не только с этим) интеграция с моим фильтром без проблем. Спасибо.
  15. спасибо ) и за прошлые в другой теме - тоже
  16. должны у Вас видны эти значки - https://prnt.sc/p6gy51 главное, что получилось, и еще - может такое решение еще кому-то поможет )
  17. ну если Вы только его удалили, то тогда да. index.php этот файл для Опенкарт 3.0.2.0 пробуйте. возможно, если он модифицировался, то в админке на всякий случай обновите модификаторы.
  18. к стати - если у Вас тройка, то файлы практически идентичны - вот для каталога: <?php // Version define('VERSION', '3.0.2.0'); // Configuration if (is_file('config.php')) { require_once('config.php'); } // Install if (!defined('DIR_APPLICATION')) { header('Location: install/index.php'); exit; } // Startup require_once(DIR_SYSTEM . 'startup.php'); start('catalog'); а вот для Админки: <?php // Version define('VERSION', '3.0.2.0'); // Configuration if (is_file('config.php')) { require_once('config.php'); } // Install if (!defined('DIR_APPLICATION')) { header('Location: ../install/index.php'); exit; } // Startup require_once(DIR_SYSTEM . 'startup.php'); start('admin'); поправьте, и думаю, должно получиться.
  19. я предложил решение, и не только для данного пользователя, а может еще кому-то надо будет, сделать грамотно и железно.
  20. если удалили файл из корня, то можете посмотреть версию Опенкарта во втором файле - /admin/index.php (если же конечно Вы и его не удалили) вот версия 2.1.0.2 define('VERSION', '2.1.0.2'); достаньте из дистрибутива данной сборки, учитывая еще и клонов (ocStore, PRO, rs-2 и т.д.)
  21. так менять надо в коде php при импорте и записи в базу по определенному Полю(столбцу). например: в цикле проверяется поле и делается в нем замена, чтоб не менять по всем полям, так как в тексте не надо делать замены. цикл { ...... if($pole == 'price') { $val_pole = str_replace(',', '.', $val_pole); } здесь запрос на добавление в базу }
  22. тогда может при импорте по данному столбцу (цены) делать в коде замену на точку.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.