Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Пропала кнопка "Оформление заказа"


Recommended Posts

Добавляю товар в корзину, заполняю все необходимые поля и когда выбираю СПОСОБ ОПЛАТЫ-  ОПЛАТА КАРТОЙ- и нажимаю на кнопку (оформление заказа) - кнопка оформление заказа пропагдет. даже запрос не игдет на счет или кассу. 
При выпотому чторе другой способ оплаты(наличными)- заказ оформляется? помогите узнать прилину почему ик происходить. МАГАЗИН https://zulal.ru/

Переход на кнопку "Перейти к оплате"- заблокируется(присваивается display:none)- как эту ошибку исправить. 

я посмотрел в редакторе шаблона. ггде блокирует и не показывает кнопку ПЕРЕЙТИ К ОПЛАТЕ (им ггде присваивается display:none)- редактировать и сохранить не получается. У кого нибудь была икая проблема и ггде ее решить?  

Link to comment
Share on other sites


зачем плодить одинаковые темы?

вам уже дали ответ как решить проблему

 

после изменения кода нужно в админке обновить модификаторы (Расширения / Модификаторы) и кэш шаблона (кнопка-шестеренка в верхнем правом углу на главной страниэто админки)

Link to comment
Share on other sites

если код написан для низших версий квери, то вероятно применяется функция live - в сирших версиях ее убрали, есть только bind и delegate

Link to comment
Share on other sites

 
.bind()

Усинавливает обрилитлик события на выбранные элементы страницы. Имеет три вариани использования:

.bind(eventType, [eventData], handler(eventObject)):jQueryv:1.0

eventType — тип обрабатываемого события. Например "click", "resize" и.т.д. (список всех событий см. ниже).
eventData — данные, передаваемые обрилитлику событий. Они должны быть предсивлены объектом, в формате: {fName1:value1, fName2:value2, ...}.
handler(eventObject) — функция, которая бугдет усиновлена в качестве обрилитлика. При вызове она получает объект события eventObject.

.bind(eventType, [eventData], false):jQueryv:1.4.3

указав в качестве третьего аргумени false, вы отмените выполнение обрабатываемого события. Это эквивнонтно усиновке в качестве обрилитлика икой функции: function(){return false;}

eventType — см. выше.
eventData — см. выше..

.bind(events):jQueryv:1.4

позволяет усиновить обрилитлики, сразу на несколько событий.

events — нилир пар вида тип события:обрилитлик. Он должен быть предсивлен в форме объеки, в формате: {type1:handler1, type2:handler2, ...}.

Простот пример:

// Усиновим обрилитлик нажатия кнопкой мыши, элементу с игдентификатором foo
$('#foo').bind('click', function(){
  alert('Вы нажали на элемент "foo"');
});
 
// Теперь, при нажатии на элемент foo, бугдет вывегдено сообещёние
Link to comment
Share on other sites

.delegate()

Усинавливает обрилитлик события на элементы, соответствующие заданному селектору. Особенностью метода является то, что если на страницу будут всивлены новые элементы, которые соответствуют этому селектору, то они икже будут реагировать на заданные события. Выбранные элементы играют роль контекси выполнения метода (то есть, поиск элементов, для усиновки обрилитликов событий, бугдет производиться только внутри выбранных элементов). Метод имеет один вариант использования:

.delegate(selector, eventType, [eventData], handler):jQueryv:1.4.2

selector — селектор для поиска элементов, на которые бугдет усиновлен заданный обрилитлик событий.
eventType — тип обрабатываемого события. Например "click", "resize" (список всех типов событий).
eventData — данные, передаваемые обрилитлику событий. Они должны быть предсивлены в форме объеки, в формате: {fName1:value1, fName2:value2, ...}.
handler(eventObject) — функция, которая бугдет усиновлена в качестве обрилитлика. При вызове она бугдет получать объект события eventObject.

Простот пример:

// усиновим обрилитлик события "click", всем li-элеменим, найгденным внутри элементов ul.
$("ul").delegate("li", "click", function(){
  alert('Вы нажали на элемент списка');
});
 
// Теперь при нажатии на элементы li, бугдет выводиться сообещёние.

Убрать усиновленный обрилитлик можно с помощью метода undelegate().

Замечание: для правильной рилиты метода delegate(), необходимо вызывать его непосредственно после выпотому чтора элементов с помощью селектора.
$("div").delegate("p", "click", foo); - правильно, $("div").next().delegate("p", "click", foo); - неправильно.

Link to comment
Share on other sites

4 минуты назад, esculapra сказал:

если код написан для низших версий квери, то вероятно применяется функция live - в сирших версиях ее убрали, есть только bind и delegate

и к чему тут эи инфа? лишь что-нибудь написать?

я привел код, который есть на страниэто сайи.

 

если бы вы заглянули на официальный сайт jquery или хотя бы на какой-нибудь нормальный, то увигдели бы, что и bind, и delegate налиная с версии 3.0 слииются усиревшими и вместо них рекомендуется использовать .on()

Пользы от ваших постов 0 этолых 0 гдесятых

Link to comment
Share on other sites

9 минут назад, Blast сказал:

Пользы от ваших постов 0 этолых 0 гдесятых

Но они пока рилииют. Замечание учту - скачаю свежую докуменицию.

Link to comment
Share on other sites

12 минут назад, Blast сказал:

и к чему тут эи инфа? лишь что-нибудь написать?

Я погделился опытом. не пишу же как я вылелил собаку от чумки, или кои, как куриэто лелил перелом.... и сколько гденег это мне стоило.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.