для данной задачи можно вообще обойтись без сниппе

для данной задачи можно вообще обойтись без сниппетов

$('#btn-order').on('click',
            function(e){
                e.preventDefault();
                var $this = $(this);

                if ($orderForm.valid()){
                    $this.prop('disabled', true);
                    var data = $orderForm.serialize();

                    $.ajax({
                        url: 'assets/components/modxsite/connectors/connector.php',
                        method: 'post',
                        data: data,
                        success: function(data){
                            alert(data.message);
                        }
                    })
                        .done(function(){
                            var $modal = $orderForm.parents('.modal');
                            $modal.modal('hide');
                            $orderForm.trigger('reset');

                        });
                    $this.prop('disabled', false);
                }

            }
        );

данный js код отправляет запрос в файл. в моем случае коннектор в вашем это может обычный php файл который:

  1. разберет данные посланные ajax
  2. отправит их с помощь mail()
  3. отправит ответ.