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

Yesvik

Ветеран сообщества
  
  • Posts

    1,939
  • Joined

  • Last visited

Everything posted by Yesvik

  1. Если в контроллере вот так if (isset($this->request->get['answer_id'])) { $data['answer_id'] = (int)$this->request->get['answer_id']; } а в шаблоне так <?php if (!empty($answer_id)) { ?> if ($("#answer_id<?php echo $answer_id; ?>").length) { $('html, body').animate({scrollTop: $("#answer_id<?php echo $answer_id; ?>").offset().top - 100}, '700'); } <?php } ?> то вопросов ни у кого не возникнет. Учитывая, что подобный стиль кода обнаружен в файлах разных авторов - думаю это перлы нанятого исполнителя.
  2. Я не для себя спрашиваю ) Подобное есть в достаточном количестве... запостил самый простой и лаконичный образчик У меня плохо получается объяснять. Прошу помочь с объяснениями
  3. Как вам такое и что с этим делать? <script> $(document).ready(function(){ <?php if (isset($_GET['answer_id'])) { ?> if ($("#answer_id<?php echo $_GET['answer_id']; ?>").length) { $('html, body').animate({scrollTop: $("#answer_id<?php echo $_GET['answer_id']; ?>").offset().top - 100}, '700'); } <?php } ?> }); </script>
  4. Надо смотреть функционал добавления префиксов, как у тебя это реализовано - не известно...
  5. Нафиг не надо... это нужно что бы сеошники отстали ) А если движок реально генерит такие ссылки - надо устранять причину, а не бороться со следствием.
  6. Что бы сеошники не нудили... после строки RewriteBase / добавь RewriteCond %{THE_REQUEST} ^[A-Z]+\s//+(.*)\sHTTP/[0-9.]+$ RewriteRule .* https://%{HTTP_HOST}/%1 [R=301,L]
  7. Откуда 3? их там 2 Модификатор правит только первую, которая относится к товару public function baseRewrite($data, $language_id) { $url = null; $postfix = null; $language_id = (int)$this->config->get('config_language_id'); switch ($data['route']) { case 'product/product': if (isset($data['product_id'])) { $route = 'product/product'; $path = ''; $product_id = $data['product_id']; if (isset($data['path'])) { $path = $this->getCategoryByProduct($product_id); }
  8. В запросе учитываются акции, а скидкам нечего делать в этом алгоритме. Скидки это зависимость цены от количества...
  9. Судя по трассировке ошибки сыпятся при редактировании Похоже в модели покарябали удаление product_to_category В файле admin/model/catalog/product.php надо проверить этот кусок кода, какая-то проблема с первой строкой... $this->db->query("DELETE FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "'"); if (isset($data['product_category'])) { foreach ($data['product_category'] as $category_id) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_category SET product_id = '" . (int)$product_id . "', category_id = '" . (int)$category_id . "'"); } } А лучше выложи файл storage/modification/admin/model/catalog/product.php - будет проще найти причину.
  10. Вариантов может быть много, всё зависит от того что именно хотите. Если только отображение на сайте списка действующего наличия товаров - это один вариант. Если при заказе в интернет-магазине надо уменьшать количество товаров в сторонней базе - это другой вариант. Список вариантов не ограничивается описанными сценариями... Для начала нужно больше подробностей о базе РемонтОнлайн и внятное ТЗ с описанием взаимодействия интернет-магазина и базы РемонтОнлайн
  11. Начал с а закончил Я больше даже пытаться не буду тебе помочь...
  12. Если установлено в папку public_html/shop/ тогда должно быть RewriteBase /shop/
  13. public_html - это корень сайта... и должно быть RewriteBase /
  14. ocStore может работать и без seo_pro, но чтобы убедиться что Гугл видел страницу с включенным seo_pro надо на странице в кеше Гугла посмотреть на ссылки: Личный кабинет, Закладки, Корзина, Оформление заказа ссылки с ЧПУ - значит seo_pro включен )
  15. product_canonical_fix.ocmod.zip Модификатор делает следующее: В файле system/library/seopro.php ищет текст if (isset($data['path'])) { и заменяет на if ($this->config->get('config_seo_url_include_path')) {
  16. По дефолту public_html/ там быть не должно... Должна быть строка RewriteBase / это для магазина установленного в корень сайта. Если магазин установлен в папку - тогда эту строку надо редактировать как-то так: RewriteBase /папка/ И по этому поводу в .htaccess есть комментарий: # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/
  17. Если что-то пойдёт не так или захочешь вернуть как было - вот запрос INSERT INTO `oc_url_alias` (`query`, `keyword`) VALUES ('product/search', 'search');
  18. Ага... у тебя этого нет. Если SQL запрос дам - знаешь что и как делать? DELETE FROM `oc_url_alias` WHERE `query` = 'product/search';
×
×
  • 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.