Plugin checkout trasparente Wordpress

Comentários

5 comentários

  • Flávio Sena

    > tudo certinho porem não consigo enviar o pagamento

    Consegue detalhar melhor essa questão de você não conseguir? Ele dá algum erro?

  • Jhonatan Machado

    Então não da erro porem não envia o form testei o codigo sem estar dentro do WP e funciona, porem o submit no wordpress não vai, queria saber se tem alguma forma ou hoock pra fazer isso.

  • Jhonatan Machado

    Eu ja tentei incluir o arquivo direto no action  porem não funcionou tentei fazer o submit na mesma pagina também não funcionou

  • Jhonatan Machado

    e o arquivo que envia para o pagseguro é esse

     

     

    require_once plugin_dir_path(__FILE__) . 'configps.php';


    $TokenCard = htmlspecialchars($_POST['TokenCard']);
    $HashCard = htmlspecialchars($_POST['HashCard']);

    $QtdParcelas = $_POST["QtdParcela"];
    $ValorParcela = number_format($_POST["ValorParcelas"], 2, '.', '');
    $RequestBoleto = $_POST['SelectBoleto'];
    $RequestCreditCard = $_POST['SelectCreditCard'];

    $params = array(
    'email' => EMAIL_PAGSEGURO,
    'token' => TOKEN_SANDBOX,
    'creditCardToken' => $TokenCard,
    'senderHash' => $HashCard,
    'receiverEmail' => EMAIL_PAGSEGURO,
    'paymentMode' => 'default',
    'paymentMethod' => 'creditCard',
    'currency' => 'BRL',
    'itemId1' => '001',
    'itemDescription1' => 'Notebook Prata',
    'itemAmount1' => 500.00,
    'itemQuantity1' => 1,
    'reference' => 'REF1234',
    'senderName' => 'Jose Comprador',
    'senderCPF' => '22111944785',
    'senderAreaCode' => 11,
    'senderPhone' => '56273440',
    'shippingAddressRequired' => true,
    'shippingAddressStreet' => 'Av. Brig. Faria Lima',
    'shippingAddressNumber' => '1384',
    'shippingAddressComplement' => '5o andar',
    'shippingAddressDistrict' => 'Jardim Paulistano',
    'shippingAddressPostalCode' => '01452002',
    'shippingAddressCity' => 'Sao Paulo',
    'shippingAddressState' => 'SP',
    'shippingAddressCountry' => 'BRA',
    'shippingType' => 1,
    'shippingCost' => 0.00,
    'noInterestInstallmentQuantity' => 2,
    'installmentQuantity' => $QtdParcelas,
    'installmentValue' => $ValorParcela,
    'creditCardHolderName' => 'Jose Comprador',
    'creditCardHolderCPF' => '22111944785',
    'creditCardHolderBirthDate' => '27/10/1987',
    'creditCardHolderAreaCode' => 11,
    'creditCardHolderPhone' => '56273440',
    'billingAddressStreet' => 'Av. Brig. Faria Lima',
    'billingAddressNumber' => '1384',
    'billingAddressComplement' => '5o andar',
    'billingAddressDistrict' => 'Jardim Paulistano',
    'billingAddressPostalCode' => '01452002',
    'billingAddressCity' => 'Sao Paulo',
    'billingAddressState' => 'SP',
    'billingAddressCountry' => 'BRA'
    //'notificationURL' => 'https://sualoja.com.br/notifica.html'
    );

    $BuildQuery = http_build_query($params, '', '&');

    $Curl=curl_init($Url);
    curl_setopt($Curl,CURLOPT_HTTPHEADER,array("Content-Type: application/x-www-form-urlencoded; charset-ISO-8859-1"));
    curl_setopt($Curl,CURLOPT_SSL_VERIFYPEER,false);
    curl_setopt($Curl,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($Curl,CURLOPT_POSTFIELDS, $BuildQuery);
    $Retorno = curl_exec($Curl);
    curl_close($Curl);
    return $Retorno;
  • Flávio Sena

    Jhonatan

    Entendi o seu problema, você está com um formulário no wordpress e não consegue alcançar o arquivo PHP que capturaria a resposta. Para esse caso acredito que o melhor cenário é pedir ajuda no fórum do wordpress, uma vez que lá terá pessoas que entendem do wordpress. 

    Aqui no fórum do PagSeguro você terá pessoas que entendem de PagSeguro, entende?

    https://br.support.wordpress.com/