@Shuboanator

Как при удачной оплате в cloudpayments сделать так что бы отправлялась форма заявки?

Есть 2 инпута name и phone

Как сделать что бы при удачной оплате инпуты отправлялись в обработчик mail.php
У меня это сделано так, но почему то не работает.
this.pay = function () {
    var widget = new cp.CloudPayments();
    widget.charge({ // options
            publicId: 'test_api_00000000000000000000001',  //id из личного кабинета
            description: 'Корсет', //назначение
            amount: 3380, //сумма
            currency: 'RUB', //валюта
            skin: "mini", //дизайн виджета
        },
        function (options) { // success
            //действие при успешной оплате
            document.location.href ="pay-seccess.php";
            $.post(
              "core/mail.php",
              {
                "name" : name,
                "phone" : phone,
                "city" : sity
              },
              function(data){
                console.log(dat)
              }
            );
        },
        function (reason, options) { // fail
            //действие при неуспешной оплате
            document.location.href ="pay-fail.php";
        });
};


<?php

require_once('phpmailer/PHPMailerAutoload.php');
$mail = new PHPMailer;
$mail ->CharSet = 'utf-8';

$name = $_POST['name'];
$phone = $_POST['phone'];

$mail ->isSMTP();
$mail ->Host = 'smtp.mail.ru';
$mail ->SMTPAuth = true;
$mail ->Username = 'qqq@gmail.ru';
$mail ->Password = 'qqq!';
$mail ->SMTPSecure = 'ss1';
$mail ->Port = 465;

$mail ->setForm('libertadonna@gmail.ru');
$mail ->addAddress('sblvru@gmail.com');

$mail ->Subject = 'Заявка с сайта';
$mail ->Body    = '' .$name . '' .$phone;
$mail ->AltBody = '';
?>
  • Вопрос задан
  • 604 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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