Não consigo atualizar meu magento2 ce usando o compositor. Não encontro nenhuma atualização, a única encontrada foi 'fabpot'.
Eu pensei que esse era o objetivo principal de uma configuração do compositor, então por que eu iria querer usar o back-end conforme explicado na documentação: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade -start.html
Ou eu estou esquecendo de alguma coisa?
Agradecemos antecipadamente por qualquer ajuda.
EDITAR:
Segui a documentação oficial para instalar o Magento2 via compositor, como descrito aqui: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/integrator_install.html#integrator-first-composer-ce
O problema é que o arquivo composer.json é puxado usando o comando: composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>
magento definido na seção requerida do arquivo
.json:
"require": {
"magento/product-community-edition": "2.0.0",
"composer/composer": "@alpha",
"firegento/magesetup2": "dev-develop",
"splendid/de_de": "^0.0.1"
},
Como você pode ver, a versão 2.0.0 está especificada.
Para que a atualização funcionasse, tive que alterar manualmente essa linha no arquivo .json da seguinte maneira:
"magento/product-community-edition": "2.*",
Agora, a execução composer update
atualizou todos os módulos da versão 100.0.2 para 100.0.3.
Observe que isso ainda gera uma exceção de erro devido ao seguinte:
[ErrorException]
Source /home/dev/git/mysite/vendor/magento/magento2-base/app/design/frontend/Magento does not exist
Agora, parece que faltam alguns essenciais, por exemplo, o arquivo bin / magento.
Alguém tem alguma idéia de como é feito corretamente, para que realmente funcione?
Respostas:
Edite o arquivo composer.json na pasta raiz e altere a versão do magento na linha 5:
e em "exigir"
Agora execute:
Então corra:
E finalmente reimplante os arquivos estáticos, que para mim é este comando:
Isso funcionou para mim.
fonte
Atualizando / Atualizando para o Magento 2.0.5 (via
composer
)Após a atualização, verifique sua versão do Magento com o seguinte comando:
Os comandos acima funcionam bem ao atualizar o Magento para 2.2.x.
Para atualizar para o Magento 2.3.x, você precisa seguir mais algumas etapas.
Aqui está o guia passo a passo para atualizar o Magento para o 2.3.x:
Ativar modo de manutenção
Especificar pacotes Magento
Especifique pacotes adicionais
Remova pacotes não utilizados
Atualizar carregamento automático
Abra
composer.json
e edite a"autoload": "psr-4"
seção para incluir"Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"
:Aplicar atualizações
Limpe o cache do Magento
Limpar caches manualmente e conteúdo gerado
Limpe os subdiretórios
var
egenerated
:Se você usar um armazenamento em cache que não seja o sistema de arquivos, como Redis ou Memcached, deverá limpar manualmente o cache também.
Atualize o esquema e os dados do banco de dados
Desativar modo de manutenção
Por fim, verifique sua versão do Magento
Leia mais: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html
fonte
n98-magerun2 setup:static-content:deploy en_US
?composer require
estragou tudo.magento
O comando também está ausentebin
.Ao atualizar através do compositor, você pode escolher a versão da qual precisa atualizar por meio de uma atualização do compositor. Por exemplo:
O mesmo comando pode ser executado se você estiver usando o Enterprise. Por exemplo:
Após executar o comando relevante, execute
Quando o compositor terminar, atualize seu banco de dados executando o comando:
Como sempre, faça um backup do seu banco de dados e use uma ferramenta de versão como o git para se proteger da atualização que não está planejada.
fonte
Para atualizar o Magento 2.0.x com dados de amostra , segui estas etapas (também funciona para atualizar para o 2.1 RC):
Redefinir os módulos de dados de amostra no Magento
Atualize o composer.json sem atualizar imediatamente as dependências (isso resultaria em conflito porque as versões antigas do módulo magento ainda estão bloqueadas). Para 2.0.7:
ou para o último candidato a lançamento 2.1
[somente se você atualizar para> = 2.1] Remova os módulos de dados de amostra de
composer.json
:Execute a atualização real do compositor:
[somente se você atualizar para> = 2.1] Reinstale os dados de amostra (pode ser necessário aplicar o patch de (2) novamente):
fonte
composer update
a pedir nome de usuário e senha, o que este nome de usuário e senha, se você pode me guiarExecução passo a passo seguindo o comando
Após a atualização, verifique sua versão do Magento com o seguinte comando:
fonte
Talvez você esteja perdendo alguma coisa. Primeiro, conecte sua loja ao SSH. Agora vá para o diretório raiz da sua loja.
Execute todos os comandos um por um:
fonte
Pode-se atualizar o magento 2 usando os dois métodos básicos, um é do painel de administração e outro é o compositor.
fonte