Ir para conteúdo
Fórum Script Brasil

mozack

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre mozack

mozack's Achievements

0

Reputação

  1. Olá, Sim, cores diferentes, ean diferentes. No entanto, à pouco consegui fazer, custou mas foi, aqui fica o meu código: $query = "SELECT vcproductid, SUM(vcstock) AS stock FROM [|PREFIX|]product_variation_combinations GROUP BY vcproductid "; O meu problema é que não sabia que tinha como juntar dados numa query, com o SUM() e o Group BY consegui somar as quantidades totais de todos os eans (cores) que pertencem a determinado produto. Agora o resto e actualizar a tabela produtos com a quantidade somada da tabela de eans, e isso já é mais simples pra mim. De qualquer forma, obrigado pela ajuda! Abraços
  2. Olá, Obrigado pela resposta, mas talvez não me fiz entender. O que pretendo é que o script pegue todos os ean da tabela em que o id de produto seja igual e some a quantidade de cada EAN. Vamos ver se consigo explicar: Eu tenho o produto Camiseta Azul nos tamanhos XS(ean: 1), S(ean: 2), M(ean: 3), L(ean: 4), XL(ean: 5), cada uma tem por ex.: 10 quantidade. Agora, na tabela MySql produtos tem o ID 1 - Camiseta Azul - Quantidade: ??? Na tabela EAN tem idproduto - 1 - EAN: 1 - Quantidade: 10; idproduto - 1 - EAN: 2 - Quantidade : 10 (....) O que pretende é que o script pegue todos os EAN que pertençam ao produto 1 e que some as quantidades, no caso acima, 50. Depois, pega nesses 50 e insere na quantidade total da tabela produtos Isto porquê, porque pretendo desactivar o produto que a quantidade é 0, mas como não tem como atualizar isso, todos os produtos ficam desativados. Agradeço a ajuda e disponibilidade Obrigado
  3. Olá pessoal, Estou a fazer um script que atualiza o estado de produtos (Ativo ou Inativo) consoante as quantidades por EAN. Não tenho bem certeza de como fazer isso, mas essas 2 propriedades estão em tabelas diferentes que não atualizam automaticamente. As minhas tabelas são: produtos e eans Nos eans tem o id produto, ean e quantidade, na tabela produtos tem id produto, nome, ..., quantidade (total juntando os eans) Neste momento, atrvés de um script sou capaz de atualizar as quantidades dos eans individualmente mas não consigo colocar o total na tabela produtos. A minha estrutura: TABELA PRODUTOS: ID | Nome | Quantidade TABELA EANS ID | IDProduto | VALOR | Quantidade O que queria era sumar todos os EAN em que o IDProduto é Igual ao ID (tabela Produtos) e que colocasse o total no campo Quantidade da tabela Produtos. Já parti a cabeça, mas não faço ideia como fazer. Até agora tenho: $verificaStock = mysql_query( "SELECT v.*, p.* FROM eans v LEFT JOIN produtos p ON p.ID = v.IDProduto WHERE v.Quantidade > '0'"); A partir daqui, não sei como juntar todos os EANS que correspondem a determinado produto e que coloque o total de todos os eans na quantidade da tabela produtos. Agradeço a vossa ajuda, Obrigado Mozack
  4. Olá a todos, Espero que me possam ajudar a resolver este pequeno problema que me surgiu num módulo que estou a fazer para uma loja. Vou passar a explicar o que o módulo faz e o que quero que faça. Bem, o módulo, quando chega na página de checkout gera uma código baseado no número de encomenda e valor, essa parte funciona muito bem. Agora pretendia que depois de gerar o código o enviasse por SMS e isso também consegui. O meu problema é: Quando chega ao checkout o script php é chamado e gera o código, apresenta-o na tela do usuário e envia o sms. O problema é que, quando o usuário vai para a página de compras efectuadas, essa página chama novamente o script e apresenta de novo o código até que o status da encomenda seja alterado para Pagamento Recebido, ou seja, sempre que o script é chamado mostra os dados (até aqui tudo bem), mas ao mesmo tempo, envia também o sms. Pensei em várias formas de resolver o problema: 1 - Verificar a página (URL) onde o script está a ser executado, se fosse no checkout, enviava o sms, se fosse em account não envia sms, testei isto: $message = $sms; $finishorder = GetConfig('ShopPathSSL')."/finishorder.php?provider=".$this->GetId(); $currentpage = GetConfig('ShopPathSSL').$_SERVER["REQUEST_URI"]; $accountpage = GetConfig('ShopPathSSL')."/account.php?acion=order_status"; if ($finishorder == $currentpage){ return $message; } elseif ($finishorder == $accountpage) { return false; } Não dá. desta forma, não envia sms nenhum. 2 - Pensei em fazer de forma que o script criasse um ficheiro txt e inserisse o numero de encomenda dentro, à segunda chamada do script ele ia ler o ficheiro txt e se já tivesse lá o numero de encomenda não executava a função de sms. Este não consegui aplicar.... 3 - Já tentei com $_SESSION mas a sessão só termina quando o cliente paga Bem, precisava da vossa ajuda e gostava que me podessem ajudar. Obrigado a todos Mozack
×
×
  • Criar Novo...