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

На странице "Возврат товара" условие соглашения не открывается в модальном окне


Zapuzin

Recommended Posts

ocStore-1.5.5.1.2, ЧПУ включено. Хостинг у Хостера. Стоит много модулей, адаптированных под сторонний шаблон "OC Default 2.0", которые нормально работают.

Проблема в том, что на странице "Возврат товара", ссылка "Политика возврата товара", не открывается в модальном окне. При клике открывается страница с "Политика возврата товара". Раньше страница открывалась по  адресу "https://teplopl.com.ua/ru/index.php?route=information/information/info&information_id=9", и имела такой вот вид:

Спойлер

1186759949__.thumb.jpg.0e86a8fb3075600acc7afd0f8eef840e.jpg

 

После того, как нашёл тему Ошибка при открытии статьи Политика безопасности, и в файле /catalog/controller/common/seo_pro.php изменил 

case 'information/information/info':

на

case 'information/information/agree':

То страница "Политика возврата товара" стала отображаться нормально с адресом "https://teplopl.com.ua/ru/politika-povernennya-tovaru":

Спойлер

29829059__.thumb.jpg.4a2ef3550e4f84626f6a4e4277faddd5.jpg

 

Попробовал решить самостоятельно. В файл "/catalog/view/javascript/common.js" добавил код:

Спойлер

$(document).delegate('a.clickmodal', 'click', function(e) {
    e.preventDefault();

    $('#modal-inf').remove();

    var element = this;

    $.ajax({
        url: $(element).attr('href'),
        type: 'get',
        dataType: 'html',
        success: function(data) {
            html  = '<div id="modal-inf" class="modal">';
            html += '  <div class="modal-dialog">';
            html += '    <div class="modal-content">';
            html += '      <div class="modal-header">';
            html += '        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>';
            html += '        <h4 class="modal-title">' + $(element).text() + '</h4>';
            html += '      </div>';
            html += '      <div class="modal-body">' + $('#content', data).html() + '</div>';
            html += '    </div';
            html += '  </div>';
            html += '</div>';

            $('body').append(html);

            $('#modal-inf').modal('show');
        }
    });
});

 

 

Но внести изменения, как рекомендовалось  "и теперь при добавление класса class="clickmodal" в ссылке на стандартные статьи будет выводиться модальное окно, а для вывода Условия соглашений нужно заменить class="agree" на class="clickmodal"" так и не получилось. Поэтому, как говорится "А воз и ныне там" )

 

На странице заказа и регистрации проблемы нет, так как открытием модального окна управляет модуль "Simple - упрощенная регистрация и заказ":

Спойлер

80449289__.jpg.5618877217d0207b21f1239014df8aeb.jpg

1635257555__.jpg.addb4314b75405d166eb548115908d95.jpg

 

 

Может кто подскажет, где подправить?

Согласен и на помощь за вознаграждение.

 

 

Змінено користувачем Zapuzin
Надіслати
Поділитися на інших сайтах


30 минут назад, deim сказал:

 В корзине окно выводится скриптом colorbox, вероятно он не подключен на странице возврата товара

Точно, так и есть. Сравнил "return_form.tpl" дефолтный и установленной темы. Так и есть, colorbox не был подключён в сторонней теме. Добавил недостающий скрипт, и модальное окно стало открываться.

Вернул обратно

case 'information/information/info':

чтобы в окне отображалась не вся страница, а только статья.

 

deim, благодарю за помощь!

Проблема решена.

 

Змінено користувачем Zapuzin
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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