Página 1 de 1

Controle de Estoque em 2 lojas distintas

Enviado: 24 Jan 2012, 19:56
por virtuopolis
Olá amigos,

Tenho duas lojas em opencart mesma versão (1.5.1.3.1) etc.. é quase um clone uma da outra e o que eu gostaria de saber é o seguinte:

É possivel que ao vender um produto na loja A deduza o estoque tanto da loja A quanto da loja B ou vice-versa???????

Nota: As lojas estão em dominios diferentes, em contas de hospedagem diferentes....

Alguém teria uma solução para isso, pois são duas lojas que dividem o mesmo estoque e por isso tem que dar baixa manualmente todos os dias no estoque mediante as vendas de ambos os sites.....

Alguém me ajuda?

Re: Controle de Estoque em 2 lojas distintas

Enviado: 29 Jan 2012, 15:04
por virtuopolis
Ninguém consegue socorrer o amigo aqui?

Re: Controle de Estoque em 2 lojas distintas

Enviado: 30 Jan 2012, 10:47
por Renato Frota
virtuopolis escreveu:Ninguém consegue socorrer o amigo aqui?
Você precisaria de uma nova coluna na tabela product, tipo "product_id_outra_loja"

E editar a função que dá baixa no estoque, fazendo dar baixa na segunda loja, usando o ID alocado nessa coluna.

Na hora de cadastrar o produto na loja A, você informa o ID dele na loja B, e vice-versa.

Re: Controle de Estoque em 2 lojas distintas

Enviado: 30 Jan 2012, 11:10
por virtuopolis
E como faria com o usuário e senha do banco de dados da outra loja a dar baixa se está em outra hospedagem?

Re: Controle de Estoque em 2 lojas distintas

Enviado: 30 Jan 2012, 12:54
por Renato Frota
A conexão com o seu próprio banco de dados é feita pelo opencart normalmente usando "localhost" como servidor. Isso significa "a própria máquina".

Tudo que você precisa fazer, é uma conexão adicional (dentro da função de baixa de estoque), que se conecte ao servidor da outra loja (para isso, use o domínio da outra loja como servidor, e os dados de login/senha/nome de banco, claro). O banco de dados da outra loja, se for em outra empresa de hospedagem (ou na mesma empresa mas em outra máquina física) pode limitar conexões mysql externas. Nesse caso, é só acessar o cPanel (ou equivalente) e na tela de gerenciamento de banco de dados, adicionar o IP do servidor da loja 1 na lista de conexões remotas autorizadas.

A função que dá baixa no estoque você encontra com uma pesquisada rápida sobre "baixa no estoque" aqui na comunidade.

Se você sabe PHP e a função mysql_connect / mysql_query, vai conseguir alterar fácil. Se não, precisará de um desenvolvedor, não é tão simples...

Re: Controle de Estoque em 2 lojas distintas

Enviado: 30 Jan 2012, 13:49
por virtuopolis
Você faria isso? quanto sairia?

Re: Controle de Estoque em 2 lojas distintas

Enviado: 30 Jan 2012, 14:24
por Renato Frota
virtuopolis,

eu poderia fazer, mas estou com a agenda cheia até 15/02.

Só dei uma ideia, caso o pessoal da comunidade queira prosseguir ou algum desenvolvedor queira tomar o projeto.

Outra idéia que me ocorreu, foi a criação de um módulo que pudesse chamado via curl, como os callbacks de pagamento. Poderia ser colocado um token na loja que envia a requisição e o mesmo token na loja que recebe, para evitar problemas de baixas indevidas. (essa é pra acabar.. fica fácil assim. rsrs, bem mais fácil que minha ideia anterior).

Re: Controle de Estoque em 2 lojas distintas

Enviado: 30 Jan 2012, 14:34
por virtuopolis
Obrigado Renato, alguem se habilita?