Русская сборка OpenCart 3.0.2.0 - Релиз

Тема в разделе "Новости и объявления", создана пользователем Romans, 20 июл 2017.

  1. podarcoff24

    podarcoff24 Новичок

    Сообщения:
    8
    Симпатии:
    0
    Не работает форма обратной связи Version 3.0.2.0 (rs.3). Шаблон Unishop2 разработчик шаблона говорит, что шаблон ни как не влияет на форму обратной связи. При этом: обратный звонок, вопросы клиентов, заказы все работает.
    Один умный человек подсказал:
    - У вас русская сборка? Проблема в tweak.ocmod этой сборки, он правит контролер формы обратной связи и дефолтный шаблон.
    Что теперь делать, если уже сайт на этой сборке? И каких сюрпризов ждать дальше?
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.884
    Симпатии:
    1.065
    Никаких не стоит ждать. Не больше, не меньше стандартного опенкарт.

    Да, сделано это по просьбе активных участников сборки. Да, правит контроллер (хотя изначально не правил.)

    Для решения, просто откройте окмод и адалить код начиная с
    Код:
    <file path="catalog/controller/information/contact.php">

    и заканчивая ...
    Код:
    </file>
    т.е перед строкой
    Код:
    <file path="catalog/view/theme/default/template/information/contact.twig">

    Не забыть при этом обновить кеш модификаторов.

    Вы так же можете отказаться от данного окмода, просто удалив его. В итоге получите стандартный опенкарт
     
  3. podarcoff24

    podarcoff24 Новичок

    Сообщения:
    8
    Симпатии:
    0
  4. Ravilr

    Ravilr Специалист

    Сообщения:
    3.884
    Симпатии:
    1.065
    В русской сборке это исправлено. Если вы удалили окмод, то может быть и кирилица. Если вы вручную ввели кирилицу, то тоже будет. В общем это уже другая история..
     
  5. podarcoff24

    podarcoff24 Новичок

    Сообщения:
    8
    Симпатии:
    0
    Я удалил только часть кода в папке system, файл tweak.ocmod.xml удалил раздел <!-- Приводим немного сайт к 152 ФЗ --> (Все до следующего комментария) Наполнял сайт АОПом.
     
  6. Ravilr

    Ravilr Специалист

    Сообщения:
    3.884
    Симпатии:
    1.065
    Нужно смотреть. В сборке не возможности ввести автоматически кириллицу в поле чпу. Но есть возможность автоматически на транслите.
     
  7. podarcoff24

    podarcoff24 Новичок

    Сообщения:
    8
    Симпатии:
    0
    Вот-вот, это я потом обратил внимание..., что ссылки на кириллице (транслит автоматом должен быть ЧПУ) Теперь даже не знаю, что делать, привести все ссылки в канонический вид возможно, но некоторые странице в ТОП 10. Менять УРЛы, терять позиции. Какой то редирект придется делать.
     
  8. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    Вам помочь?
     
  9. podarcoff24

    podarcoff24 Новичок

    Сообщения:
    8
    Симпатии:
    0
    Спасибо, я думал, "кап.ремонт" оптимизацию в новогодние праздники делать. А так у меня модуль есть, можно всем товарам метатеги урлы по шаблону прописать, только надо будет 301 наверное этим страницам прописать хз, посмотрим.
     
  10. jedi88knight

    jedi88knight Новичок

    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте! Тоже не работала отправка почты со страницы "Контакты"-> Форма обратной связи, закоментил в ocmod так, как Вы и написали и действительно, всё заработало. Однако, теперь форма не передает e-mail посетителя, отправляющего сообщение через форму обратной связи. Хоть убей...
    Для решения попробовал отправится в /catalog/controller/information/contact.php

    И поменять строчку
    Код:
    $mail->setText($this->request->post['enquiry']);
    на:
    Код:
    $text = "Email клиента: ".$this->request->post['email']."\n\n".$this->request->post['enquiry'];
    Код:
    $mail->setText($text);
    Но вообще нифига не поменялось, также упорно шлёт только комментарий, а e-mail как не было, так и нету... Даже если он не может вытащить его из формы, то тут же жестко прописано "Email клиента: ", почему он этот текст не добавил в тело письма?
    Заранее благодарю за ответы!

    P.S. версия 3.0.2.0 (rs.4)
     
  11. Romans

    Romans Administrator Команда форума

    Сообщения:
    1.438
    Симпатии:
    780
    А до комментирования передавал )) Емайл клиента есть в теле письма. Попробуйте нажать Ответить и увидите как он подставится автоматически.
     
  12. jedi88knight

    jedi88knight Новичок

    Сообщения:
    3
    Симпатии:
    0
    До комментирования вообще ничего не работало. Соответственно и не передавал.
    Строчка:
    Код:
    $mail->setReplyTo($this->request->post['email']);
    Которая также фигурирует contact.php
    Действительно передает Reply-to в качестве почтового ящика готового принять ответ.
    Однако, я спрашивал именно то, почему нельзя в качестве обычного текста в печатаемую часть письма передать e-mail из формы обратной связи.
    Да, извиняюсь, запутал термином "тело письма", который применил неправильно.
    Но основной вопрос в том, почему изменения в файле catalog/controller/information/contact.php не приводят вообще ни к чему?
     
  13. Romans

    Romans Administrator Команда форума

    Сообщения:
    1.438
    Симпатии:
    780
    Скорей всего вы просто не прочитали документацию в которой написано про модификаторы. И кеш модификатора необходимо обновлять, если модификатор делает изменения.
     
  14. jedi88knight

    jedi88knight Новичок

    Сообщения:
    3
    Симпатии:
    0
    Все кэши чищены. И модификаторов и Темы и SASS, кэш модификаторов чистил OCMOD Editor for OpenCart 3.0
    Там есть функции очистки:
    - erase twig/sass cache;
    - erase database file cache;
    - erase images cache.
     
  15. Ravilr

    Ravilr Специалист

    Сообщения:
    3.884
    Симпатии:
    1.065
  16. roman.makarov

    roman.makarov Новичок

    Сообщения:
    8
    Симпатии:
    0
    Подскажите как бороться с проблемой дублей товара в категориях и подкатегориях в последней вашей сборке?
     
  17. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
  18. roman.makarov

    roman.makarov Новичок

    Сообщения:
    8
    Симпатии:
    0
    Последнее редактирование: 29 окт 2018
  19. VitaliyP

    VitaliyP Новичок

    Сообщения:
    15
    Симпатии:
    0
    Добрый день! На сайте главный язык имеет id=2, кто подскажет где в коде заменить id="1" на id="2" чтобы генерировались сео урлы автоматически?
     
  20. Ravilr

    Ravilr Специалист

    Сообщения:
    3.884
    Симпатии:
    1.065
    Вы про редактирование товара в админке?