Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.10.2015, 15:58
Интересующийся
Отправить личное сообщение для artem9009 Посмотреть профиль Найти все сообщения от artem9009
 
Регистрация: 29.09.2015
Сообщений: 16

Модуль в интернет-магазине
Добрый день, дорогие программисты!
Возник вопрос. Модуль представляет из себя скрипт, который отправляет заказ на мейл. Но ошибка в том, что скрипт закрывается при оставленных полях (имя, емейл, телефон, комментарий) пустыми. В общем скрипт работает, только при заполненных ВСЕХ полях. Как эта проблему можно решить?

Спасибо!

Вот пример работы. Кнопка "Купить в 1 клик"
САМ МОДУЛЬ
Ответить с цитированием
  #2 (permalink)  
Старый 02.10.2015, 16:04
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

По умолчанию обязательное поле для заполнения только телефон, но это не сложно исправить отредактировав файл index.xml в архиве с модулем. В нем же можете добавить или изменить перевод да и саму логику работы модуля.

Это из описания, а значит как минимум должна быть возвращена ошибка на не заполненное поле почты. А остальные не обязательны. Если не так, автору скрипта предъявить претензии.
Ответить с цитированием
  #3 (permalink)  
Старый 02.10.2015, 16:51
Интересующийся
Отправить личное сообщение для artem9009 Посмотреть профиль Найти все сообщения от artem9009
 
Регистрация: 29.09.2015
Сообщений: 16

Автор скрипта красиво слился, в праве вседозволенности )
Написано много что, но в деле не все работает. Поправил основные моменты, но остались те, ради которых и была создана эта тема. Поэтому и задал вопрос здесь, в силу моих незнаний в этой области.

Всплывающее окно закрывает, при нажатии на кнопку "сделать заказ" даже при пустых формах. Ошибка выдается - мол незаполненные поля и т.д ,но окно закрывается.
Ответить с цитированием
  #4 (permalink)  
Старый 02.10.2015, 17:09
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от artem9009
Ошибка выдается - мол незаполненные поля и т.д ,но окно закрывается.
Ну а зачем его постоянно держать? Надо полагать это под Ajax работает - сервер выдал сообщение о результатах проверки и вправе лечь спать. А клиент отобразил сообщение и тоже свою работу сделал. А далее по логике сервер ждет заполненные поля обязательные. Или сообщение и форма это одна панель и форма закрывается?
Ответить с цитированием
  #5 (permalink)  
Старый 02.10.2015, 17:24
Интересующийся
Отправить личное сообщение для artem9009 Посмотреть профиль Найти все сообщения от artem9009
 
Регистрация: 29.09.2015
Сообщений: 16

Абсолютно верно. Скрипт завершает свою работу, показывая что поля пустые. И еще одно замечание кстати. Скрипт отправляет форму ТОЛЬКО, ЕСЛИ ВСЕ поля заполнены. В противном случае все та же история - окно просто закрывается.
Ответить с цитированием
  #6 (permalink)  
Старый 02.10.2015, 17:27
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Я спрашивал о форме, ибо скриптов (по принадлежности) два - серверный и клиентский.
Ответить с цитированием
  #7 (permalink)  
Старый 02.10.2015, 17:49
Интересующийся
Отправить личное сообщение для artem9009 Посмотреть профиль Найти все сообщения от artem9009
 
Регистрация: 29.09.2015
Сообщений: 16

Видимо значит одна. Есть какие-нибудь варианты решения сия проблемы?
Ответить с цитированием
  #8 (permalink)  
Старый 02.10.2015, 18:03
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от artem9009
Видимо значит одна.

Что одна - "срипта"? Скриптов не один, но есть серверная, есть клиентская часть. То что отправляет только при заполнении всех полей, это баг серверного скрипта, который отправку почты производит, или конфигурации, что как пишется в индексном файле модуля определяется. То что что-то на клиенте закрывается, до сих пор не понятно закрывается ли при этом форма или нет, то этим занимается клиентский скрипт.

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

Последний раз редактировалось laimas, 02.10.2015 в 18:11.
Ответить с цитированием
  #9 (permalink)  
Старый 02.10.2015, 18:12
Интересующийся
Отправить личное сообщение для artem9009 Посмотреть профиль Найти все сообщения от artem9009
 
Регистрация: 29.09.2015
Сообщений: 16

Цитата:
Или сообщение и форма это одна панель и форма закрывается?
Я за этим и пришел к Вам нам форум, уважаемые сенсеи JavaScriptного дела ) Нужна ваша рука в решении этого вопроса
Ответить с цитированием
  #10 (permalink)  
Старый 02.10.2015, 18:39
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

JavaScript не занимается отправкой почты. Вот по поводу кода приема сообщений, отправки формы, это да, но так вы код то покажите, или кто-то тут экстрасекс?

А проблемы с отправкой почты непосредственно, это уже серверный код смотреть надо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
модуль jquery freelancerphpcss Работа 0 23.07.2015 11:44
Модуль для joomla cyber Оффтопик 1 19.05.2014 20:04
Модуль для web-to-print проекта Anton2507 Работа 0 29.07.2012 11:35
Интернет магазин работает только в IE Advokatura Internet Explorer 1 02.04.2010 12:45
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31