+ Ответить в теме
Показано с 1 по 19 из 19
  1. #1
    Новичок Yobi на пути к лучшему
    Регистрация
    11.06.2010
    Адрес
    Kiev
    Сообщений
    17
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    Вопрос Модуль обратный звонок

    Может кто подскажет как реализовать на сайте "Обратный звонок"?
    т.е. форма на сайте с полями (телефон, емейл, какой товар интересует)
    Не нашел ничего похожего
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  2. #2
    Добрый модератор gromov - луч света в тёмном царстве gromov - луч света в тёмном царстве gromov - луч света в тёмном царстве gromov - луч света в тёмном царстве gromov - луч света в тёмном царстве
    Регистрация
    01.04.2009
    Сообщений
    229
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    4 Всего
    Загрузки
    1
    Закачек
    0
    Вес репутации
    10

    По умолчанию Re: Модуль обратный звонок

    данный функционал в прямом виде отсутсвует (чтобы возле каждого товара было поле "оставьте контакты и вопросы, а мы вам перезвоним"

    я сейчас подумаю, реально ли его реализовать средствами движка, но с наскоку ответ НЕТ.

    потому что данный функционал вынесен в отдельную службу обратной связи и поддержки пользователей
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  3. #3
    ViArts Team nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима
    Регистрация
    01.04.2009
    Сообщений
    1,560
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    43 Всего
    Загрузки
    11
    Закачек
    1
    Вес репутации
    10

    По умолчанию Re: Модуль обратный звонок

    Вообще идея хорошая. У модуля объявлений, к стати, предусмотрена под каждым объявлением подобная форма для связи с его автором, пригодилась бы она и для товаров...
    Интернет-магазин на Viart Shop, это не так сложно и страшно, как кажется...
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  4. #4
    Новичок Yobi на пути к лучшему
    Регистрация
    11.06.2010
    Адрес
    Kiev
    Сообщений
    17
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Модуль обратный звонок

    В принципе я не думаю что это что-то сложное. Не обязательно прикручивать к каждому товару. Можно сделать например вот так:.



    тут пару строк кода. думаю кто умеет сделает такой модуль за 5 мин.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  5. #5
    ViArts Team nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима
    Регистрация
    01.04.2009
    Сообщений
    1,560
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    43 Всего
    Загрузки
    11
    Закачек
    1
    Вес репутации
    10

    По умолчанию Re: Модуль обратный звонок

    Я думаю, что как один из вариантов можно попробовать создать дополнительный модуль и выводить такую форму через него. Сам код использовать какой-нибудь простой использующий функцию типа php - mail():
    PHP код:
    <?php
    // если была нажата кнопка "Отправить"
    if($_POST['submit']) {
            
    // $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и  substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменной $_POST['mess'] все аналогично
            
    $title substr(htmlspecialchars(trim($_POST['title'])), 01000);
            
    $mess =  substr(htmlspecialchars(trim($_POST['mess'])), 01000000);
            
    // $to - кому отправляем
            
    $to 'test@test.ru';
            
    // $from - от кого
            
    $from='test@test.ru';
            
    // функция, которая отправляет наше письмо.
            
    mail($to$title$mess'From:'.$from);
            echo 
    'Спасибо! Ваше письмо отправлено.';
    }
    ?>
    <form action="" method=post>

    <p>Вводный текст перед формой <p>
                  <div align="center">
                  Teма<br />
                  <input type="text" name="title" size="40"><br />
                  Сообщение<br />
                  <textarea name="mess" rows="10" cols="40"></textarea>
                  <br />
                  <input type="submit" value="Отправить" name="submit"></div>
    </form>
    Такой код поместить в отдельно созданный файл, а в настройках дополнительного модуля указать брать содержимое из этого файла...
    Можно код немного сложнее, с проверкой вводимых данных...
    Интернет-магазин на Viart Shop, это не так сложно и страшно, как кажется...
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  6. #6
    Новичок Yobi на пути к лучшему
    Регистрация
    11.06.2010
    Адрес
    Kiev
    Сообщений
    17
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Модуль обратный звонок

    Попробовал. Вот выскакивает ошибка.

    Notice: Undefined index: submit in /home/moysites/public_html/includes/common_functions.php(1419) : eval()'d code on line 3

    если сообщение отправить ошибка пропадает.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  7. #7
    ViArts Team nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима
    Регистрация
    01.04.2009
    Сообщений
    1,560
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    43 Всего
    Загрузки
    11
    Закачек
    1
    Вес репутации
    10

    По умолчанию Re: Модуль обратный звонок

    Я извиняюсь, что не уточнил - я привёл пример последовательности действий, но не готовое решение (дал удочку, а не накормил рыбой). Это первый попавшийся код, который вероятно, потребует правки. Поищите подобные варианты кода для отправки сообщений с сайта в поисковиках. Вот этот вариант, к примеру, я только что попробовал:
    PHP код:
    <FORM ACTION="send.php" METHOD=post>
    <
    TABLE BORDER=0>
    <
    tr><td>Тема</td><td>
    <
    input type=text name="sub" cols=40>
    </
    td></tr>
    <
    TR>
    <
    TD colspan=2>
    Сообщение: <BR><textarea name="mes" cols=40 rows=5></textarea></TD></TR>
    <
    TR>
    <
    TD colspan=2 align=center><input type=submit value="Отправить"> <input type=reset value="Очистить"></TD></TR>
    </
    TABLE></FORM
    но его тоже нужно доработать, т.к. после отправки сообщения происходит открытие пустой страницы... Я не программист, я оказываю поддержку и консультации по настройкам и функциям скрипта...

    ---------- Добавлено в 12:22 ---------- Предыдущее сообщение было написано в 12:17 ----------

    Видимо, для последнего примера нужно создать ещё один дополнительный файл send.php примерно следующего содержания:
    PHP код:
    <?
    $to 
    "_@_";
    mail($to,"$sub",$mes);
    echo 
    "Ваше сообщение с темой  $sub и текстом: $mes <br> отправлено<BR><center><a href='http://www.sire.ru/_post.shtml'>Отправить ещё</a>";
    ?>
    Интернет-магазин на Viart Shop, это не так сложно и страшно, как кажется...
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  8. #8
    Новичок Yobi на пути к лучшему
    Регистрация
    11.06.2010
    Адрес
    Kiev
    Сообщений
    17
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Модуль обратный звонок

    сделал. если нужно могу выложить
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  9. #9
    VST
    VST вне форума
    Viarts Team VST за этого человека можно гордится VST за этого человека можно гордится VST за этого человека можно гордится VST за этого человека можно гордится VST за этого человека можно гордится VST за этого человека можно гордится VST за этого человека можно гордится VST за этого человека можно гордится VST за этого человека можно гордится
    Регистрация
    06.08.2009
    Сообщений
    559
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    71 Всего
    Загрузки
    11
    Закачек
    12
    Вес репутации
    10

    По умолчанию Re: Модуль обратный звонок

    Выкладывайте
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  10. #10
    Новичок Yobi на пути к лучшему
    Регистрация
    11.06.2010
    Адрес
    Kiev
    Сообщений
    17
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    Стрелка Re: Модуль обратный звонок

    Установка
    Правим zvonok.php , в поле ВАШ_ЕМЕЙЛ пишем как ни странно ваш электронный адрес)
    Заливаем оба файла в корень.

    Модули CMS > Дополнительные модули>Новый модуль

    Заполняем формы.

    Взять содержание из файла > zvonok.html

    Все работает. В файле zvonok.html можно наворотить крутую кнопку))
    Вложения
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  11. #11
    Пользователь mastaadon - весьма и весьма положительная личность mastaadon - весьма и весьма положительная личность mastaadon - весьма и весьма положительная личность
    Регистрация
    29.05.2009
    Сообщений
    44
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    12

    По умолчанию Re: Модуль обратный звонок

    Стоит подумать над фильтрацией вводных данных, как минимум проверка полей на наличие зловредного кода. Иначе "те кому больше делать нечего" могут поставить на ваш сайт как минимум баннер с ссылкой на порно сайт, не оплатив вам за рекламу. Это еще если повезет
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  12. #12
    Заблокирован khoser пока не определено
    Регистрация
    11.01.2010
    Адрес
    Almaty Kazakhstan
    Сообщений
    302
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    3 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Модуль обратный звонок

    Цитата Сообщение от Yobi Посмотреть сообщение
    Установка
    Правим zvonok.php , в поле ВАШ_ЕМЕЙЛ пишем как ни странно ваш электронный адрес)
    Заливаем оба файла в корень.

    Модули CMS > Дополнительные модули>Новый модуль

    Заполняем формы.

    Взять содержание из файла > zvonok.html

    Все работает. В файле zvonok.html можно наворотить крутую кнопку))
    Добрый день, модуль отличный - СПАСИБО, есть два вопроса

    1. Как сделать так что бы при отправке сообщения пользователь оставался на той же странице? а то выкидывает на главную
    2. Где можно заменить название кнопки "Заказать звонок."
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  13. #13
    Новичок WDCluB на пути к лучшему
    Регистрация
    11.12.2010
    Адрес
    United Kingdom
    Сообщений
    6
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Модуль обратный звонок

    Цитата Сообщение от khoser Посмотреть сообщение
    1. Как сделать так что бы при отправке сообщения пользователь оставался на той же странице? а то выкидывает на главную
    а зачем оставаться на той-же странице.. чтоб заказать звонок ещё-раз? штот типа фишки для поклонников )

    Цитата Сообщение от khoser Посмотреть сообщение
    2. Где можно заменить название кнопки "Заказать звонок."
    в файле zvonok.html строка с ''popupWin.focus();">Заказать звонок</a>.''
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  14. #14
    Заблокирован khoser пока не определено
    Регистрация
    11.01.2010
    Адрес
    Almaty Kazakhstan
    Сообщений
    302
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    3 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Модуль обратный звонок

    Цитата Сообщение от WDCluB Посмотреть сообщение
    а зачем оставаться на той-же странице.. чтоб заказать звонок ещё-раз? штот типа фишки для поклонников )
    )))) не для поклонников, пользователь был например в карточке одного товара и собирался далее посмотреть сопутствующие товары, а его выкинуло, соответственно по юзабилити он думает что все на этом его посещания данного ресурса закончены, и есть большая вероятность что он покинет сайт, ведь не даром в виартсе есть такие функции при добавлении товара в корзину, что бы пользователь оставался на той же странице


    Цитата Сообщение от WDCluB Посмотреть сообщение
    в файле zvonok.html строка с ''popupWin.focus();">Заказать звонок</a>.''
    да, действительно вставил такой код <img src="/картинка.gif" alt="Заказать звонок"></a>. и все получилось
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  15. #15
    Новичок webmanss на пути к лучшему
    Регистрация
    29.12.2010
    Адрес
    Волгоград
    Возраст
    26
    Сообщений
    10
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Модуль обратный звонок

    Со звонком разобрались работает! А как на счет добавления формы для каждого товара, чтобы пользователь мог добавить информацию о доставке (адрес), прикрепить файл (с реквизитами/заявкой/письмом), уточнением данных товара.
    В общем вещь нужная, пробовал различные скрипты форм вставлять через дополнительные модули, но выходят почти одинаковые ошибки:

    Цитата Сообщение от Yobi Посмотреть сообщение
    Попробовал. Вот выскакивает ошибка.

    Notice: Undefined index: submit in /home/moysites/public_html/includes/common_functions.php(1419) : eval()'d code on line 3

    если сообщение отправить ошибка пропадает.
    Скрипты сами по себе работают, проверял, а через модуль никак, может кто-нибудь помочь?
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  16. #16
    ViArts Team nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима
    Регистрация
    01.04.2009
    Сообщений
    1,560
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    43 Всего
    Загрузки
    11
    Закачек
    1
    Вес репутации
    10

    По умолчанию Re: Модуль обратный звонок

    Цитата Сообщение от webmanss Посмотреть сообщение
    Со звонком разобрались работает! А как на счет добавления формы для каждого товара, чтобы пользователь мог добавить информацию о доставке (адрес), прикрепить файл (с реквизитами/заявкой/письмом), уточнением данных товара.
    Обычно, такая необходимость возникает при оформлении заказа. В этом случае именно там её и логично настраивать:. Настройки > Заказы > Оформление заказа. На закладке Дополнительные поля заказа можно добавить и настроить почти всё, что угодно. Например, можете на демо-магазине http://viarts.ru/stan/ попробовать оформить заказ без регистрации. Внизу при оформлении вы увидите дополнительную секцию Дополнительная информация, пожелания, вопросы. Я её только что создал с элементом управления как Область текста.
    В общем вещь нужная, пробовал различные скрипты форм вставлять через дополнительные модули, но выходят почти одинаковые ошибки:
    Не знаю, какой код вы вставляете, но если код корректен, то не забывайте, что для его работы должно быть включено разрешение в настройках сайта: Настройки > Система > Общие настройки, пункт Разрешить PHP-код в Нижний колонтитул Дополнительные модули Страницы сайта. А так же в: Настройки > Товары > Настройки товаров ,
    Разрешить PHP-код в:
    Короткое описание
    Полное описание
    Особенности
    Спецпредложение
    Примечания
    Условия и Соглашения
    Интернет-магазин на Viart Shop, это не так сложно и страшно, как кажется...
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  17. #17
    Новичок webmanss на пути к лучшему
    Регистрация
    29.12.2010
    Адрес
    Волгоград
    Возраст
    26
    Сообщений
    10
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Модуль обратный звонок

    Наконец то скрипты заработали! Два дня танцев с бубнами, решилось добавлением галки. Нельзя было объединить эти настройки в одном месте ?
    Цитата Сообщение от nemo Посмотреть сообщение
    Настройки > Система > Общие настройки
    В настройках заказа добавляем доп. поля, только как сделать возможность файл прикрепить? Там только стандартные типы данных (поля, радио кнопки).
    Может через Установки Javascript, я не спец. какой код нужен?
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  18. #18
    ViArts Team nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима nemo репутация неоспорима
    Регистрация
    01.04.2009
    Сообщений
    1,560
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    43 Всего
    Загрузки
    11
    Закачек
    1
    Вес репутации
    10

    По умолчанию Re: Модуль обратный звонок

    Цитата Сообщение от webmanss Посмотреть сообщение
    Наконец то скрипты заработали! Два дня танцев с бубнами, решилось добавлением галки. Нельзя было объединить эти настройки в одном месте ?
    Вопрос риторический. Возможно, разработчики правообладателей руководствовались тем, что в скрипте предусмотрены настройки разного уровня доступа к разным разделам и настройкам для разных администраторов. Логично, что общие настройки сайта являются глобальными, доступ к которым может иметь очень узкий круг пользователей. Но, возможно, это связано с тем, пользователь может не использовать скрипт, как интернет-магазин, а только как CMS-систему. При использовании такой лицензии (а дистрибутив один и тот же), указанные настройки останутся только в Настройки > Система > Общие настройки. А если в системе нет каталога товаров, то и пункты разрешающие исполнение кода на специфических товарных страницах будут неуместны.

    Цитата Сообщение от webmanss Посмотреть сообщение
    В настройках заказа добавляем доп. поля, только как сделать возможность файл прикрепить? Там только стандартные типы данных (поля, радио кнопки).
    Может через Установки Javascript, я не спец. какой код нужен?
    Так как я отвечаю за консультации по настройкам и так же не являюсь программистом, то могу предложить альтернативу:
    для любого конкретного товара можно создать опцию для загрузки файла. для этого, кроме прочих настроек создаваемой опции, необходимо как элемент управления выбрать "Загрузка файла" (перевод может отличаться). Только для этого, вероятно, ещё потребуются настройки в системе типов разрешённых к загрузке пользователями файлов, создание папки и пути до неё для загрузки таких файлов (по умолчанию прописана tmp, но её нет) и т.п. В этом случае, в пользовательской части появится кнопка для вызова окна менеджера загрузки файла к товару. Эта функция присутствовала всегда, но из нашей практики пока никто из пользователей её не пробовал использовать. Обычно, все включают и настраивают Центр запросов с возможностью прикреплять к запросу вложение.
    Интернет-магазин на Viart Shop, это не так сложно и страшно, как кажется...
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  19. #19
    Новичок webmanss на пути к лучшему
    Регистрация
    29.12.2010
    Адрес
    Волгоград
    Возраст
    26
    Сообщений
    10
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Модуль обратный звонок

    Чем дальше тем интересней:

    Цитата Сообщение от nemo Посмотреть сообщение
    для любого конкретного товара можно создать опцию для загрузки файла.
    там даже есть функция отображать на странице оформления заказа, только почему то не работает. Если делать на странице детального описания Файл загружается, но непонятно куда приходит, на сервере лежит, а в заказах не видно, может на почту должно приходить? В общем надо разбираться.


    Это не магазин, а супермаркет, столько функций!
    NEMO Спасибо за ответы, очень помогли!
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо


 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Back to top