Virtuemart: Aumentar preço dos produtos em lote

  • rldesign
  • Avatar de rldesign Autor do Tópico
  • Offline
  • JCB! Hero
  • JCB! Hero
Mais
13 anos 10 meses atrás #60260 por rldesign
rldesign created the topic: Virtuemart: Aumentar preço dos produtos em lote
Pessoal, seguinte:

Estou com uma série de detalhes para finalizar por completo um projeto desenvolvido no VM.
Um dos problemas que o meu cliente vai precisar é que a cada 3 meses, os produtos deles sofrem reajuste determinado pelo MS.
Então, o mesmo gostaria de uma funcionalidade que automaticamente fizesse aa alteração de todos os produtos, acrescentando 6% por cento.

O cliente me solicitou a seguinte funcionalidade:
Que houvesse uma opção dentro do control panel do Virtuemart, que possibilitasse
a alteração de preços em lote.

Alguem sugere alguma coisa!? To fussando no forum oficial do VM e até agora nada

Rafael Santana
Web Designer | R&L Design - Desenvolvimento Gráfico e Sites

Please Entrar ou Registrar to join the conversation.


Mais
13 anos 10 meses atrás #60744 por luizwbr
luizwbr replied the topic: Re: Virtuemart: Aumentar preço dos produtos em lote
Olá Rafael.

Então, o que dá pra fazer rapidamente pra resolver isso é criar um layout no componente de importação de dados pra VM, o CSV Improved com os códigos dos produtos e preços.

Daria pra gerar assim:
Ref Produto;Preço
0001;50.00;
0002;52.00;
0003;150.00;

Outra forma seria criar uma consulta sql na mão mesmo, dando update nos preços manualmente. Seria algo assim para atualizar 6%:
$db = JFactory::getDBO(); 
// atualiza em 6% os preços dos produtos
$query = "UPDATE `#__vm_product_price` SET product_price *= 1.06;";
$db->setQuery($query);
$consulta = $db->loadObjectList();

Espero que funcione um dos 2..

[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.

  • rldesign
  • Avatar de rldesign Autor do Tópico
  • Offline
  • JCB! Hero
  • JCB! Hero
Mais
13 anos 10 meses atrás #60785 por rldesign
rldesign replied the topic: Re: Virtuemart: Aumentar preço dos produtos em lote

luizwbr escreveu: Olá Rafael.

Então, o que dá pra fazer rapidamente pra resolver isso é criar um layout no componente de importação de dados pra VM, o CSV Improved com os códigos dos produtos e preços.

Daria pra gerar assim:

Ref Produto;Preço
0001;50.00;
0002;52.00;
0003;150.00;


Achei interessante fazer isso pelo CSV Improved! Vou avaliar os custos de comprar a licença do mesmo. Ele é o unico que trabalha com grandes inserções de produto, não é mesmo?
E só criar esses campos e fazer a importação dentro do VM?

Não entendi bem essa questão de criar um layout no componente....?

luizwbr escreveu: Outra forma seria criar uma consulta sql na mão mesmo, dando update nos preços manualmente. Seria algo assim para atualizar 6%:

$db = JFactory::getDBO(); 
// atualiza em 6% os preços dos produtos
$query = "UPDATE `#__vm_product_price` SET product_price *= 1.06;";
$db->setQuery($query);
$consulta = $db->loadObjectList();

Espero que funcione um dos 2..



Ai nessa parte vc cria uma função de acesso ao banco, e gera esse comando de update nas tabelas do preço.
Se fosse direto no banco, só precisa usar o comando UPDATE ....
Mas ai me compliquei, aonde eu usaria essa função? em quais arquivos do vm?

Há a possibilidade de se criar uma interface - UI amigável pro cliente no próprio backend do VM, ou via hack ou via plugin para ele gerar esse update?
Se sim, podemos conversar se vc conseguiria desenvolver, porque ai já mato esse ponto e aquele outro serviço pendente

Rafael Santana
Web Designer | R&L Design - Desenvolvimento Gráfico e Sites

Please Entrar ou Registrar to join the conversation.

Mais
13 anos 10 meses atrás #60789 por luizwbr
luizwbr replied the topic: Re: Virtuemart: Aumentar preço dos produtos em lote
Então Rafael, a versão que eu uso é a free, nem precisa comprar a versão full.

Tem uma loja na empresa que eu trabalho, que é feita diariamente atualização de 5k produtos usando as crons do componente CSVI.

Achei um tutorial aqui mesmo: [url:1ldu6154]http://www.joomlaclube.com.br/doc/index.php?title=Importar_Produdos_no_Virtuemart_/_CSV_Improved[/url:1ldu6154].

Um layout a qual me refiro é cadastrar no componente quais as colunas serão utilizadas na importação e que irão atualizar qual respectiva tabela no Virtuemart.

Daí já a segunda opção, pra fazer isso teria que criar uma área dentro do Virtuemart para efetuar a atualização dos produtos.

Sim, me passe por email, se conseguir te entrego antes de sair de férias =)

[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.

  • rldesign
  • Avatar de rldesign Autor do Tópico
  • Offline
  • JCB! Hero
  • JCB! Hero
Mais
13 anos 10 meses atrás #60830 por rldesign
rldesign replied the topic: Re: Virtuemart: Aumentar preço dos produtos em lote

luizwbr escreveu: Então Rafael, a versão que eu uso é a free, nem precisa comprar a versão full.


Que vacilo! Nem sabia que existia a versão free.

luizwbr escreveu: Daí já a segunda opção, pra fazer isso teria que criar uma área dentro do Virtuemart para efetuar a atualização dos produtos.

Sim, me passe por email, se conseguir te entrego antes de sair de férias =)


Nem tem tanta urgencia assim. Podemos ver isso ano que vem! Em janeiro, ai sim, precisarei ver isso e outras dependencias. Mas ai conversaremos por email

Rafael Santana
Web Designer | R&L Design - Desenvolvimento Gráfico e Sites

Please Entrar ou Registrar to join the conversation.