Помощь Прошу помощи у знатоков в создании произвольной формы.

Тема в разделе "Opencart", создана пользователем grebovich, 21 авг 2015.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. grebovich

    grebovich

    Регистр.:
    19 мар 2012
    Сообщения:
    313
    Симпатии:
    56
    Всем привет!
    Нужно на Opencart сделать произвольную форму заказа которая будет выводится на отдельной странице, Имеется уже готовая содранная форма с другого сайта, вот она Теперь задача как подвязать ее на отправку всех заполняемых полей на емейл? , дело в том что в JS я мяко говоря как то не очень а форма построена практически полностью на нем, готов отблагодарить финансово (в разумных пределах конечно) если кто то сможет все это сделать, ну или посоветуйте как самому можно ее подправить!
    Архив на саму форму здесь
    Заранее благодарен всем откликнувшимся!
     
  2. Anton_Fadeev

    Anton_Fadeev Постоялец

    Регистр.:
    3 фев 2014
    Сообщения:
    50
    Симпатии:
    10
    Уточните пожалуйста - все поля должны вводиться вручную пользователем? Или что-то автоматом подставляться?
     
  3. Anton_Fadeev

    Anton_Fadeev Постоялец

    Регистр.:
    3 фев 2014
    Сообщения:
    50
    Симпатии:
    10
    Капец там куча ненужного кода, на мой взгляд, можно было боле компактнее сделать =) Но ковырять надо эту часть:

    Код:
    $.ajax({
                url: applicationPath + '/Services/wcf/v1.0/Frontend.svc/PlaceWebOrder',
                dataType: 'json',
                contentType: 'application/json; charset=utf-8',
                type: 'POST',
                data: $.toJSON(data),
                success: function (data) {
                    var result = data.d;
                    if (!result.Success) {
                        context.errorsContainer.empty().html(result.Message);
                        context.pageContent.unblock();
                        return;
                    }
    
                    if (context.options.isEmbedded) {
                        $('#pnlOrder').hide();
                        context.pageContent.unblock();
                        $('#aSuccess').attr('href', result.Url);
                        $('#pnlSuccess').show();
                        context.adjustEmbeddedSize();
                    }
                    else
                        window.location = result.Url;
                },
    Там где url - это путь к файлику, который аяксом обрабатывает введенные данные. В архиве его нет. Можно либо создать свой, исходя из полей формы, или переписать все с нуля. Если меня не опередят, то на выходных выложу
     
  4. grebovich

    grebovich

    Регистр.:
    19 мар 2012
    Сообщения:
    313
    Симпатии:
    56
    Да все поля пользователь сам заполняет, за исключением полей где пользователь выбирает из выпадающего списка валюта вес ...
     
  5. grebovich

    grebovich

    Регистр.:
    19 мар 2012
    Сообщения:
    313
    Симпатии:
    56
    Ок. Буду ждать. Спс.
     
  6. grebovich

    grebovich

    Регистр.:
    19 мар 2012
    Сообщения:
    313
    Симпатии:
    56
    Подскажите пожалуйста как успехи получилось ли у Вас с формой?
     
  7. Anton_Fadeev

    Anton_Fadeev Постоялец

    Регистр.:
    3 фев 2014
    Сообщения:
    50
    Симпатии:
    10
    Пытался вкурить те скрипты. Потом решил что быстрее будет сделать с нуля. Основа готова. Сегодня вечером постараюсь скомпоновать все и выложить.
     
  8. grebovich

    grebovich

    Регистр.:
    19 мар 2012
    Сообщения:
    313
    Симпатии:
    56
    Спасибо, буду ждать!
     
  9. Anton_Fadeev

    Anton_Fadeev Постоялец

    Регистр.:
    3 фев 2014
    Сообщения:
    50
    Симпатии:
    10
    http://rghost.ru/68MhvYTXH
    в файлике send_email_config.php надо прописать почту сервера (некоторые хостинги не шлют письма от чужого адреса) и почту куда будут заявки приходить
     
  10. grebovich

    grebovich

    Регистр.:
    19 мар 2012
    Сообщения:
    313
    Симпатии:
    56
    Спасибо, на скорую проверил все отлично. Напишите мне в личку куда отблагодарить могу.