voltagebr Posted June 2, 2016 Share Posted June 2, 2016 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 Link to comment Share on other sites More sharing options...
selectshop.at Posted June 2, 2016 Share Posted June 2, 2016 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 1 Link to comment Share on other sites More sharing options...
selectshop.at Posted June 2, 2016 Share Posted June 2, 2016 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. 1 Link to comment Share on other sites More sharing options...
voltagebr Posted June 2, 2016 Author Share Posted June 2, 2016 Vou dar uma olhada em /controllers/admin/AdminProductsController.php e vejo o que consigo fazer. Obrigado por enquanto! Link to comment Share on other sites More sharing options...
selectshop.at Posted June 3, 2016 Share Posted June 3, 2016 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 -. Link to comment Share on other sites More sharing options...
voltagebr Posted June 4, 2016 Author Share Posted June 4, 2016 (edited) 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 June 4, 2016 by voltagebr (see edit history) Link to comment Share on other sites More sharing options...
selectshop.at Posted June 4, 2016 Share Posted June 4, 2016 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. 1 Link to comment Share on other sites More sharing options...
selectshop.at Posted June 4, 2016 Share Posted June 4, 2016 Se for para descobrir as dependencias, vc. pode tomar como base o chart de estrutura do banco de dados. http://doc.prestashop.com/download/attachments/21463263/mpd16.pdf?version=1&modificationDate=1411047693000&api=v2 1 Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted June 6, 2016 Share Posted June 6, 2016 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 Link to comment Share on other sites More sharing options...
voltagebr Posted June 7, 2016 Author Share Posted June 7, 2016 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! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now