Jump to content
Ricmmf

[Dúvida] Trabalho académico de Business Intelligence sobre a base de dados da Prestashop

Recommended Posts

Olá,

 

sou um utilizador "novato" do prestashop.com. Eu preciso de desenvolver uma solução SQL Server de Business Intelligence sobre uma loja que utiliza esta aplicação. A ideia é, naturalmente, programar o SQL Server para ler informação da base de dados (...) e desenvolver o BI habitual (produtos mais vendidos, clientes que mais compram, etc.), bem como toda a componente de "investigação" sobre os dados de navegação do site (páginas mais vistas, etc.)

 

Gostaria de colocar duas questões:

- esta aplicação já faz Business Intelligence "internamente" ?

 

*** - Onde é que poderei obter a documentação essencial de forma a compreender o programa, e principalmente, a base de dados gerada? ***

 

Obrigado.

Share this post


Link to post
Share on other sites

A documentação disponível está em: http://doc.prestashop.com

Não tem em pt.

Quanto ao business intelligence, se me explicares melhor o que isso é, talvez consiga ajudar...

Sobre a bd, diz o que precisas, pois costumo trabalhar muitas vezes directamente através de phps sem ser por prestashop e estou +- familiarizado.

Cumps

Pedro

Share this post


Link to post
Share on other sites

Olá Pedro,

De forma muito ligeira, o Business Intelligence está relacionado com a análise da informação de negócio; o exemplo por excelencia do BI são geralmente os hipermercados (o que mais se vende, que produtos mais se vendem em conjunto, quais são os clientes que mais compram, horas do dia a que mais / menos se compra etc.). Neste caso, o meu objectivo consiste na análise da BD de forma a obter esta informação mais habitual (para além do que já referi, neste caso poderia por exemplo identificar quais os clientes que mais compram, a que paises pertencem, etc.).

Só agora estou a ter contacto com o prestashop, e estou a ver que este já dá muita desta informação...... de qualquer forma, o meu objectivo é recolher a BD (ou parte desta) para o SQL Server, e a partir daí utilizar funcionalidades do SQL Server para concluir então sobre estes aspetos que referi.

Ou seja, para poder extrair esta informação, tenho naturalmente de perceber a 100% o desenho da base de dados existente.

Obrigado pela ajuda.

Ricardo

Share this post


Link to post
Share on other sites

Sim, realmente o prestashop já dá muita informação estatística.

Ainda faltava dar alguma, como um relatório dos clientes que compraram um determinado artigo. Acho que também não dá um relatório à quanto tempo não fazem compras os clientes...

No entanto, não sei que informações precisas em particular da base de dados.

Outra componente interessante são as tabelas de pesquisa e como são construídas...

Qualquer dúvida, pergunta.

Pedro

Share this post


Link to post
Share on other sites

Olá Pedro,

 

- poderias explicar que dados de navegação ficam guardados na base de dados, e em que tabelas?

 

- por exemplo, na tabela ps_page_viewed, de onde vem o id_page?

 

- em ps_referrer o que é suposto ser guardado? No caso dessa tabela nao ser preenchida, que opção é necessária activar?

 

O meu grupo gostaria de analisar o numero de acessos às paginas, bem como as entradas e saidas do carrinho de compras.

 

 

Obrigado,

 

Ricardo mf

Share this post


Link to post
Share on other sites

Boa noite,

 

A tabela guest tem vários elementos. Mas, o que vejo principalmente a guardar, é o sistema operativo e o browser.

Quando alguém visita a página, cria uma nova entrada com estas informações. Se o cliente estiver identificado (com o login) guarda o id dele também.

 

A tabela page_viewed, nunca reparei muito. O id_page, só analizando as funções que o utilizam. Pode ser tão simples como no specific_price e ser só para ser único e indexável.

 

As entradas e saídas penso não serem guardadas. Só o estado do carrinho. Para isso teria de ser criado um módulo que aproveitasse os hooks disponiveis. Mas não seria muito complicado criar.

As páginas, que um cliente visita, só se estiverem guardadas na connections.

Cada cliente pode terá um id_guest. Neste caso não devem usar logo o id_customer, pois cliente nem sempre é registado e nem sempre tem o login...

Na tabela connections, guardará a última página vista. O número de acesso a determinada página é possível guardar, mas não que clientes a visitaram.

 

Como digo, ainda falta um pouco de dados a guardar a nível estatistico. Estarias a pensar analizar o que existe ou até em criar um módulo para analizar?

 

Desculpa não poder ser sido mais útil.

Cumprimentos

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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