При заказе товара письмо об заказе уходит админу, как добавить чтобы уходило клиенту?

Здравствуйте, в шаблоне корзины где заказы пользователя и так же поля с оформлением заказа, телефон, емаил и т.д.

Все обернуто в:
<form action="cart/make_order" method="POST" id="sumbitForm">
Тут товары, цена и т.д, поля телефон, емаил и т.д
</form>


При нажатии на кнопку оформить заказ, идет отправка в акшион cart/make_order и письмо об заказе уходит админу.
Я сделал еще один акшион, cart/make_orderclient

Как мне добавить чтобы при заказе письмо уходило так же админу и + клиенту.
Клиенту на тот емаил который он заполняет в поле, а это:
<?=$user->email)?>

Вообще м хочу реализовать отправку письма клиенту при заказе товара.

Есть js в шаблоне файла корзины, там проверка на заполнение полей и т.д, я просто не знаю как два акшина прикрепить правильно, с формыы ведь можно убрать и добавить в js

<script type="text/javascript">
jQuery("#makeorder").live("click", function () {

            jQuery('#resultred').html('');

            name = jQuery("#name").val();
            if (name == '') {
                jQuery('#resultred').addClass('resultred').html('Введите ФИО');
                return false;
            }

            phone = jQuery("#phone").val();
            if (phone == '') {
                jQuery('#resultred').addClass('resultred').html('Введите контактный телефон');
                return false;
            }
            else if (phone != '') {
                var patt = /^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$/;
                var res = patt.test(phone);
                if (res == false) {
                    jQuery('#resultred').addClass('resultred').html('Введите корректный контактный телефон, ( пример 89084483733 )');
                    return false;
                }
            }

            email = jQuery("#email").val();
            if (email == '') {
                jQuery('#resultred').addClass('resultred').html('Введите E-mail');
                return false;
            }

            city = jQuery("#city").val();
            if (city == '') {
                jQuery('#resultred').addClass('resultred').html('Введите город');
                return false;
            }

            if (jQuery("input[name=delivery]").is(':checked') == false) {
                jQuery('#resultred').addClass('resultred').html('Виберите метод доставки');
                return false;
            }

            if (jQuery("input[name=payment_method]").is(':checked') == false) {
                jQuery('#resultred').addClass('resultred').html('Виберите метод оплаты');
                return false;
            }

            var data = {};
            data.capcha = jQuery("#captcha_cart").val();
            if (data.capcha == "") {
                jQuery('#resultred').addClass('resultred').html('Неправильно ввели код с картинки, повторите ввод кода с картинки');
                return false;
            }
            if (data.capcha != "") {

                jQuery.ajax({
                    url: 'http://' + location.host + '/ajax/valid_captcha/',
                    type: 'POST',
                    dataType: 'json',
                    data: {data: data},
                    success: function (data) {

                        if (data == 'error_captcha') {
                            $('#resultred').addClass('resultred').html('Неправильно ввели код с картинки, повторите ввод кода с картинки');
                            return false;
                        }
                        else {
                            $('#result').html('');
                            jQuery("#sumbitForm").submit();
                        }
                    }
                });
            }
            return false;
        });
    });
</script>


Я так понимаю js построен так, идет проверка валидации если все ок, если проверка проходит валидацию то идет обращение к id который в форме и потом срабатывает акшион на отправку заказа.
  • Вопрос задан
  • 187 просмотров
Пригласить эксперта
Ответы на вопрос 1
scherbuk
@scherbuk
в cart/make_order добавить mail()
либо после jQuery("#sumbitForm").submit(); запилить еще один ajax на ваш экшн
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы