Iniciar uma conversa

Integração PayPal

Sobre mais informações da autenticação com PayPal, leia aqui.

Primeiro criaremos uma grid:
Acesse o evento OnScriptInit:

Neste evento adicionaremos o seguinte código:


[i] = 0;
[total_chked] = array();
[i1] = 0;
[total_chked1] = array();

Obs.: Lembre-se de colocar as variáveis globais para saída em: Aplicação > Variáveis Globais

Agora criaremos um botão do tipo Run:

E colocaremos o seguinte código no "OnRecord" do botão:

$arr=[i];
$arr1 = [i1];
[total_chked][$arr]={unitprice};
[total_chked1][$arr1]={productname};
[i]++;
[i1]++;

E no "OnFinish" utilizaremos o seguinte código ( ao final redirecionamos para a aplicação controle de nome "pay_by_paypal":

$tot = count([total_chked]);
$tot1 = count([total_chked1]);

$value = "";
$productname = "";

for($x=0;$x<$tot;$x++){
 $value += [total_chked][$x];
}

for($x=0;$x<$tot1;$x++){
     $productname .= [total_chked1][$x];
        if($x == ($tot-1)){
    $productname .= ".";             
   } else {  
    $productname .= ",";
  }
    }


[value] = $value;
[qtd] = $tot;
[description] = $productname;
sc_redir(pay_by_paypal);

Grid em execução :


Agora criaremos uma aplicação do tipo Controle.
Criaremos os campos abaixo:

Acessaremos o evento "OnLoad".

E colocaremos o seguinte código:

[orderid] = rand();
{CustomField}=[qtd];
{Description}=[description];
{Amount}=[value];
{ordernumber} = [orderid];

Agora, acessaremos a opção "Autenticações":

Vamos até a opção "PayPal":
Adicionaremos nossas informações:


Id : Paypal ID para receber o dinheiro das vendas. Normalmente, o e-mail registrado como negócio.
Número de ordem : Número de Ordem a ser armazenado no paypal. Também utilizado para tratar a recepção do IPN, a fim de identificar e processar o pedido como pago.
Campo customizado : Campo personalizado para ser armazenado no paypal. Também é usado para tratar o recebimento do IPN, a fim de identificar e processar o pedido como pago, se você quiser fazer alguns testes adicionais
Variável com a descrição :  Variável global que conterá a descrição a ser enviado para paypal.
Variável com o valor total : Variável global que vai conter o valor total da venda a ser enviado para Paypal

Selecionaremos os produtos que queremos:

Ao clicar em "Comprar", poderemos visualizar a Aplicação de Controle:

Obs.: Para habilitar o botão "PayPal" devemos acessar a opção "Barra de Ferramentas" e mover o botão "PayPal" para o quadro da direita.
Ao clicar em "PayPal" seremos redirecionados para a página do paypal com as informações da compra:

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Ronyan Alves

  2. Publicado
  3. Atualizado

Comentários