Mudanças entre as edições de "Versao 1.3.0 do E-commerce"

De Tek-System Wiki
Ir para navegação Ir para pesquisar
 
(17 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 5: Linha 5:
1.1 Vá na pasta de pre versão e pegue na pasta contendo docker do magento a pasta
1.1 Vá na pasta de pre versão e pegue na pasta contendo docker do magento a pasta
   nginx
   nginx
OBS: REMOVER PASTA CERTBOT DENTRO DE NGINX


o arquivo de  
o arquivo de  
pegar tambem os arquivos docker e init-letscrypt


  docker-compose.yml  
  docker-compose.yml  
Linha 18: Linha 22:
Após substituir o nome do site então substitua os arquivos.
Após substituir o nome do site então substitua os arquivos.


Rode primeiro o  i
Rode primeiro o  init-letsencrypt, e não se esqueça do '''chmod +x''' nele...


  ./init-letsencrypt
  ./init-letsencrypt
Linha 31: Linha 35:




Passo 2 - Rodar script atualizador
Passo 2 - Rodar script atualizador ( NÃO PRECISA FAZER PORQUE AINDA NÃO TEM VERSÃO DISPONIVEL)


Entrar em:  Teksystem_scripts
Entrar em:  Teksystem_scripts
Linha 40: Linha 44:




==  ADICIONANDO PHP CURL PARA CRONJOB DOS PEDIDOS  ==
 
 
 
==  ABAIXO JA FEITO EM TODOS CLIENTES!!!! - ADICIONANDO PHP CURL PARA CRONJOB DOS PEDIDOS  ==


Instale o php e o curl na maquina linux padrão, fora do docker...
Instale o php e o curl na maquina linux padrão, fora do docker...


  sudo apt install php7.0
  sudo apt install php
 
Obs: nao instale apache, não é necessario e pode dar conflito com o magento.
Em caso de instalado favor remover.


  sudo apt-get install php-curl
  sudo apt-get install php-curl


DEPOIS ADICIONE NO CRON
EM CASO DO APACHE2 TER INSTALADO, DESINSTALE USANDO:
 
sudo apt autoremove
 
sudo apt remove apache2
 
 
ATUALIZE O Teksystem_scripts
 
depois adicione o scripts no cron via:
 
./ativa-todos-cron-por-tempo.sh
 
Nota: Ele ja vem com um script de backup, remova este e deixe o antigo.
Eu fiz isso para evitar que os clientes façam backup no mesmo horario para não correr risco de sobrecarregar o servidor teksystem.
 
 
RODAR O COMANDO SQL - '''JÁ FEITO EM TODOS CLIENTES''' -
 
<nowiki>
INSERT INTO `sales_order_status` (`status`, `label`) VALUES
('pedido_enviado', 'Pedido Enviado');


crontab -e
INSERT INTO `sales_order_status_state` (`status`, `state`, `is_default`, `visible_on_front`) VALUES
('pedido_enviado', 'processing', 0, 1);


  depois adicione
UPDATE `sales_order_status_state`
SET sales_order_status_state.state = 'processing', sales_order_status_state.is_default = 0, sales_order_status_state.visible_on_front = 1
WHERE sales_order_status_state.status = 'importado_para_retaguarda';
  </nowiki>


*/2 * * * * /usr/bin/php /home/ecommerce/Teksystem_scripts/atualiza-status-pedido.php
MOTIVO ERA PARA QUE OS STATUS FIQUEM COMPATIVEIS COM A NOVA VERSAO DO ERP, FOI CRIADO UM STATUS NOVO CHAMADO PEDIDO ENVIADO

Edição atual tal como às 11h00min de 22 de novembro de 2019

PARA ATUALIZAR PARA VERSÃO 1.3.0 DO E-COMMERCE MAGENTO.

Passo 1 - Foi feita uma modificação de configuração de docker que não pode estar no script de atualização, por isso será necessário fazer algumas coisas para migrar para o certificado SSL gratuito e automatizado.

1.1 Vá na pasta de pre versão e pegue na pasta contendo docker do magento a pasta

 nginx

OBS: REMOVER PASTA CERTBOT DENTRO DE NGINX

o arquivo de

pegar tambem os arquivos docker e init-letscrypt

docker-compose.yml 

e por fim o arquivo de iniciar

init-letsencrypt

1.2 Onde tiver teksystemcommerce.com.br substitua pelo nome do site em questão

Após substituir o nome do site então substitua os arquivos.

Rode primeiro o init-letsencrypt, e não se esqueça do chmod +x nele...

./init-letsencrypt

Depois de rodado dê

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker-compose build
docker-compose up -d


Passo 2 - Rodar script atualizador ( NÃO PRECISA FAZER PORQUE AINDA NÃO TEM VERSÃO DISPONIVEL)

Entrar em: Teksystem_scripts

Rodar Script: ./script-atualizacao-ecommerce.sh

O script contera atualizacoes de cupom e status.



ABAIXO JA FEITO EM TODOS CLIENTES!!!! - ADICIONANDO PHP CURL PARA CRONJOB DOS PEDIDOS

Instale o php e o curl na maquina linux padrão, fora do docker...

sudo apt install php

Obs: nao instale apache, não é necessario e pode dar conflito com o magento. Em caso de instalado favor remover.

sudo apt-get install php-curl

EM CASO DO APACHE2 TER INSTALADO, DESINSTALE USANDO:

sudo apt autoremove
sudo apt remove apache2


ATUALIZE O Teksystem_scripts

depois adicione o scripts no cron via:

./ativa-todos-cron-por-tempo.sh

Nota: Ele ja vem com um script de backup, remova este e deixe o antigo. Eu fiz isso para evitar que os clientes façam backup no mesmo horario para não correr risco de sobrecarregar o servidor teksystem.


RODAR O COMANDO SQL - JÁ FEITO EM TODOS CLIENTES -

INSERT INTO `sales_order_status` (`status`, `label`) VALUES
('pedido_enviado', 'Pedido Enviado');

INSERT INTO `sales_order_status_state` (`status`, `state`, `is_default`, `visible_on_front`) VALUES
('pedido_enviado', 'processing', 0, 1);

UPDATE `sales_order_status_state`
SET sales_order_status_state.state = 'processing', sales_order_status_state.is_default = 0, sales_order_status_state.visible_on_front = 1
WHERE sales_order_status_state.status = 'importado_para_retaguarda';
 

MOTIVO ERA PARA QUE OS STATUS FIQUEM COMPATIVEIS COM A NOVA VERSAO DO ERP, FOI CRIADO UM STATUS NOVO CHAMADO PEDIDO ENVIADO