PabloTM 0 Denunciar post Postado Junho 30, 2011 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
GilmarJSantos 0 Denunciar post Postado Junho 30, 2011 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