Para acessar a documentação da biblioteca veja abaixo:
Clique aqui
Após realizar o download da biblioteca coloque-a na pasta do projeto que está utilizando.
Agora, podemos iniciar a criação de nossa aplicação grid:
( Utilizaremos o botão run, para verificar a documentação do mesmo , clique aqui. )
No evento ScriptInit da grid coloque o código abaixo:
[i] = 0;
[total_chked] = array();
[i0] = 0;
[total_chked0] = array();
[i1] = 0;
[total_chked1] = array();
[i2] = 0;
[total_chked2] = array();
Obs.: Coloque todas as variáveis globais para saída.
No botão Run, coloque o código abaixo ( no evento OnRecord do botão ):
$arr=[i];
$arr1 = [i0];
$arr2 = [i1];
$arr2 = [i2];
[total_chked][$arr]={productid};
[total_chked0][$arr]={productname};
[total_chked1][$arr1]={supplierid};
[total_chked2][$arr1]={unitprice};
[i]++;
[i0]++;
[i1]++;
[i2]++;
E no onFinish utilize um redir para a aplicação de controle:
sc_redir(control_dados);
Agora na aplicação de controle, criaremos 13 campos:
Criaremos um botão do tipo PHP e nele colocaremos o seguinte código:
require_once('../PagSeguroLibrary/PagSeguroLibrary.php');
$paymentRequest = new PagSeguroPaymentRequest();
foreach([total_chked] as $pos=>$id){
$paymentRequest->addItem($id,[total_chked0][$pos],[total_chked1][$pos],[total_chked2][$pos]);
}
$paymentRequest->setSender(
{nome}, //nome
{email}, //email
{ddd}, //ddd
{numero} //numero
);
$paymentRequest->setShippingAddress(
{cep}, //cep
{rua}, //rua
{numero_casa}, //numero
{complemento}, //complemento
{bairro}, //bairro
{cidade}, //cidade
{estado}, //estado
{pais} //pais
);
$paymentRequest->setCurrency("BRL");
$paymentRequest->setShippingType(1);
$credentials = new PagSeguroAccountCredentials(
'seu email aqui',
'seu token aqui'
);
$url = $paymentRequest->register($credentials);
header('Location: '.$url);
Obs.: Você deverá possuir uma conta de vendendor e solicitar um TOKEN para utilizar na sua autenticação.
No evento OnLoad do controle colocaremos o seguinte código:
foreach([total_chked] as $pos=>$id ){
{lista} .= "id: ".$id ." nomeproduto: ".[total_chked0][$pos]. " quantidade: ". [total_chked1][$pos]." preco: ".[total_chked2][$pos]."<br>";
}
Obs.: O campo lista é um campo do tipo label.
Em execução:
Após clicar no botão "Comprar":
Após clicar no botão "finalizar":
Ronyan Alves
Comments