Jump to content

vier

Пользователи
  • Content Count

    701
  • Joined

  • Last visited

 Content Type 

Profiles

Forums

Downloads

Статьи

История версий

Store

Blogs

Downloads Plus Support

module__dplus_manager

Everything posted by vier

  1. вопрос - что это значит - его код есть? и в паблике не обсуждаются финансовые вопросы.
  2. так я Вам дал решение - что не так? - почему не работает?
  3. есть только такой вариант - https://prnt.sc/p7w7kn
  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. тогда может при импорте по данному столбцу (цены) делать в коде замену на точку.
  23. может и можно, только по ссылке, как Пример Вы предоставили, я ничего не увидел.
  24. Это вопрос не к модулю-фильтру - он не изменяет Вашу структуру вложенности Урла, а к модулю по SEO_URL для правильной вложенности урла, согласно вложенности ваших Категорий. И не отдавать 404 ошибку, а редирект на правильную ссылку. Например, на демо-сайте используется SEO_PRO, и если перейти по сокращенному урлу для категории - http://demo-fv-seo-2.oc-vier.ru/pc/ то все равно получим правильную вложенность - http://demo-fv-seo-2.oc-vier.ru/computers/pc/
×

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.