KevinJones Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 (змінено) Я написал код, в котором в зависимости от выбранного способа оплаты добавляется div с описанием действий для реализации этого способа. Код работает, однако сразу же после появления на странице div.innerHTML с соответствующим содержанием страница перезагружается. Код писал в simplecheckout_payment.tpl. Удаление data-onchange="reloadAll" , думаю, не лучший вариант(приводит к тому, что страница не обновляется, и каждый клик вызывает добавление нового div-а). То есть как сделать так, чтобы даже после перезагрузки страницы информация осталась? <script type='text/javascript'> var cod = document.getElementById('cod'); var web = document.getElementById('web'); var payment_methods = document.getElementById('payment_methods'); payment_methods.addEventListener('click', function(e) { var el = e.target; if(el.tagName != "INPUT") return; var type = el.getAttribute('data-target'), paymentGeneration = { 'cod': function() { var div = document.createElement('div'); div.innerHTML = "Оплата наличными курьеру при доставке или получении заказа в магазине."; cod.append(div); }, 'web': function() { var div = document.createElement('div'); div.innerHTML = "Вы будете переадресованы на страницу ..."; cod.append(div); } }; paymentGeneration[type](); }); </script> Змінено 29 жовтня 2019 користувачем KevinJones Надіслати Поділитися на інших сайтах More sharing options...
Jurgen Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 Пишите используя jQuery, будет куда проще и компактней. Див добавлять не нужно, вы его можете сразу добавить в шаблон, просто пустой, а потом в зависимости от того что выбрали, инсертить в него нужную информация, предварительно почистив от предыдущей. Для того что бы это подгружалось после обновления страницы можно повесить заполнение дива на событие onload Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 в симпл даже в админке можно этот js код вписать выполняется после обновления Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 (змінено) 17 минут назад, spectre сказал: в симпл даже в админке можно этот js код вписать выполняется после обновления Ниже "Оформление заказа" появилось } }); } else { //console.log("check header.tpl") }. Скрипт сработал, но вот дальше все поля заблокированы(disabled), ничего не могу написать, равно как и выбрать другой input type. Змінено 29 жовтня 2019 користувачем KevinJones Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 ну, учите jquery/js, что сказать Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 1 минуту назад, spectre сказал: ну, учите jquery/js, что сказать Учу Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 13 минут назад, KevinJones сказал: Учу и еще, симпл позволяет добавить свое описание любому методу доставки-оплаты и отображать его когда он выбран, может вам вообще это нужно) Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 59 минут назад, spectre сказал: и еще, симпл позволяет добавить свое описание любому методу доставки-оплаты и отображать его когда он выбран, может вам вообще это нужно) Именно это и нужно! Но найти не могу - в настройках модуля смотрел, направьте, пожалуйста, где это искать? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 нажмите на блок доставка или оплата там что-то типа переопределить описание Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 30 минут назад, spectre сказал: нажмите на блок доставка или оплата там что-то типа переопределить описание Нет там такого. Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 6 минут назад, KevinJones сказал: Нет там такого. как же нет Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 19 минут назад, spectre сказал: как же нет Это я видел(почти, у меня OC 1.5.6.4). Просто что я хочу сделать, это чтобы описание появлялось у метода оплаты(когда он выбран), и чтобы можно было переключаться между разными методами оплаты и описание на странице сохранялось. В данный момент проблема только в том, что описание исчезает(при перезагрузке). Буду думать дальше... Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 2 часа назад, spectre сказал: как же нет Cпасибо! Разобрался с заглушками. Но все равно хотелось бы додумать мое решение. Я только до e.preventDefault() пока додумался. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как предотвратить перезагрузку страницы?(без последствий) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Four Crone Автор: Sha SP Backup Modification Автор: spectre NovaPay - оплата для Opencart 3.x, 2,x + модуль передоплати Автор: bogdan281989 SP Ціна закупівлі FREE Автор: spectre Оплата NovaPay Автор: spectre × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 (змінено) 17 минут назад, spectre сказал: в симпл даже в админке можно этот js код вписать выполняется после обновления Ниже "Оформление заказа" появилось } }); } else { //console.log("check header.tpl") }. Скрипт сработал, но вот дальше все поля заблокированы(disabled), ничего не могу написать, равно как и выбрать другой input type. Змінено 29 жовтня 2019 користувачем KevinJones Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 ну, учите jquery/js, что сказать Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 1 минуту назад, spectre сказал: ну, учите jquery/js, что сказать Учу Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 13 минут назад, KevinJones сказал: Учу и еще, симпл позволяет добавить свое описание любому методу доставки-оплаты и отображать его когда он выбран, может вам вообще это нужно) Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 59 минут назад, spectre сказал: и еще, симпл позволяет добавить свое описание любому методу доставки-оплаты и отображать его когда он выбран, может вам вообще это нужно) Именно это и нужно! Но найти не могу - в настройках модуля смотрел, направьте, пожалуйста, где это искать? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 нажмите на блок доставка или оплата там что-то типа переопределить описание Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 30 минут назад, spectre сказал: нажмите на блок доставка или оплата там что-то типа переопределить описание Нет там такого. Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 6 минут назад, KevinJones сказал: Нет там такого. как же нет Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 19 минут назад, spectre сказал: как же нет Это я видел(почти, у меня OC 1.5.6.4). Просто что я хочу сделать, это чтобы описание появлялось у метода оплаты(когда он выбран), и чтобы можно было переключаться между разными методами оплаты и описание на странице сохранялось. В данный момент проблема только в том, что описание исчезает(при перезагрузке). Буду думать дальше... Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 2 часа назад, spectre сказал: как же нет Cпасибо! Разобрался с заглушками. Но все равно хотелось бы додумать мое решение. Я только до e.preventDefault() пока додумался. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как предотвратить перезагрузку страницы?(без последствий) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Four Crone Автор: Sha SP Backup Modification Автор: spectre NovaPay - оплата для Opencart 3.x, 2,x + модуль передоплати Автор: bogdan281989 SP Ціна закупівлі FREE Автор: spectre Оплата NovaPay Автор: spectre
KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 1 минуту назад, spectre сказал: ну, учите jquery/js, что сказать Учу Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 13 минут назад, KevinJones сказал: Учу и еще, симпл позволяет добавить свое описание любому методу доставки-оплаты и отображать его когда он выбран, может вам вообще это нужно) Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 59 минут назад, spectre сказал: и еще, симпл позволяет добавить свое описание любому методу доставки-оплаты и отображать его когда он выбран, может вам вообще это нужно) Именно это и нужно! Но найти не могу - в настройках модуля смотрел, направьте, пожалуйста, где это искать? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 нажмите на блок доставка или оплата там что-то типа переопределить описание Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 30 минут назад, spectre сказал: нажмите на блок доставка или оплата там что-то типа переопределить описание Нет там такого. Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 6 минут назад, KevinJones сказал: Нет там такого. как же нет Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 19 минут назад, spectre сказал: как же нет Это я видел(почти, у меня OC 1.5.6.4). Просто что я хочу сделать, это чтобы описание появлялось у метода оплаты(когда он выбран), и чтобы можно было переключаться между разными методами оплаты и описание на странице сохранялось. В данный момент проблема только в том, что описание исчезает(при перезагрузке). Буду думать дальше... Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 2 часа назад, spectre сказал: как же нет Cпасибо! Разобрался с заглушками. Но все равно хотелось бы додумать мое решение. Я только до e.preventDefault() пока додумался. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Как предотвратить перезагрузку страницы?(без последствий)
KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 59 минут назад, spectre сказал: и еще, симпл позволяет добавить свое описание любому методу доставки-оплаты и отображать его когда он выбран, может вам вообще это нужно) Именно это и нужно! Но найти не могу - в настройках модуля смотрел, направьте, пожалуйста, где это искать? Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 нажмите на блок доставка или оплата там что-то типа переопределить описание Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 30 минут назад, spectre сказал: нажмите на блок доставка или оплата там что-то типа переопределить описание Нет там такого. Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 6 минут назад, KevinJones сказал: Нет там такого. как же нет Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 19 минут назад, spectre сказал: как же нет Это я видел(почти, у меня OC 1.5.6.4). Просто что я хочу сделать, это чтобы описание появлялось у метода оплаты(когда он выбран), и чтобы можно было переключаться между разными методами оплаты и описание на странице сохранялось. В данный момент проблема только в том, что описание исчезает(при перезагрузке). Буду думать дальше... Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 2 часа назад, spectre сказал: как же нет Cпасибо! Разобрался с заглушками. Но все равно хотелось бы додумать мое решение. Я только до e.preventDefault() пока додумался. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 30 минут назад, spectre сказал: нажмите на блок доставка или оплата там что-то типа переопределить описание Нет там такого. Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 29 жовтня 2019 Share Опубліковано: 29 жовтня 2019 6 минут назад, KevinJones сказал: Нет там такого. как же нет Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 19 минут назад, spectre сказал: как же нет Это я видел(почти, у меня OC 1.5.6.4). Просто что я хочу сделать, это чтобы описание появлялось у метода оплаты(когда он выбран), и чтобы можно было переключаться между разными методами оплаты и описание на странице сохранялось. В данный момент проблема только в том, что описание исчезает(при перезагрузке). Буду думать дальше... Надіслати Поділитися на інших сайтах More sharing options... KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 2 часа назад, spectre сказал: как же нет Cпасибо! Разобрался с заглушками. Но все равно хотелось бы додумать мое решение. Я только до e.preventDefault() пока додумался. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 19 минут назад, spectre сказал: как же нет Это я видел(почти, у меня OC 1.5.6.4). Просто что я хочу сделать, это чтобы описание появлялось у метода оплаты(когда он выбран), и чтобы можно было переключаться между разными методами оплаты и описание на странице сохранялось. В данный момент проблема только в том, что описание исчезает(при перезагрузке). Буду думать дальше... Надіслати Поділитися на інших сайтах More sharing options...
KevinJones Опубліковано: 29 жовтня 2019 Автор Share Опубліковано: 29 жовтня 2019 2 часа назад, spectre сказал: как же нет Cпасибо! Разобрался с заглушками. Но все равно хотелось бы додумать мое решение. Я только до e.preventDefault() пока додумался. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts