VirtueMart Pedido Duplo

  • mrpulbra10
  • Avatar de mrpulbra10 Autor do Tópico
  • Offline
  • JCB! Novato
  • JCB! Novato
Mais
14 anos 1 mês atrás #55763 por mrpulbra10
mrpulbra10 created the topic: VirtueMart Pedido Duplo
Bom Dia Galera tudo bem??

Estou com o seguinte problema:

No admin do Virtuemart na aba Pedido/listagem de pedidos, aparece 2 vezes o mesmo pedido 17, duas vezes o mesmo pedido 18 e assim por diante!

Alguem conseguiria resolver esse problema para mim?

Estou no aguardo!

Please Entrar ou Registrar to join the conversation.


Mais
14 anos 4 semanas atrás #55923 por luizwbr
luizwbr replied the topic: Re: VirtueMart Pedido Duplo
Bom dia mrpulbra10.

Geralmente isso ocorre quando há duplicidade de endereços de entrega ou cobrança do cliente.

Digo isso porque trabalhei com importação de dados no Virtuemart e por vezes isso acabou acontecendo.

Peço que faça uma verificação nas tabelas para o mesmo pedido (order_id), procurando registros duplicados nas tabelas:

- #__vm_orders
- #__vm_order_item
- #__vm_order_user_info provavelmente o problema estará aqui

[b:3ah8ktjp]Luiz F. Weber[/b:3ah8ktjp]
[url:3ah8ktjp]http://weber.eti.br[/url:3ah8ktjp] - blog Virtuemart
[url:3ah8ktjp]http://loja.weber.eti.br[/url:3ah8ktjp] - plugins VM
[url:3ah8ktjp]http://webgenium.com.br[/url:3ah8ktjp] - trabalho

Please Entrar ou Registrar to join the conversation.

Mais
13 anos 9 meses atrás #61835 por webfaby
webfaby replied the topic: Re: VirtueMart Pedido Duplo
Isto solucionou o problema na hora:

Alguns donos de loja pode ficar confuso, pensando-os como pedidos duplicados e podem enlouquecer. Então, aqui está a correção por ele,

Ir à esta imagem: administrator / components / com_virtuemart / html / order.order_list.php,

Encontrar este código,


$ List = "SELECT # __ {vm} _orders.order_id, order_status, # __ {vm} _orders.cdate,
# __ {Vm} _orders.mdate, order_total ,#__{ vm} _orders.user_id, ";


Substituí-la por,


$ List = "SELECT DISTINCT __ # {vm} _orders.order_id, order_status,
# __ {Vm} _orders.cdate ,#__{ vm} _orders.mdate, order_total ,#__{ vm} _orders.user_id, ";

Recomendo ao invés de substituir apenas acrescentar DISCINCT após select

Please Entrar ou Registrar to join the conversation.