Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PabloTM

Várias lojas com apenas uma conta PagSeguro

Recommended Posts

Olá,

 

Gostaria de saber se é possível utilizar - e como fazer - uma

única conta do Pagseguro para receber pagamentos de várias

lojas online. Por exemplo, digamos que eu trabalhe com mais de

um script, como WHMCS, Magento, Amember, entre outros. Cada um

deles me fornece uma URL de retorno, a qual eu deverei inserir

em minha conta Pagseguro, para que ao final da transação o cliente

seja redirecionado para a loja. Porém, nesse caso, eu teria três

URLs diferentes, então, a única coisa a fazer seria criar três

contas diferentes no Pagseguro. Mas aí já começa outro problema:

ele não aceita mais de uma conta para o mesmo CPF.

 

Então, o que fazer? Existe alguma maneira de configurar a mesma

conta PagSeguro para trabalhar com mais de uma loja ou, de fato,

a única saída é criar outras contas com CPFs de terceiros?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá !

 

Pode ser criado um script para redirecionar os dados recebidos, de acordo com alguns parametros.

Por exemplo:

 

Criar uma pagina ipn.php, que recebe o post do PagSeguro.

 

A pagina, ao receber o POST do PagSeguro, vai executar um IF que usa um include para a pagina que trata os dados do retorno. Esse IF pode usar o include("retorno_loja1.php") ou include("retorno_loja2.php").

 

Exemplo:

 

<?php // Vamos conectar ao DB, tabela dos produtos da loja 1

 

require_once("conecta.php"); // arquivo que contem os dados para conectar ao DB

 

$produto_cod = $_REQUEST['ProdID_1']; // recebe do POST PagSeguro o ID do produto

 

mysql_select_db($database_ipnconn, $ipnconn);

 

$query_Record_ipn = "SELECT produto.produto_id, produto.titulo, produto.descricao, produto.Imagem,

produto.preco, produto.pagina_link, produto.download_link, produto.ativo, produto.mensagem FROM

produto WHERE produto.produto_id='".$produto_cod."' AND produto.ativo='Sim'";

 

 

$Record_ipn = mysql_query($query_Record_ipn, $ipnconn) or die(mysql_error());

$row_Record_ipn = mysql_fetch_assoc($Record_ipn);

$totalRows_Record_ipn = mysql_num_rows($Record_ipn);

 

 

if(!$_REQUEST['VendedorEmail']){ // Não é o POST do PagSeguro e o include chama a pagina OBRIGADO

 

include "thanks.php";

}

 

else // E um POST do PagSeguro

 

{

 

if($totalRows_Record_ipn == 0){ // O produto não é da Loja 1 - include chama o arquivo que trata o retorno da Loja 2

 

include('retorno_loja2.php');

}

else // O produto é da Loja 1 - include chama o arquivo que trata o retorno da Loja 1

{

include('retorno_loja1.php');

}

}

 

?>

 

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.