Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Добавить javascript-функцию на кнопку оформления заказа Simple


surlan
 Поделиться

Рекомендованные сообщения

Всем привет!

Мне нужно добавить javascript-функцию на кнопку оформления заказа Simple. Подскажите, в каком месте это сделать?

Сама функция: 

Comagic.addOfflineRequest({name: $('[name = name]').val(), email: $('[name = email]').val(), phone: $('[name = phone]').val(), message: $('[name = message]').val()});

 

Будет ли правильно сделать так?

<a onclick="Comagic.addOfflineRequest({name: $('[name = shipping_address[firstname]]').val(), email: $('[name = customer[email]]').val(), phone: $('[name = customer[telephone]]').val(), message: $('[name = message]').val()});" ..........

 

Буду благодарен любой подсказке. 

Изменено пользователем surlan
Ссылка на комментарий
Поделиться на других сайтах


  • surlan изменил заголовок на Добавить javascript-функцию на кнопку оформления заказа Simple

Привет

Можно так, а можно добавить этот код в функцию и вызывать чисто функцию при onclick

Ссылка на комментарий
Поделиться на других сайтах


либо же сделать вот так:
 

$('#simplecheckout_button_confirm').on('click', function() {
Comagic.addOfflineRequest({name: $('[name = shipping_address[firstname]]').val(), email: $('[name = customer[email]]').val(), phone: $('[name = customer[telephone]]').val(), message: $('[name = message]').val()});
 });

Короче вариантов полно )

Ссылка на комментарий
Поделиться на других сайтах


16.11.2022 в 15:38, radaevich сказал:

либо же сделать вот так:
 

$('#simplecheckout_button_confirm').on('click', function() {
Comagic.addOfflineRequest({name: $('[name = shipping_address[firstname]]').val(), email: $('[name = customer[email]]').val(), phone: $('[name = customer[telephone]]').val(), message: $('[name = message]').val()});
 });

Короче вариантов полно )

 

Спасибо за ответ)

1. Этот фрагмент можно вставить в любое место файла? И нужно ли "обрамлять" в <script></script>

2. Правильно ли писать так? name = shipping_address[firstname]]

Я ориентировался на этот код  

Ссылка на комментарий
Поделиться на других сайтах


1. JS обязательно в тег заворачивать, если пишите его не в файле .js
2. php в <?php ?>

Лучше доверьте этот вопрос разработчику, можете сломать оформление заказа. 

Я так понял, Вы интегрируете comagic на сайт?

Ссылка на комментарий
Поделиться на других сайтах


16.11.2022 в 15:51, radaevich сказал:

1. JS обязательно в тег заворачивать, если пишите его не в файле .js
2. php в <?php ?>

Лучше доверьте этот вопрос разработчику, можете сломать оформление заказа. 

Я так понял, Вы интегрируете comagic на сайт?

 

UIS. Пункт 2 не совсем понял.

Ссылка на комментарий
Поделиться на других сайтах


Вы shipping_address[firstname] пишите не обернув в тег php

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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