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

Yesvik

Ветеран спільноти
  
  • Публікації

    1 939
  • З нами

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

10 підписників

Про Yesvik

  • День народження 17.09.66

Інформація

  • Стать
    Мужчина
  • Місто:
    Москва
  • Інтереси
    PHP, SQL, 1C

Відвідувачі профілю

31 677 переглядів профілю

Yesvik's Achievements

Veteran

Veteran (13/14)

  • First Post
  • Posting Machine Rare
  • Collaborator
  • Well Followed Rare
  • One Month Later

Recent Badges

603

Репутація

  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

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