Ir para conteúdo

POWERED BY:

Arquivado

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

ThiagoCava

Erro para finalizar compra

Recommended Posts

Olá, tenho um site em wordpress com o plugin wp-e commerce, fiz a integração com o pagseguro.

ao tentar fazer uma compra (de teste), ele aparece inicialmente tudo ok...calcula o fretee ok..

porém ao clicar no botão de finalizar ele aparece uma mensagem de erro:

 

PHP Warning: Invalid argument supplied for foreach() in \\10.243.4.131\N\Users\cPanel\juanitas\public_html\wp-content\plugins\wp-e-commerce\wpsc-merchants\pagseguro.php on line 68

 

eu abri o arquivo e na linha 68 contém:

 

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

 

Alguem pode me ajudar?

grato!

Compartilhar este post


Link para o post
Compartilhar em outros sites

descobri que esse plugin do pagseguro para o wp-ecommerce está abandonado já faz anos... não funciona mais

 

lamentável a falta de seriedade do pagseguro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brow, estou com o mesmo erro do camarada acima.

 

Meus dados.

 

Wordpress 3.4.2 PTBR

WP E-Commerce Versão 3.8.9.3

E do paguro. wp-e-commerce_v3.2.4_3

 

Fiz uma instalação limpa como o blog do pagseguro sugere.

 

PHP Warning: Invalid argument supplied for foreach() in E:\home\opcaofitne\Web\wp-content\plugins\wp-e-commerce\wpsc-merchants\pagseguro.php on line 68

 

Qual versão do Wp-e-commerce você está usando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou com exatament o mesmo problema! Uso o Tema Balita, WPcommerce e o módulo do Pagseguro. Até um mês atrás tava rodando perfeito, aí atualizei o WP e o WPecommerce para as últimas versões e fudeu tudo! Estive lendo em muitos fóruns uma galeeera tendo esse problema, e muita gente migrando do WP Ecommerce para o Woocommerce... Mas isso implicaria em mudar o template para um compativel com a Woo, então se alguém conseguir resolver o problema por aqui, melhor! Ah! Em setembro eu tive o mesmo problema, mas as dicas da galera de remover o "Unserialize" da linha 26 do pagseguro.php resolviam, mas agora, nada!

 

Valeu aí quem puder ajudar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou implementando o pagseguro e o módulo retorna um warning:

Warning: Invalid argument supplied for foreach() in /home/storage/9/36/ca/bannerscontrol2/public_html/wp-content/plugins/wp-e-commerce/wpsc-merchants/pagseguro.php on line 68


Na linha 68 o código era: foreach($cart->cart_items as $item) {

Então seguindo orientações de outros usuários de vários fóruns que passaram pelo mesmo problema, alterei o arquivo do pagseguro.php com as informações abaixo mas ainda assim não funcionou.

linha 19, alterada de:
$cart = unserialize($_SESSION['wpsc_cart']);

para:
$cart = $_SESSION['wpsc_cart'];

e ainda assim não funcionou.

Então debugando o código do módulo vi que a linha 68 nao estava recebendo os dados em $cart

 

E na variáveis globais tbem não tinha nenhuma referência para $cart, mas tinha para $wpsc_cart

 

Então fiz o teste de

 

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

para

 

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

 

e deu gol!

 

Os testes foram feitos com sucesso usando:

wordpress 3.5
wp e-commerce 3.8.9.5
pagseguro wp-e-commerce_v3.2.4.zip
recomendado pela página
http://pagseguro.visie.com.br/plataforma/wordpress/wp-e-commerce/

 

Espero que essa dica possa ajudar outras pessoas.

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.