Модуль в интернет-магазине
Добрый день, дорогие программисты!
Возник вопрос. Модуль представляет из себя скрипт, который отправляет заказ на мейл. Но ошибка в том, что скрипт закрывается при оставленных полях (имя, емейл, телефон, комментарий) пустыми. В общем скрипт работает, только при заполненных ВСЕХ полях. Как эта проблему можно решить? Спасибо! Вот пример работы. Кнопка "Купить в 1 клик" САМ МОДУЛЬ |
По умолчанию обязательное поле для заполнения только телефон, но это не сложно исправить отредактировав файл index.xml в архиве с модулем. В нем же можете добавить или изменить перевод да и саму логику работы модуля.
Это из описания, а значит как минимум должна быть возвращена ошибка на не заполненное поле почты. А остальные не обязательны. Если не так, автору скрипта предъявить претензии. |
Автор скрипта красиво слился, в праве вседозволенности )
Написано много что, но в деле не все работает. Поправил основные моменты, но остались те, ради которых и была создана эта тема. Поэтому и задал вопрос здесь, в силу моих незнаний в этой области. Всплывающее окно закрывает, при нажатии на кнопку "сделать заказ" даже при пустых формах. Ошибка выдается - мол незаполненные поля и т.д ,но окно закрывается. |
Цитата:
|
Абсолютно верно. Скрипт завершает свою работу, показывая что поля пустые. И еще одно замечание кстати. Скрипт отправляет форму ТОЛЬКО, ЕСЛИ ВСЕ поля заполнены. В противном случае все та же история - окно просто закрывается.
|
Я спрашивал о форме, ибо скриптов (по принадлежности) два - серверный и клиентский.
|
Видимо значит одна. Есть какие-нибудь варианты решения сия проблемы?
|
Цитата:
Что одна - "срипта"? :) Скриптов не один, но есть серверная, есть клиентская часть. То что отправляет только при заполнении всех полей, это баг серверного скрипта, который отправку почты производит, или конфигурации, что как пишется в индексном файле модуля определяется. То что что-то на клиенте закрывается, до сих пор не понятно закрывается ли при этом форма или нет, то этим занимается клиентский скрипт. Решение конечно есть, нужно смотреть код и исправлять баги. |
Цитата:
|
JavaScript не занимается отправкой почты. Вот по поводу кода приема сообщений, отправки формы, это да, но так вы код то покажите, или кто-то тут экстрасекс? :)
А проблемы с отправкой почты непосредственно, это уже серверный код смотреть надо. |
Часовой пояс GMT +3, время: 09:42. |