Plugin e-commerce para WordPress

29 de junho de 2009  |  Publicado em Desenvolvedores, Institucional, Vendedores  |  78 Comentários

Já está no ar o plugin e-commerce para WordPress. Com este plugin (mais a biblioteca do módulo de pagamento PagSeguro) você faz do seu blog uma verdadeira loja virtual, com tudo o que vai precisar. O WP-e-commerce, desenvolvido pela equipe da Visie, permite manipular produtos, ter um carrinho de compras completo e ter uma central de administração onde você terá o controle de andamento de cada pedido – desde o pedido de processamento até a entrega do produto. É a solução ideal para quem já tem um site ou blog em WordPress e quer criar a sua loja virtual.

Este novo plugin é diferente do WP-Shopping Cart, explica Élcio Ferreira, da Visie, que simplesmente facilita a criação do botão “comprar” em um post e o restante da transação é processada no PagSeguro.

Para instalar o WP e-commerce em seu site, siga os passos:

1.Baixe o WP e-commerce. Descompacte e instale.

2. Baixe o módulo de pagamento PagSeguro para WP e-commerce.

3. Descompacte o arquivo wpe-pagseguro.zip e instale-o no diretório ‘wp-content/plugins/wp-e-commerce/merchants’

Configuração

  1. No painel adminstrativo do WordPress, clique em Products -> Settings -> Payment Options
  2. Defina PagSeguro como uma forma de pagamento na seção ‘Gateway Options’ e clique em Update
  3. Ainda em ‘Payment Options’ selecione o ‘Payment Gateway’ correspondente ao PagSeguro e aguarde a página recarregar e defina as seguintes opções para o módulo de pagamento “PagSeguro”.
Campo Valor
Email pagseguro E-mail cadastrado no site do PagSeguro
Token Identificação única fornecida pelo PagSeguro

4. No PagSeguro, configure a URL de retorno de sua loja com a “Transaction Details URL” que está em Products -> Settings -> Admin na área administrativa do seu WordPress.

Bons negócios!

Related Posts

Tags: , ,


Comentários

  1. Matheus disse:

    29 de junho de 2009 às 12:04 pm (próximo)

    Uso e recomendo!!!!!!!

    Esperando a nova versao do WP-Ecommerce chegar, vai ficar melhor ainda

  2. Rodrigo disse:

    29 de junho de 2009 às 6:52 pm (próximo)

    Promlema com o WP-Ecommerce e pagsegurp. Muito obrigado por essa nova ferramenta. Ela vai ser um sucesso. Mas eu estou com sérios problemas, deve ser pela meu total desconhecimento de php, mas se alguém puder me ajudar eu agradeço muito. Aí vai o problemão.

    Olá Estou montando uma loja (www.culturaebarbarie.org/editora)em wordpress com wp e-commerce 3.6.12 para uma editora de livros e estou com dificuldades de fazer a integração com o site. Como disse, tenho pouco conhecimento de php.

    Bem, eu segui as intruções aqui do site de voces: http://visie.com.br/pagseguro/wpecommerce.php

    Bem, logo após isso quando fazia o checkout aparecia “nenhum produto informado”. Entao eu vi que o módulo do pagseguo, no arquivo “pagseguro.php”, linha 34 estava assim:

    $produtos = array(“id” => uniqid(),

    Entao eu mudei para

    $produtos = array(“id” => uniqid($item[`id`]),

    E na lina 37 acrescentei

    “peso” => $item[`weight`],

    Bem com isso o checkout do pagseguro consegue ver os produtos com o preço correto, mas ainda tenho dois problemas.

    Nao consigo fazer o cálculo do frete pelo pagseguro e ao invés da palavra “carrinho” aparece escrita a palavra “endereço” encima do carrinho no pagseguo. Queria entao saber como faço a integração juntamente com o caúculo do frete pelo pagseguro. Eu vi que tem um site que usa wp e-commerce e pagseguro que o webdesigner conseguiu isso: http://www.good4kids.com.br/

    Obrigado

    Rodrigo

  3. Miguel Netto disse:

    01 de julho de 2009 às 5:16 am (próximo)

    Oi pessoal.
    Comecei hoje a implantação do wp-e-commerce e o pagseguro.

    Essa parte “No PagSeguro, configure a URL de retorno de sua loja com a “Transaction Details URL” que está em Products -> Settings -> Admin na área administrativa do seu WordPress” não ficou muito clara pra mim.

    :) Já foi um parto pra traduzir quase 100% o pt_BR.php e vcs me colocam info em inglês?

    Outra dúvida: Minha idéia é colocar produtos digitais à venda, ou seja para download. O PagSeguro “obriga” a modalidade “Boleto” que é uma temeridade porque o pagamento somente será confirmado após o pagamento dele.

    Eu posso optar pelo retorno para download após pagamento por débito em conta e cartão, mas como seria possível separar os pagamentos por boleto para uma outra área, tipo aguardando confirmação de pagamento.

    Outra coisa: Na página do PagSeguro https://pagseguro.uol.com.br/Security/ConfiguracoesWeb/RetornoAutomatico.aspx tem as opções para criar os modelos em PHP e MySQL para retorno. A parte do MySQL está desatualizada demais. O meu server tem a versão MySQL 5.0.67 e não aceita aquela formatação nem a pau. Tentei fazer umas adaptações mas não me dei bem. O pessoal do suporte podia dar uma força. Abraços

  4. wesley disse:

    01 de julho de 2009 às 9:17 am (próximo)

    bom dia a todos,
    estou querendo baixar o módulo mas o site esta fora do ar, tem algum outro link onde eu possa baixar?

  5. Ronnie disse:

    26 de julho de 2009 às 6:33 pm (próximo)

    Adorei o plugin, porem a tradução PT-BR do mesmo ainda está devendo…

    Alguem sabe onde arrumo uma boa para versão atual do plugin?

  6. Milena Takano disse:

    27 de julho de 2009 às 10:20 am (próximo)

    Bom e simples, porém podiam modificar este plugin para wordpress http://www.instinct.co.nz/e-commerce/ integrando para não precisar instalar 2 plugins para se obter uma função.

  7. Eduardo disse:

    28 de julho de 2009 às 1:19 pm (próximo)

    Onde está a opção PagSeguro em Payment Options??

    # No painel adminstrativo do WordPress, clique em Products -> Settings -> Payment Options
    # Defina PagSeguro como uma forma de pagamento na seção ‘Gateway Options’ e clique em Update

    Imagem >> http://newdoor.com.br/payment_pagseguro_nao_existe.png

  8. David Vega disse:

    30 de julho de 2009 às 6:34 pm (próximo)

    Olá pessoal.

    Esse plug-in é uma mão na roda mesmo para os pequenos comerciantes. Agradeço e muito o desenvolvimento do mesmo !

    Porém estou com problemas em colocar o módulo para funcionar. Estou com o wordpress 2.8.2 instalado e com o plugin do wp- e-comerce mais recente (3.7) e usando o módulo do pagseguro colocado aqui para download.

    Quando uso o carrinho do meu site mesmo ele não me leva nenhum dos items do carrinho para o pagseguro ficando o carrinho de lá vazio.
    E quando tento usar a opção do botão compre agora (buy now) nos meus produtos usando o módulo de pagamento do pagseguro, o mesmo botão não aparece, ficando um espaço em branco.

    Já dei uma olhada no código e realmente parece estar normal.
    Alguém que já tenha passado por isso e conseguiu resolver o problema ? Seria alguma incompatibilidade com a versão mais recente do wordpress?

    Agradeço a atenção de todos !

  9. Eduardo disse:

    03 de agosto de 2009 às 10:44 am (próximo)

    Problema #1, resolvido: não basta descompactar o plugin na pasta mechants, tem que pegar a pasta que está dentro da compactação e coloca-la corretamente na raiz do diretorio mechant.

    Problema #2: peso do produto, sem solução imediata: apesar de ter seguido também os conselhos dos comentários acima, o cálculo do frete por sedex não acontece, mesmo colocando o peso do produto no cadastro do mesmo, enfim, chegamos numa lacuna sem solução ou suporte aparente, pois ninguém que saiba do assunto compromomete-se em responder este blog.

  10. Eduardo disse:

    03 de agosto de 2009 às 3:44 pm (próximo)

    …”Bem, logo após isso quando fazia o checkout aparecia “nenhum produto informado”. Entao eu vi que o módulo do pagseguo, no arquivo “pagseguro.php”, linha 34 estava assim:
    $produtos = array(”id” => uniqid(),”.. e aparece os produtos no carrinho.

    Rodrigo, como conseguiu fazer isso acontecer? para mim ainda aparece como nenhum produto informado, mesmo fazendo sua sugestão de mudança.

  11. David Vega disse:

    04 de agosto de 2009 às 10:28 am (próximo)

    Opa, consegui botar para funcionar, só vou deixar aqui para quem mais estiver com o mesmo problema que passei.

    Modificações no pagseguro.php

    linha 34 – mudando para $produtos = array(”id” => uniqid($item[`id`])

    Acrescentando código após a linha 37 “valor” => $item['price'] :
    “peso” => $product_data['weight']);

    Mudando os selects das linhas 21 e 31:
    21 – “SELECT * FROM `wp_wpsc_purchase_logs` ….
    31 – “SELECT * FROM `wp_wpsc_product_list` WHERE …

    Pronto. Só isso já resolve o problema. Script 100%.

    Ps: Só não esqueçam de olhar o código deste mesmo pagseguro.php, onde temos os ["collected_data"][xxx] para linkar com os dados que temos nas configurações do plugin dentro do painel de administração do wordpress.

    Falows!

  12. Leila disse:

    07 de agosto de 2009 às 5:24 am (próximo)

    eu nao consegui! nada funciona, continua : “nenhum produto informado”.
    o que devo fazer?

  13. Roberta disse:

    18 de agosto de 2009 às 3:01 pm (próximo)

    Bom pessoal, segui as informações que o David passou… mas quando chega naquela parte do “Só não esqueçam de olhar o código deste mesmo pagseguro.php, onde temos os ["collected_data"][xxx] para linkar com os dados que temos nas configurações do plugin dentro do painel de administração do wordpress.”

    Eu não consigo de jeito nenhum, já revirei a internet de ponta a ponta atrás de mais informações e nada

    Alguém por favorrrr poderia dar um help

  14. Rodrigo disse:

    18 de agosto de 2009 às 4:14 pm (próximo)

    Ola, David!

    Eu tentei essas alterações que sugeriu, porém quando eu alterei o select deu um bug sinistro no site e ele parou de funcionar. So voltou quando eu retornei a versao do backup.
    Teria como me dar uma dica de como fazer para resolver esse problema. Só to dependendo disso pra finalizar a loja.

    Abs

  15. Rodrigo disse:

    18 de agosto de 2009 às 5:09 pm (próximo)

    Consegui fazer funcionar. Eu editei o arquivo do pagseguro.php

    Ocorre que as consultas (selects) ao bd que tinham no arquivo do pagseguro, não estavam batendo com o que os gateways comuns do wp-ecommerce utilizam. Então, eu abri um arquivo do chronopay (outro gateway de pagamento) e copiei as consultas e colei no arquivo do pagseguro.
    Resultado: deu certo!

    Espero que isso possa ajudar outras pessoas. Qualquer dúvida eu posso explicar melhor.

    Abs

  16. Pablo disse:

    01 de setembro de 2009 às 6:10 am (próximo)

    Pro pessoal que não tá conseguindo… faltou mudar um SELECT:

    Siga a explicação do David Vega e onde está SELECT * FROM `”.$wpdb->prefix.”cart_contents` mude para SELECT * FROM `wp_wpsc_cart_contents`

    Obs: To usando o wordpress 2.7
    Valeu o/

  17. Allex disse:

    01 de setembro de 2009 às 4:06 pm (próximo)

    Olá pessoal,

    Instalei o world press 2.8 com ecommerce e não estou conseguindo integrar com o Pagseguro.
    Tentei fazer o que disseram aí em cima e não funcionou.
    Alguém poderia mandar o arquivo pagseguro.php que funcione no versão 2.8 do wordpress?
    allex_luz@yahoo.com.br

    valew galera

  18. Eduardo disse:

    02 de setembro de 2009 às 10:02 am (próximo)

    Amigos, volto aqui para agradecer a colaboração de todos neste blog, a união faz a força e agora tenho uma loja finalmente funcionando, calculando frete e tudo.

    Para aqueles que ainda tem dúvidas, segue como ficou da linha 21 a 42:

    $purchase_log = $wpdb->get_row(“SELECT * FROM `wp_wpsc_purchase_logs` WHERE `sessionid`= “.$sessionid.” LIMIT 1″,ARRAY_A) ;
    $cart_sql = “SELECT * FROM `wp_wpsc_cart_contents` WHERE `purchaseid`=’”.$purchase_log['id'].”‘”;
    $cart = $wpdb->get_results($cart_sql,ARRAY_A) ;

    //$options = array(“email_cobranca” => get_option(‘pagseguro_business’),”ref_transacao” => $purchase_log['id']);
    $options = array(“email_cobranca” => get_option(‘pagseguro_email’),”ref_transacao” => $purchase_log['id'],”encoding” => get_bloginfo(‘charset’) );
    $PGS = New pgs($options);

    foreach((array)$cart as $item)
    {
    $product_data = $wpdb->get_results(“SELECT * FROM `wp_wpsc_product_list` WHERE `id`=’”.$item['prodid'].”‘ LIMIT 1″,ARRAY_A);
    $product_data = $product_data[0];

    $produtos = array(“id” => uniqid($item[`id`]),
    “descricao” => urlencode(stripslashes($product_data['name']).stripslashes($variation_list)),
    “quantidade” => $item['quantity'],
    “valor” => $item['price'],
    “peso” => $product_data['weight']);
    //var_dump($produtos);

    $PGS->adicionar($produtos);
    }

    Um detalhe importante é que estou usando ambas as versões mais recentes de WP (2.8.4) e WP E commerce 3.7.1, e funciona bem.

    Apesar de tudo, ainda há falhas ao passar os par6ametros para o Pagseguro, são elas:
    1) se há 2 ou mais produtos no meu carrinho, não importa, chega apenas 1 no pagseguro.
    2) se volto ao site e excluo uma das compras e volto a submeter o formulário, no pagseguro o carrinho é vazio.

    No caso da compra de xx unidades de um mesmo produto, o processo é perfeito, com calculo do frete de acordo com o configurado no seu pagseguro (sedex, pac).

    Acredito que muito em breve vamos ter este sistema perfeito e hábil a assumir projetos mais ousados, abraços.

    Quem estiver interessado em desenvolver ajustes para o plugin em conjunto comigo, meu email: educarrega@gmail.com.

  19. Pablo disse:

    04 de setembro de 2009 às 5:34 am (próximo)

    E ae Eduardo, beleza?
    Aqui eu não fiz testes com o frete, pois as vendas que meu amigo vem utilizando são de frete grátis, mas quando eu adiciono um ou mais produtos, eles vão pro PagSeguro sem problemas!
    Estou usando o wordpress 2.7
    Abraço

  20. Cássio disse:

    10 de setembro de 2009 às 4:48 pm (próximo)

    Ola, Estou com um problema, segui o passo n°3( Descompacte o arquivo wpe-pagseguro.zip e instale-o no diretório ‘wp-content/plugins/wp-e-commerce/merchants’) quando vou em Products > Payment Options não aparece o PagSeguro, não sei como resolver este problema, alguém sabe?

  21. Eduardo disse:

    16 de setembro de 2009 às 5:05 pm (próximo)

    Cassio, retire os conteudo da pasta pagseguro e coloque na raiz da pasta plugin, um nivel somente, este é seu erro.

  22. Bianca disse:

    14 de outubro de 2009 às 10:52 am (próximo)

    Olá Leila,

    Sua dúvida foi encaminhada para nosso suporte técnico. Eles entrarão em contato para esclarecer e lhe dar todo suporte necessário.

    Atenciosamente,
    Equipe PagSeguro

  23. Fabiano disse:

    16 de outubro de 2009 às 11:00 am (próximo)

    Estou tentando ativar o Plugin Pagseguro no Wordpress e retorna a seguinte mensagem:

    “Plugin could not be activated because it triggered a fatal error.

    Fatal error: Cannot redeclare ps_shopping_cart_show() (previously declared in /home/vindaloo/public_html/_catalogo/wp-content/plugins/wp-e-commerce/merchants/wp_shopping_cart.php:24) in /home/vindaloo/public_html/_catalogo/wp-content/plugins/wp_shopping_cart.php on line 37″

    Alguém sabe o que pode ser?

    Desde já agradeço pela atenção.

  24. Roberto disse:

    16 de outubro de 2009 às 8:09 pm (próximo)

    Eduardo,

    vi que voce teve que modificar grande parte do script em php do arquivo pagseguro.php. Mesmo assim ficou alguns bugs correto?

    Isso é porque o plugin fornecido pelo uol esta com bug?
    vou tentar aqui fazer alguns ajustes e tentar resolver de vez o problema, que no meu caso, ao finalizar a compra tenho os seguintes warnings:

    Warning: unserialize() expects parameter 1 to be string, object given in pagseguro.php on line 19

    Warning: Invalid argument supplied for foreach() in pagseguro.php on line 47

    No pagseguro nenhuma informação sobre os produtos comprados chega, nem mesmo o valor da compra, apenas os dados do comprador.

    Se existe uma atualização do plugin que resolvi isso, eu gostaria de ter para não ter que depurar o sistema na unha.

    Obrigado
    Roberto

  25. Águida disse:

    18 de outubro de 2009 às 10:04 pm (próximo)

    Pessoal, eu estou com o mesmo problema que alguns já relataram. Sempre informa que nenhum item foi informado, mesmo tendo vários itens no carrinho.
    Já fiz vários testes e nada!
    Tentei seguir os passos que expuserem aqui, mas também não consegui. Não sei se é porque a versão que uso do plugin é outra (uso a 3.7.4). Alguém usa esta versão e conseguiu consertar isso e pode me ajudar? Meu código é esse:
    get_option(‘pagseguro_email’),
    ‘ref_transacao’ => $_SESSION['order_id'],
    ‘encoding’ => ‘utf-8′,
    ‘item_frete_1′ => number_format(($cart->total_tax + $cart->base_shipping) * 100, 0, ”, ”),
    );
    // Dados do cliente
    $_cliente = $_POST["collected_data"];
    list($ddd,$telefone) = trataTelefone($_cliente[17]);
    list($end,$num,$compl) = trataEndereco($_cliente[4]);
    $cliente = array (
    ‘nome’ => $_POST["collected_data"][2] . ” ” . $_cliente[3],
    ‘cep’ => preg_replace(“/[^0-9]/”,”", $_cliente[7]),
    ‘end’ => $end,
    ‘num’ => $num,
    ‘compl’ => $compl,
    ‘bairro’ => ”,
    ‘cidade’ => ”,
    ‘uf’ => ”,
    ‘pais’ => ‘Brasil’,
    ‘ddd’ => $ddd,
    ‘tel’ => $telefone,
    ‘email’ => $_cliente[8]
    );
    // Usando a session, isso é correto
    $cart = $cart->cart_items;
    $produtos = array();
    foreach($cart as $item) {
    $produtos[] = array(
    “id” => (string) $item->product_id,
    “descricao” => $item->product_name,
    “quantidade” => $item->quantity,
    “valor” => $item->unit_price,
    );
    }
    $PGS = New pgs($options);
    $PGS->cliente($cliente);
    $PGS->adicionar($produtos);
    $mostra = array(
    “btn_submit” => 0,
    “print” => false,
    “open_form” => false,
    “show_submit” => false
    );

    $form = $PGS->mostra($mostra);

    $_SESSION["pagseguro_id"] = $sessionid;
    echo ”,
    $form,
    ‘window.onload=function(){form_pagseguro.submit();}’;
    exit();
    }

    function transact_url()
    {
    if(!function_exists(“retorno_automatico”)) {
    define (‘TOKEN’, get_option(“pagseguro_token”));
    function retorno_automatico (
    $VendedorEmail, $TransacaoID, $Referencia, $TipoFrete,
    $ValorFrete, $Anotacao, $DataTransacao, $TipoPagamento,
    $StatusTransacao, $CliNome, $CliEmail, $CliEndereco,
    $CliNumero, $CliComplemento, $CliBairro, $CliCidade,
    $CliEstado, $CliCEP, $CliTelefone, $produtos, $NumItens
    )
    {
    global $wpdb;
    switch($StatusTransacao) {
    case “Completo”:case “Aprovado”:
    $sql = “UPDATE `”.$wpdb->prefix . “purchase_logs` SET `processed` = ‘2′ WHERE id=” . $Referencia;
    $wpdb->query($sql);
    case “Cancelado”:
    break;
    }
    }
    require_once(“pagseguro/retorno.php”);
    }
    }

    function submit_pagseguro()
    {
    if($_POST['pagseguro_email'] != null) {
    update_option(‘pagseguro_email’, $_POST['pagseguro_email']);
    }
    if($_POST['pagseguro_token'] != null) {
    update_option(‘pagseguro_token’, $_POST['pagseguro_token']);
    }
    return true;
    }

    function form_pagseguro()
    {
    $output = “\n\r”;
    $output .= “\n\r”;
    $output .= ” \n\r”;

    $output .= ““.TXT_WPSC_PAYMENT_INSTRUCTIONS_DESCR.”:\n\r”;
    $output .= “Email vendedor \n\r”;
    $output .= “TOKEN \n\r”;
    $output .= ““.TXT_WPSC_PAYMENT_INSTRUCTIONS_BELOW_DESCR.”\n\r”;
    $output .= ” \n\r”;
    $output .= “\n\r”;
    return $output;
    }
    Muito obrigada!

  26. Eduardo disse:

    20 de outubro de 2009 às 1:54 pm (próximo)

    Para quem se interessar, segue o link para download da tradução do plugin, basta jogar na pasta “wp-content/plugins/wp-e-commerce/languages/pt_BR.php”. Link: http://newdoor.com.br/pt_BR.php.txt

  27. Bianca disse:

    21 de outubro de 2009 às 8:48 am (próximo)

    Olá Águida,

    Sua dúvida foi encaminhada para nosso suporte técnico. Eles entrarão em contato para esclarecer e lhe dar todo suporte necessário.

    Atenciosamente,
    Equipe PagSeguro

  28. Bianca disse:

    21 de outubro de 2009 às 8:55 am (próximo)

    Olá Roberto,

    Nossa equipe de suporte técnico entrará em contato com você para auxiliá-lo.

    Atenciosamente,
    Equipe PagSeguro

  29. Bianca disse:

    21 de outubro de 2009 às 8:57 am (próximo)

    Olá Fabiano,

    Sua dúvida foi encaminhada para nosso suporte técnico. Eles entrarão em contato para esclarecer e lhe dar todo suporte necessário.

    Atenciosamente,
    Equipe PagSeguro

  30. www.institutoim.com.br disse:

    22 de outubro de 2009 às 2:16 pm (próximo)

    Por favor, desejo o e-mail do responsável por treinamentos para envio de proposta de curso

    Grata,
    Elaine Oliveira
    Instituto Isaac Martins

  31. Cassio disse:

    23 de outubro de 2009 às 4:53 pm (próximo)

    Ola todos.

    Segui o passo-a-passo para instalação, porem estou com o seguinte problema:

    Ao inserir um produto no meu blog ele pede que eu defina uma categoria do produto, porem quando adiciono uma categoria é como se não tivesse adicionado, pois nao aparece em lugar algum.

  32. AdilsonBad disse:

    26 de outubro de 2009 às 12:58 pm (próximo)

    Olá boa tarde, estou com um problema com o plugin do e-commerce está dando esse problema

    Warning: unserialize() expects parameter 1 to be string, object given in /home/storage/a/42/43/anunciocomercial/public_html/palacios/wp-content/plugins/wp-e-commerce/merchants/pagseguro.php on line 19

    Warning: Invalid argument supplied for foreach() in /home/storage/a/42/43/anunciocomercial/public_html/palacios/wp-content/plugins/wp-e-commerce/merchants/pagseguro.php on line 47

    Já mandei um email para VISIE, porém até agora nada de resposta. Agradeço muito se poderem me ajudar.

    Obrigado.

  33. Daniel Schmitz disse:

    28 de outubro de 2009 às 8:53 pm (próximo)

    Muito mal explicado. PagSeguro está perdendo clientes!

  34. Luiza disse:

    29 de outubro de 2009 às 5:49 pm (próximo)

    Olá pessoal,
    Já tentei de tudo com o wp-ecommerce e o pagseguro, quando chega no pagseguro diz que nenhum item foi encontrado. Daí eu testo a mesma compra com o paypal e da certo. Preciso de ajuda, alguém pode me auxiliar ?

  35. Asdrubal disse:

    30 de outubro de 2009 às 4:00 pm (próximo)

    NAO FUNCIONA – NAO APARECE EM MERCHANTS.

    boa sorte

  36. Dennis disse:

    31 de outubro de 2009 às 9:17 pm (próximo)

    Adilson,
    O plugin facilita, mas não garante que você não vai precisar de seus conhecimentos técnicos para integrar isso ao seu ecommerce. Peço que procure um desenvolvedor, ou busque dicas no fórum

  37. Dennis disse:

    31 de outubro de 2009 às 9:19 pm (próximo)

    Cassio,
    O plugin facilita, mas não garante que você não vai precisar de seus conhecimentos técnicos para integrar isso ao seu ecommerce. Peço que procure um desenvolvedor, ou busque dicas no fórum

  38. Rafael Costa disse:

    02 de novembro de 2009 às 2:38 pm (próximo)

    É um grande problema esse plugin .. o mesmo problema de todos quepostaram aqui … carrinho do Pagseguro sem itens…ja vi funcionand em outro site … é sinal que funciona neh..alguém ajuda, preciso disso urgente?

  39. Leonardo disse:

    10 de novembro de 2009 às 4:08 pm (próximo)

    Olá!

    Alguém poderia disponibilizar o arquivo pagseguro.php funcionando para download?

    Fiz as alterações indicadas aqui e ainda aparece o carrinho vazio no pagseguro.

    Estou usando wordpress 2.8.5 e wp-e-commerce 3.7.4

    Obrigado desde ja!

  40. Daniel Letieri disse:

    11 de novembro de 2009 às 11:35 pm (próximo)

    Está funcionando corretamente, calcula o frete pelo pag seguro, envia os itens, etc… até agora não notei nenhum bug…

    A quem interessar: daniel.letieri@gmail.com

  41. Thomas disse:

    17 de novembro de 2009 às 4:13 pm (próximo)

    Oi gente pra fazer funcionar é só copiar os comandos SQL de algum outro plugin como o chronopay, ai o plugin do pagseguro funciona perfeitamente.

    Espero ter ajudado

  42. Mizael disse:

    24 de novembro de 2009 às 12:07 pm (próximo)

    Quando instalo o plugin e-commerce aparece a seguinte mensagem

    Não foi possível ativar o plugin porque ele gerou um erro fatal.

    
    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 92160 bytes) in /var/www/html/blog/wp-content/plugins/wp-e-commerce/wpsc-includes/coupons.class.php on line 291

    Alguém pode me ajudar??

  43. Bianca disse:

    24 de novembro de 2009 às 2:31 pm (próximo)

    Olá Mizael,
    Boa Tarde!

    Insira essa função no seu código:
    ini_set(“memory_limit”,”80M”);

    Não precisa ser necessáriamente 80M, basta aumentar o valor de memória.

    Atenciosamente,
    Equipe PagSeguro.

  44. Mizael disse:

    26 de novembro de 2009 às 10:13 am (próximo)

    Bianca

    desculpa a ignorância, mas onde eu insiro esta função?

  45. Paulo Fontenete disse:

    07 de dezembro de 2009 às 10:00 pm (próximo)

    Instalei o plugin e a integração funcionou, passando dados do shopping cart para o Pagseguro.

    No entanto, os dados variáveis (cores, tamanhos) não estão indo para o Pagseguro.

    Alguém já passou por isso?

  46. Mizael disse:

    09 de dezembro de 2009 às 3:25 pm (próximo)

    Oláa
    até hoje ninguém me ajudou de fato
    a Bianca mencionaou acima uma possível solução porém
    não sei onde inserir tal código

    Alguém aqui pode me ajudar????

  47. Comunicação PagSeguro 2 disse:

    10 de dezembro de 2009 às 3:45 pm (próximo)

    Olá Mizael,

    Encaminhamos sua dúvida para a equipe responsável e assim que possível entrarão em contato com você para auxilia-lo.

    Atenciosamente,
    Equipe PagSeguro.

  48. Mizael disse:

    14 de dezembro de 2009 às 10:20 am (próximo)

    Okk, vou ficar esperando

    estou precisando mesmo urgentemente

  49. Daniel9d disse:

    28 de dezembro de 2009 às 4:02 am (próximo)

    mesmo erro citado acima:
    Warning: unserialize() expects parameter 1 to be string, object given in pagseguro.php on line 19

    Warning: Invalid argument supplied for foreach() in pagseguro.php on line 47

    após o erro vai para:
    Checkout
    Mensagem:
    O carrinho está vazio.

  50. Diogo Faquinha disse:

    20 de janeiro de 2010 às 3:22 pm (próximo)

    Caros colegas,

    Já tentei muitas e muitas coisas, mas o plugin não funciona, ele adiciona os produtos ao carrinho porem na hora que clico em “Finalizar Compra” ele não vai para pagina da UOL onde o usuario precisa por seus dados para finalizar a compra. A pagina carrega e fica no mesmo lugar…. Será que alguem pode me ajudar?

    Abraços

  51. Comunicação PagSeguro 2 disse:

    21 de janeiro de 2010 às 10:25 am (próximo)

    Olá Diogo,

    Seu problema foi encaminhado para um de nossos técnicos, em breve entrarão em contato com você.

    Atenciosamente,
    Equipe PagSeguro.

  52. Julien Ineichen disse:

    21 de janeiro de 2010 às 3:26 pm (próximo)

    Olá Equipe PagSeguro,

    Muito obrigado pelo Plugin.
    Consegui instalar quase tudo direitinho!!!

    O único problema agora é depois de pagar, quando a gente volta para meu site, o carinho de compra ainda esta cheio.

    Como fazer para que ele se esvazia automaticamente?

    Obrigado pela ajuda

    Abraço

    Julien Ineichen
    http://www.capibaribe.info

  53. Rogério Mello disse:

    01 de fevereiro de 2010 às 4:56 pm (próximo)

    Olá, estou com o mesmo problema citado por alguns acima. Ao finalizar a compra, utilizando o plugin wp-e-commerce com a integração do pagseguro, recebo rapidamente uma tela de erro:

    Warning: unserialize() expects parameter 1 to be string, object given in pagseguro.php on line 19

    Warning: Invalid argument supplied for foreach() in pagseguro.php on line 47

    após o erro vai para:
    Checkout (dentro da loja do pagseguro)
    Mensagem:
    O carrinho está vazio.

    Gostaria de receber um retorno de como resolver isso, pois estamos com uma loja online necessitando de uma solução o mais breve possível que inclua frete por peso, e este plugin integrado ao pagseguro parece ser a melhor saída.

    Grato,
    Rogério Mello.

  54. Comunicação PagSeguro 2 disse:

    03 de fevereiro de 2010 às 1:27 pm (próximo)

    Olá Rogério,

    Sua dúvida foi encaminhada à equipe responsável e em breve estarão entrando em contato com você.

    Atenciosamente,
    Equipe PagSeguro.

  55. Edson Pedroso disse:

    25 de fevereiro de 2010 às 5:38 pm (próximo)

    Estou utilizando o WP-E-Commerce com o plugin do PagSeguro mas está aparecendo a seguinte mensagem de erro:

    Warning: Invalid argument supplied for foreach() in /home/site/public_html/testes/wordpress/wp-content/plugins/wp-e-commerce/shipping/pagseguro.php on line 107

    Alguem sabe como resolver?

    Grato.

  56. Italo disse:

    03 de março de 2010 às 10:03 am (próximo)

    Ao meu ver, esse passo que diz:

    “Descompacte o arquivo wpe-pagseguro.zip e instale-o no diretório ‘wp-content/plugins/wp-e-commerce/merchants’”

    nao bate, pois o codigo que esta no arquivo ja gera um carrinho do pagseguro, ou seja, nao foi feito pra ser posto no merchants do wp-ecommerce, por isso que o pessoal esta reclamando e com razao que nao aparece nada no painel de administracao dele.

    O problema eh que se o codigo foi feito pra ser integrado ao wp-ecommerce, pq ele tem carrinho proprio e nao aparece no painel de administracao do wp-ecommerce

  57. Siméia Pedroso disse:

    30 de março de 2010 às 7:22 pm (próximo)

    Estou com o mesmo problema do Edson (acima):

    PHP Warning: Invalid argument supplied for foreach() in E:\home\lemonintera\Web\wp_testes\wp-content\plugins\wp-e-commerce\shipping\pagseguro.php on line 107

    Alguém?
    Obrigada!

  58. Robson disse:

    05 de abril de 2010 às 8:06 am (próximo)

    Pessoal, a solução do problema é mais simples do que tds imaginavam:

    No pagseguro.php na linha 19: $cart = unserialize($_SESSION['wpsc_cart']);

    basta apagar o comando unserialize

    e a linha ficará assim:

    $cart = ($_SESSION['wpsc_cart']);

    pronto! td funcionando, tds os dados foram passados para o pagseguro inclusive frete!

    abs!

  59. Robson disse:

    06 de abril de 2010 às 10:14 am (próximo)

    Ainda tem um problema:

    Qdo entro no site um dos erros ainda persiste:

    Warning: Invalid argument supplied for foreach() in /home/zumk1/public_html/shibonetes/wp-content/plugins/wp-e-commerce/shipping/pagseguro.php on line 107

    Se eu dou refresh no browser o site funciona. Mas sempre que abro aparecesse esse erro.

    alguem sabe como resolver isso?

  60. Siméia Pedroso disse:

    06 de abril de 2010 às 11:58 am (próximo)

    Poxa, valeu mesmo! salvou minha vida… obrigada..
    só uma observação.. o arquivo “pagseguro.php” para fazer esta alteração é o arquivo que está na pasta “merchants”, se alguém tiver dificuldade em encontrar.

    Um abraço!
    =D

  61. Siméia Pedroso disse:

    08 de abril de 2010 às 3:06 pm (próximo)

    Continuo com este problema:

    PHP Warning: Invalid argument supplied for foreach() in E:\home\lemonintera\Web\atelie\wp-content\plugins\wp-e-commerce\shipping\pagseguro.php on line 107

  62. Ruddy disse:

    09 de abril de 2010 às 1:37 am (próximo)

    Estou tendo o mesmo problema que o Edson. Alguem pode nos ajudar?

    erro de foreach na linha 107 do pagseguro.php !

  63. Comunicação PagSeguro 2 disse:

    23 de abril de 2010 às 3:05 pm (próximo)

    Olá Ruddy,

    Fizemos um post a respeito do plugin, talvez ajude-o a tirar sua dúvida:
    http://blogpagseguro.com.br/2010/04/plugin-para-integracao-com-o-wordpress-teste-local/

    Atenciosamente,
    Equipe PagSeguro.

  64. Comunicação PagSeguro 2 disse:

    23 de abril de 2010 às 3:05 pm (próximo)

    Olá Siméia,

    Fizemos um post a respeito do plugin, talvez ajude-o a tirar sua dúvida:
    http://blogpagseguro.com.br/2010/04/plugin-para-integracao-com-o-wordpress-teste-local/

    Atenciosamente,
    Equipe PagSeguro.

  65. Jose Carlos disse:

    01 de maio de 2010 às 11:29 pm (próximo)

    Ao acessar a pagina da loja aparece essa mensagem.

    Alguam idpeia de como resolver?

    Warning: Invalid argument supplied for foreach() in /home/cdm/public_html/loja/wp-content/plugins/wp-e-commerce/shipping/pagseguro.php on line 107

    Warning: Cannot modify header information – headers already sent by (output started at /home/cdm/public_html/loja/wp-content/plugins/wp-e-commerce/shipping/pagseguro.php:107) in /home/cdm/public_html/loja/wp-includes/pluggable.php on line 868

    Obrigado

  66. Eduardo disse:

    05 de maio de 2010 às 11:57 am (próximo)

    Atenção, antes de iniciar os procedimentos abaixo faça um backup dos arquivos envolvidos.

    Abra arquivo pagseguro.php, localizado em /wp-content/plugins/wp-e-commerce/shipping/

    Na linha 107 substitua:

    foreach ($wpsc_cart->cart_items as $item) {

    por

    foreach ((array)$wpsc_cart->cart_items as $item) {

    Salve o arquivo e faça um teste.

  67. Jose Carlos disse:

    07 de maio de 2010 às 6:01 am (próximo)

    Valeu Eduardo, a substituição corrigiu o erro apresentado.
    Obrigado

  68. Breno Novelli disse:

    10 de maio de 2010 às 1:01 pm (próximo)

    Instalei agora o plugin apartir desse link (http://blogpagseguro.com.br/2010/04/plugin-para-integracao-com-o-wordpress-teste-local/) e parece que funcionou. Admin entrou, apareceu opção do PagSeguro. Vou testar aqui.

  69. ro disse:

    11 de junho de 2010 às 12:16 am (próximo)

    Ola, gostaria de saber se eu posso colocar um botao de compra no pag seguro no worpress.com gratuito desses blog simples!
    Consegui fazer isso no blogspot mas nao consigo no worpress. Eu colco o html do botao no modo “html” do post e mesmo assim ele nao roda e quando publico o post fica vazio sem nada somente o titulo aparece! algum sabe o que acontece? Obrigado. abraço

  70. Eduardo disse:

    11 de junho de 2010 às 11:18 am (próximo)

    Seu caso já está sendo analisado, conforme e-mail enviado.

  71. Denis disse:

    02 de julho de 2010 às 8:08 pm (próximo)

    Quando tento ativar fala que não tem um header valido…

  72. Eduardo disse:

    05 de julho de 2010 às 10:33 am (próximo)

    Especifique, por gentileza, a versão do WordPress utilizada, assim como a versão do módulo que está utilizando para a integração.

  73. Leonardo disse:

    09 de julho de 2010 às 10:24 am (próximo)

    Olá, estou recebendo o seguinte erro:

    [ZoneTransfer] ZoneId=3 [ZoneTransfer] ZoneId=3
    Warning: Cannot modify header information – headers already sent by (output started at /var/www/carlesso/wordpress/wp-content/plugins/wp-e-commerce/merchants/pagseguro.php:Zone.Identifier:$DATA:3) in /var/www/carlesso/wordpress/wp-includes/pluggable.php on line 890

    Já tentei varias vezes tentar instalar o plugin, mas não consigo.. O que poderia ser?
    Uso a ultima versão do wordpress e do ecommerce..

  74. Eduardo disse:

    13 de julho de 2010 às 11:49 am (próximo)

    Leonardo,

    qual versão do módulo de integração você está utilizando?

    Acabei de fazer um teste com a versão 3.0 do WordPress + Wp-e-commerce 3.7.6.7 e a última versão do módulo de integração disponível no link http://visie.com.br/pagseguro/wp-e-commerce-v3.1.zip e não consegui reproduzir o erro que você mencionou.

    Detalhe melhor em que momento o erro ocorre, informe se você está utilizando algum outro plugin, enfim. Estas informações são importantes para que possamos identificar e corrigir, caso existam, problemas com o módulo de integração.

  75. Antonio Amaral disse:

    27 de julho de 2010 às 7:00 pm (próximo)

    por favor, voce poderia me ajudar no plugin do Wp-commerce com o Pag-seguro?

    estou com dois problemas:

    1 – na hora de efetivar a compra, ele da o erro:
    Warning: unserialize() expects parameter 1 to be string, object given in C:\Domains\metabolica-nutri.com.br\wwwroot\wp-content\plugins\wp-e-commerce\merchants\pagseguro.php on line 19
    Warning: Invalid argument supplied for foreach() in C:\Domains\metabolica-nutri.com.br\wwwroot\wp-content\plugins\wp-e-commerce\merchants\pagseguro.php on line 47
    em seguida, aparece a tela do PagSeguro dizendo O CARRINHO ESTÁ VAZIO.

    2 – eu não consigo associar produto a uma categoria ou marca

    sera que vcs ja passaram por esse problema, ou sabe como resolver?

    por favor, peço essa grande ajuda!

  76. Eduardo disse:

    29 de julho de 2010 às 11:33 am (próximo)

    Informe a versão de seu WordPress, assim como a versão do WP-e-commerce e do módulo de integração utilizado.

  77. Antonio Amaral disse:

    05 de agosto de 2010 às 7:28 pm (próximo)

    Bom, para aqueles como eu, estiverem com o mesmo problema, resolvi o problema, configurando o WP-Commerce na aba, ENVIO, la embaixo, onde a opção Pag Seguro, estiver ativada, ao lado direito, coloque o cursor do mouse em cima, e clique em EDIT, siga rigorosamente as configurações escritas para editar a conta do PayPal, com isso o calculo de frete funcionou para mim.

    não sou usuário avançado e após muito pedir ajuda a profissionais da area, achei como resolver. com base nisso, acho válido, se possivel, um manual para auxiliar usuários menos avançados.
    muito obrigado

  78. Eduardo disse:

    06 de agosto de 2010 às 10:15 am (próximo)

    Fizemos há algum tempo uma espécie de “guia” para a instalação e configuração do WordPress com WP-e-commerce.

    http://blogpagseguro.com.br/2010/04/plugin-para-integracao-com-o-wordpress-teste-local/

Deixe um comentário

Só serão postados comentários referentes às matérias publicadas.
Para atendimento PagSeguro, dúvidas, sugestões ou reclamações visite www.pagseguro.com.br/atendimento

Blog do PagSeguro