Автор Тема: С формами у Prestashop беда  (Прочитано 163 раз)

06 Ноября 2015, 16:00:27
  • Фрилансер
  • *
  • Сообщений: 191
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Удивительно , но для престы не существует нормального модуля Форм !
Поразительно, что никому это не надо что ли ?

Нужна форма по Shortcodу . Чтобы вставить где угодно на сайте.

Есть 2 модуля форм  - но у них форма, это целая страница. Т.е. надо переходить на специальную страницу , чтобы увидеть эту форму. Также как и контактная дефолтная страница. Приходится вставлять такие формы через IFRAME - это дико.

А чтобы вставить в футер, страницу , товар ... какойнибудь самый простенький Shortcode нужен.
Хотя бы самую простую контактную форму - name,email,message.

Есть ли такой модуль ?

Заплачу 10 евро на paypal тому кто сможет написать. Или обменяю на модули , шаблоны.

Я где-то видел какой-то шаблон с формой в футере. Вроде от LEO. Можете подскажете название ?
06 Ноября 2015, 16:07:03
Ответ #1
  • Пользователь
  • **
  • Сообщений: 61
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Почему думаете что нет, есть. Только для того чтобы помещать форму в любое место нужно 2 модуля
- Модуль Powerful Form Generator
- Модуль Custom Hook
Крнечно за 10 евро не купить, так как стоимость этих 2-х модулей 100 евро. Было бы неплохо за 10 купитьмодуль который заменит эти 2.
06 Ноября 2015, 17:36:20
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 191
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В том то и дело, что не работает.

Это форма - целая страница. Никуда его не вставишь. И она по ХУКУ не встает. и как Shortcode не встает.

Отправил письмо разработчикам ..
06 Ноября 2015, 22:29:43
Ответ #3
  • Фрилансер
  • *
  • Сообщений: 191
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нашел шаблон с формой маленькой - ALYSYM и.... фиг там. не работает никак.




Powerful Form Generator  - можно вставлять в хуки. Уже чтото , но стоит 100 баксов...

Есть еще простые jquerry формы. Это вариант.
07 Ноября 2015, 16:06:23
Ответ #4
  • Фрилансер
  • *
  • Сообщений: 191
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нашел весьма элегантное решение ( стырили из темы Alysym, оно там с ошибкой кстати ).

Надо просто сделать короткий аналог формы со страницы Contact и в Action прописать адрес страницы Contact-us.

id_contact это аналог ТЕМА в форме контакта. Посмотрите ID контактов для обслуживания клиентов. Customer services имеет id = 2.

Можно еще добавить поле file .

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

Капчу бы еще добавить...


<form action="http://site.ru/contact-us" method="post" class="contact-form-box" enctype="multipart/form-data">

<input name="name" value="" type="text" />
 <input name="from" value="" type="text" />
 <input name="id_contact" value="2" type="hidden" /> 
<textarea class="form-control" name="message"></textarea> <input name="submitMessage" value="SEND" class="button main_bg_hvr" type="submit" />

</form>