Jump to content

Recommended Posts

Gostaria de saber se alguém possui a query completa de INSERT dos produtos, pois preciso pegar as informacoes do banco de dados local do sistema e montar a query para executar no banco online. A aplicação para fazer isso já tenho pronta, apenas preciso saber as tabelas necessárias para alimentar o insert.

 

Até onde sei tem a a ps_product e ps_product_shop e ps_product_lang

Share this post


Link to post
Share on other sites

Nao sao somente estas tabelas, depende muito da loja. Se usa combinacoes, se usa precos específicos por grupos de clientes, se os seus artigos sao set, se a lojas possue mais do que um idioma, se vc. usa armazens, se a loja usa multi-lojas, fornecedores, fabricantes, etc, etc. Todos os tabs que vc. pode alimentar lá no back-office da página do produto sao escritos. Eu tinha uma vez escrito aqui no fórum um pequeno mapeamento para isto, mas infelizmente nao mais encontro. Já faz mais de dois anos ( tmbm. nestes dois anos algumas tabelas mais foram juntadas ao banco de dados).

 

Nao se pode responder sem conhecer a estrutura da sua loja a) e b ) sem ter nocao das dependencias que o Prestashop escreve quando adiciona produtos, Isto é um caso bem sensível e deve ser realizado por um Expert em Prestashop. Pelo fórum impossível de responder. Mas talvez lhe ajude.: dê uma olhada nos scripts do produto, lá vc. deve encontrar as tabelas que sao preenchidas. ;) Comece por /controllers/admin/AdminProductsController.php

  • Like 1

Share this post


Link to post
Share on other sites

Aonde vejo um real problema sao as imagens, pois estas sao criadas com a dependencia do ID do produto. Neste caso o produto deverá estar no banco de dados e possuir um ID, para depois vc. acrescentar a imagem ao FTP... Também outras tabelas como combinacoes necessitam do ID do produto para escrever a dependencia. UM query só nao vai funcionar. Vc terá que acrescentar step-by-step.

  • Like 1

Share this post


Link to post
Share on other sites

Vou dar uma olhada em  /controllers/admin/AdminProductsController.php e vejo o que consigo fazer.

Obrigado por enquanto!

Share this post


Link to post
Share on other sites

Pelo que lembro ainda tem PS_shop, PS_features, PS_combinations. As outras não lembro de cabeca - estou no mobile, sem acesso ao banco de da dos -.

Share this post


Link to post
Share on other sites

Sabe me informar se é possui visualizar o log do sql que é executado no banco de dados, quando é feito um cadastro de produtos via painel de controle ?

 

Se no próprio banco de dados ele grava esse log, sem ser pela aplicação "prestashop".

 

Tipo um monitoramento do banco.

 

Grato!

Edited by voltagebr (see edit history)

Share this post


Link to post
Share on other sites

HM.. deve existir, mas nunca usei. De momento sem ter que fazer recherche no net não saberia lhe indicar. O wireshark não serve, se for encontrar. Tente ativando o modo debug para o banco de dados na defines.Inc.php, talvez consegue ler ali algo. Senão procure no Dr. GG com trace SQL queries tool por ex.

  • Like 1

Share this post


Link to post
Share on other sites

Pode ter alguma necessidade específica em inserir via query, mas acho que é como tentar reinventar a roda, visto que já existe a funcionalidade no WebService.

Talvez você queira estudar a classe do WebService e ver como ele faz a inclusão de produtos.

 

Boa sorte

Share this post


Link to post
Share on other sites

Olá. obrigado pelas informações.

Eu ativei o log do mysql workbench, e analisei certinho. Já montei tudo certinho fiz vários testes e esta atualizando certinho o sistema da loja física envia para a loja virtual.

 

Grato!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More