Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

mbrogan

Пользователи
  • Публикаций

    119
  • Зарегистрирован

  • Посещение

О mbrogan

  • День рождения 14.12.1993

Информация

  • Город:
    Иваново
  • Интересы
    web-разработка

Посетители профиля

7 297 просмотров профиля

Достижения mbrogan

Collaborator

Collaborator (7/14)

  • Dedicated Редкая
  • First Post
  • Collaborator
  • Week One Done
  • One Month Later

Последние медали

3

Репутация

  1. Привет. Нашел твое сообщение про вход в админку с любым паролем и без пароля. Столкнулся с такой же ситуацией, был вырезан код на проверку пароля. Скажи, ты смог выяснить, почему код был вырезан ? Хочу найти причину, это вырезал кодер, работавший над сайтом или есть лазейки в движке.

  2. Я так понимаю, это предположение, что модуль эквайринга зачем то меняет id сессии?
  3. Добрый вечер. Интернет-магазин на платформе Opencart 2.3. Эквайринг от тинькофф банк. В корзине есть товары, которые записаны в бд вместе с ID сессии. После применения купона в корзине его данные проверяются на валидность. Применили купон, перешли на эквайринг, оплатили. Но при возврате на сайт, когда должен меняться статус заказа, происходит еще одна проверка на валидность купона, которая никогда не проходит, потому что ID сессии изменился после оплаты и корзины с товарами по новому ID сессии, разумеется, не существует. Но еще, что не менее интересно, ID сессии снова становится прежним, каким был до оплаты, после того как мы получим Success страницу об успешном оформлении заказа. Перекопал все файлы, которые могут быть замешаны в этой операции, но ничего не нашел. Трассировка показала, что ID сессии меняется сразу же после оплаты, даже до указанного в эквайринге callback скрипта. Помогите понять, почему меняется сессия и где это происходит.
  4. 3 года прошло, друг, я уже и не помню, отнесись с пониманием) Должно быть какой то амбициозный заказчик захотел интеграцию и скорее всего в обе стороны
  5. Скорее всего, при условии, что подключен верный языковой файл, нужно просто очистить системный кеш
  6. Для адекватного решения, временем увы не располагаю, но вот костыль для admin/config.php // HTTP define('HTTP_SERVER', 'https://site.ru/admin/'); define('HTTP_CATALOG', 'http://site.ru/');
  7. mbrogan

    Убрать /index.php?route=common/home

    Попробуйте вывести массив $_SERVER, и посмотреть, есть ли там поддомен. Далее, уже добавить переменную к HTTPS_SERVER
  8. Вам уже ответили) Все верно, нужно задать sql запрос в phpmyadmin
  9. Чаще всего из за модулей импорта, они не учитывают одинаковые названия файлов. Но и в ручную можно случайно добавить. Насчет целых товаров - тоже может быть модуль импорта, но тут уже настраивать нужно внимательно.
  10. В файле /system/library/url.php в function link добавить: if($route == 'common/home') { if(!$secure) { return HTTP_SERVER; } else { return HTTPS_SERVER; } } Протестировано на Opencart 2.2.0.0
  11. Уже решил, поставив if isset. Да, видимо логика разная.
  12. При обращении к $this->session->data['wishlist'] на мобильных устройствах сыпятся ошибки. Не находит индекс 'wishlist'. На пк все работает. Как это можно решить ?
  13. Если у нас включено "учитывать предыдущие значения" для установки связей. То в пользовательской части оформить так, чтобы видно было только значение без предыдущих. К примеру Год: <option value="Nissan NOTE 2019">2019</option>
  14. Неплохо было бы сделать внутренние связи атрибутов, если значений определенного атрибута у товаров несколько. Потому что повторение предыдущего фильтра не очень сказывается на юзабилити: Бренд > Nissan, Модель: > Nissan NOTE, Год > Nissan NOTE 2019. У себя сделал вывод без предыдущих значений, но в админке все равно нужно прописывать полностью. А так, модуль хорош
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.