O botão Adicionar ao carrinho leva você a um carrinho vazio para determinados produtos que precisam de ajuda para solucionar problemas!

magento.stackexchange https://magento.stackexchange.com//questions/80854

  •  13-12-2019
  •  | 
  •  

Pergunta

Então, nenhuma pessoa em toda esta seção pode ajudar a solucionar problemas de sessão?

OBSERVAÇÃO Atualizei completamente minha pergunta, pois isso nunca foi resolvido:


EDITAR: Acabei de notar que enquanto eu defini 777 sobre var/session novos arquivos criados são definidos como 600 (rw) Esse poderia ser o culpado?


Se o cliente A adicionar o produto "lápis" ao carrinho - o cliente A poderá finalizar a compra

Se o cliente B adicionar o produto "lápis" ao carrinho - o cliente B, C, D receberá um carrinho vazio

Depois que o cliente A adiciona o produto ao carrinho, ninguém pode adicionar esse produto ao carrinho - eventualmente você pode, mas ainda não descobri o porquê.

Portanto, estou inclinado a usar cookies ou um problema de sessão.

O que eu já tentei:

  • Defina o tempo de vida do cookie para 24 horas (86400)
  • Defina todos os índices como Update on save
  • Reindexar todos os índices
  • Limpei todos os caches
  • Verificado que var/sessions é 777
  • O disco não está cheio
  • Nenhuma mensagem nos arquivos de log

Aqui está uma parte do meu Web configuração:

enter image description here

Essas configurações parecem corretas?

Existem etapas adicionais que posso seguir para descobrir isso?

Foi útil?

Solução 4

Então, depois de meses tentando descobrir isso e 150 pontos de recompensa depois, a solução é definir uma quantidade mínima no carrinho:

  • Sistema -> Configuração
  • Inventário -> Opções de estoque de produtos
  • Ao lado de Minimum Qty Allowed in Shopping Cart clique Add Minimum Qty
  • Definido como ALL GROUPS quantidade 1
  • Clique em Salvar

-

Para recriar o problema:

  • Certifique-se de que não há Minimum Qty Allowed in Shopping Cart definir.
  • Adicionar um produto ao carrinho
  • Na página do carrinho, digite 0 como a quantidade e pressione UPDATE SHOPPING CART e o carrinho ficará vazio

De alguma forma, isso aconteceu imediatamente ao adicionar ao carrinho, mas a falta de interesse de pessoas mais experientes nesta comunidade também não me importou - só que postei o que resolveu o problema.

Outras dicas

Carrinhos vazios geralmente são uma de duas coisas na minha experiência:

  • O disco está CHEIO
  • Há uma exceção envolvida em um try/catch que captura o erro, mas não envia para Mage::logException
  • Há um problema com as sessões

Em geral, porém, é um disco rígido cheio.

Os produtos que não funcionam estão usando o mesmo modelo daqueles que funcionam?Meu primeiro pensamento foi um modelo personalizado sem o <?php echo $this->getBlockHtml('formkey');?> mas isso também deveria estar falhando no 1.9.0.1.

Mesmo assim, se você tiver certeza de que esses produtos estavam OK antes da atualização, os modelos/blocos/modelos personalizados são uma causa provável.Aqui estão algumas coisas que você pode tentar:

  1. Verifique com os fornecedores de quaisquer extensões de terceiros que você possui se essas extensões são compatíveis com 1.9.2.
  2. Se você estiver usando um tema personalizado, volte para rwd/default (você pode fazer isso para um único produto como teste) e veja se o problema persiste.
  3. Talvez uma pergunta óbvia, mas da mesma forma fácil de considerar:certifique-se de que o registro esteja realmente ativado.Sistema > Configuração > Desenvolvedor > Configurações de log
  4. Verifique o arquivo de log do seu servidor web (por exemplo,/var/log/apache2/error_log ou /var/log/nginx/error.log)
  5. Remova/renomeie temporariamente o código PHP personalizado em app/code/local/Mage/* que você acha que pode estar envolvido, veja se as versões app/code/core funcionam melhor.

Além disso, tente encontrar um padrão para o problema.São apenas os produtos Simple que são afetados?Ou são produtos configuráveis, ou pacotes, etc.?São produtos com Preços Especiais?Eles são obrigados a ter algo em comum.

Boa sorte!:)

Tivemos exatamente o mesmo problema após atualizar para 1.9.2 de 1.7.0.2 e foi um problema de sessão.Por favor, verifique as configurações do domínio do cookie e use seu nome de domínio sem "". Será adicionado pelo código.

Para adicionar soluções adicionais, apenas alguns produtos selecionados retornariam um carrinho vazio quando o botão "adicionar ao carrinho" fosse clicado.

Vários dos produtos filhos, os produtos "não visíveis individualmente" que tinham o tamanho específico do produto pai, foram desativados, mas por algum motivo ainda apareciam como opções no menu suspenso.Ativá-los resolveu o problema para mim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top