Jump to content

Yesvik

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

    1,939
  • Joined

  • Last visited

Community Reputation

580 Хороший

About Yesvik

  • Rank
    Продвинутый пользователь
  • Birthday 09/17/1966

Информация

  • Пол
    Мужчина
  • Город:
    Москва
  • Интересы
    PHP, SQL, 1C

Recent Profile Visitors

27,480 profile views
  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. Вариантов может быть много, всё зависит от того что именно хотите. Если только отображение на сайте списка действующего наличия товаров - это один вариант. Если при заказе в интернет-магазине надо уменьшать количество товаров в сторонней базе - это другой вариант. Список вариантов не ограничивается описанными сценариями... Для начала нужно больше подробностей о базе РемонтОнлайн и внятное ТЗ с описанием взаимодействия интернет-магазина и базы РемонтОнлайн
×

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.