Versão 2.1.8

Notas de versão Magento Open Source 2.1.8

Código divulgado: 09/08/17 / Atualizado em: 14/08/17 / Taduzido em 24/08/17

Temos o prazer de apresentar Magento Open Source (anteriormente Community Edition) 2.1.8. Esta versão inclui melhorias importantes no seu software Magento.

Destaques

O Magento 2.1.8 contém mais de 100 correções funcionais e aprimoramentos, além de obter solicitações da comunidade. Procure os seguintes destaques nesta versão:

  • Múltiplos aprimoramentos para implantação e geração de conteúdo estático
  • Melhorias na indexação de grandes catálogos, sintonização de cache e ** reescrever URLs
  • Redução na quantidade de memória que as ações de massa exigem e otimização de desempenho
  • Implementações mais rápidas para sites multilíngues

O que há de novo nestas notas de versão?

Com este lançamento, estamos inaugurando uma nova característica de nossas notas de versão: descrições de correções de código fornecidas pela comunidade que foram enviadas através do programa de Engenharia Comunitária. Obrigado, membros da comunidade!

Se um membro da comunidade forneceu uma correção, identificamos a correção com a frase ” Reparo fornecido pelo membro da comunidade @member_name “. Também incluímos uma tabela que identifica o problema GitHub, PR e membro da comunidade que criou esse PR.

Problemas corrigidos e aprimoramentos

Esta versão inclui tanto as melhorias que fizemos internamente quanto as que foram enviadas pela comunidade através do nosso programa de Engenharia Comunitária.

Catálogo

  • Agora você pode criar um atributo personalizado para uma categoria que carrega com êxito uma imagem personalizada. Anteriormente, você poderia criar o atributo, mas não conseguiu salvar a imagem.
  • Os preços que você atribui a opções personalizadas não mudam mais inesperadamente depois de salvá-los. GitHub-6116
  • O Magento agora exibe corretamente as informações do produto depois de executar uma operação em mais de um item. Anteriormente, a informação do produto não estava corretamente alinhada na página. GitHub-6867
  • O alternador de moeda agora funciona para widgets na página inicial. Anteriormente, se o seu site suportasse várias moedas, o conversor de moeda não atualizava as moedas para widgets na página inicial.
  • A página Categoria agora exibe a contagem total correta de produtos.
  • Quando você exclui uma imagem no Admin, o Magento já não o exclui no servidor. Anteriormente, o Magento também o eliminou do servidor, o que causou erros para outros produtos (exemplo, mensagem de erro:) Cannot gather stats! Warning!stat(): stat failed for.
  • O Magento agora exibe o preço de um produto apenas para o nível de exibição da loja. Anteriormente, a página de listagem de categorias mostrava o preço padrão de exibição de loja, bem como os preços de outras visualizações da loja.
  • O Magento exibiu anteriormente uma mensagem de erro 404 em vez de uma imagem de produto quando o product_image_white_bordersparâmetro não estava habilitado. A imagem do produto agora é exibida corretamente.
  • O atributo do produto category_idspode ter apenas o escopo global . Anteriormente, você poderia alterar o valor do escopo category_idspara Armazenar .
  • A configuração Usar Chave de URL padrão agora funciona no nível de exibição de loja.
  • O Magento agora exibe a imagem correta quando você alterna entre as opções de um produto configurável. Anteriormente, o Magento carregava imagens de produtos de um produto diferente.
  • Agora você pode definir com sucesso uma máscara SKU para esvaziar. Anteriormente, quando uma máscara SKU do produto estava configurada para vazio, o Magento experimentou problemas ao carregar a página Adicionar. GitHub-5618
  • Quando você desmarca um ou mais dos atributos de seleção múltipla de um produto, o Magento agora salva essas alterações corretamente. GitHub-7687
  • O Magento agora atribui corretamente imagens a produtos duplicados.
  • Agora você pode criar uma opção de atributo em branco usando a opção de entrada suspensa em produtos que não exigem um atributo. GitHub-3545 , GitHub-5485 , GitHub-4910
  • Os tipos de links do produto não são mais codificados. Reparo apresentado pelo membro da comunidade Rafael Kassner no pedido de tração 9601 .
  • O Magento agora exibe imagens como esperado na área de descrição do produto. Anteriormente, o Magento não apresentava imagens nesta área e exibiria um link quebrado. GitHub-6138
  • O Magento agora preserva a transparência da imagem ao redimensionar as imagens. Reparo apresentado pelo membro da comunidade Rafael Kassner no pedido de tração 9662 .
  • O valor da item_zonepágina de detalhes do produto agora permanece configurado corretamente quando você muda produtos através da lista de produtos relacionados / upsell. GitHub-9562 , GitHub-6746  Fix apresentado pelo membro da comunidade @Pieter Hoste .

Confira

  • Você pode completar seu pedido depois de inserir um novo endereço de envio durante o check-out. Anteriormente, o Magento não permitia que você fizesse um pedido se você inseriu um novo endereço de entrega durante o check-out.
  • Os botões de opção do método de envio não estão mais desativados quando a página de Checkout é atualizada. GitHub-7497 , GitHub-9485  Fix apresentado pelo membro da comunidade @Ilia Rachkulik no pedido de tração 9485 .
  • O Magento agora destaca em qualquer campo vermelho que está faltando informações de envio quando você efetua o check-out. Reparo apresentado pelo membro da comunidade Pieter Hoste no pedido de tração 9500 .

Produtos configuráveis

  • O Magento não remove mais os produtos simples associados a um produto configurável, se você clicar no botão Salvar mais de uma vez ao salvar o produto configurável. Anteriormente, se você clicou em Salvar mais de uma vez durante uma tentativa de salvar um produto configurável, o Magento removeu os produtos simples que lhe foram atribuídos.
  • O Magento agora combina corretamente as imagens com os produtos. Anteriormente, depois de selecionar um produto configurável, o Magento exibiu as imagens para outro produto.
  • O Magento agora exibe corretamente produtos configuráveis ​​e simples, seus valores de atributos e valores de visibilidade após a importação, se SKU for um número inteiro. GitHub-5547
  • O Magento agora fornece entrada de Swatch para o Admin Scope e o mecanismo de devolução do atributo agora reverte para o valor da opção padrão se nenhum valor for especificado para a exibição específica da loja.
  • As amostras de cores agora são substituídas por imagens nas páginas Catálogo e Produto.

Geral

  • Reindexing já não falha devido a problemas de alocação de memória mmap ao reindexar muitos (1.000.000) clientes. Anteriormente, ao iniciar a reindexação através do Sistema> Gerenciamento do índice , o reindexamento falhou.
  • O Magento agora carrega com êxito as imagens em miniatura para logotipos de e-mail que são usados ​​em e-mails transacionais. Anteriormente, essas imagens em miniatura não foram exibidas.
  • O Visual Merchandiser Match products by ruleagora funciona como esperado.
  • O link Print Shipping Label agora é exibido na parte frontal do produto. Anteriormente, o layout do bloco “Envio e rastreamento” não funcionava corretamente.
  • O Magento agora exibe Up-sells na página do produto.
  • O Magento já não envia e-mails quando a configuração Desativar comunicação de email é definida como sim . Anteriormente, o Magento enviou e-mails mesmo quando essa configuração estava ativada. GitHub-5988
  • A regra do preço do carrinho agora afeta a vida útil do cupom como esperado. Anteriormente, os cupons não persistiam mais do que a data atual se não tivessem uma data final designada.
  • O SalesRule agora aplica-se aos códigos de cupom gerados automaticamente conforme o esperado.
  • A geração estática de arquivos não é mais afetada por uma condição de corrida que afetou a fusão de arquivos CSS. Anteriormente, essa condição de corrida interferia com a geração adequada do front-end do produto.
  • O Magento agora suporta valores negativos no campo Quantidade para um produto. GitHub-7401
  • O Magento agora usa o modelo de endereço do nível de exibição da loja da ordem colocada (semelhante ao funcionamento do e-mail de confirmação da ordem). Anteriormente, o Magento usava o modelo de endereço errado para e-mails de pedidos.
  • Os valores da diretiva agora podem ser escapados com aspas. Anteriormente, todos os caracteres após as aspas foram removidos após uma gravação, o que resultou na falha em salvar as condições do widget. GitHub-3860
  • O Magento já não permite que um cliente faça uma re-encomenda depois de desabilitar um dos itens na ordem.
  • Atualizamos a validação do número de telefone móvel no Reino Unido.
  • As regras do preço do carrinho são agora aplicadas conforme esperado nas condições do método de pagamento. Anteriormente, os descontos estabelecidos nas regras do preço do carrinho não foram aplicados durante o check-out.
  • Os clientes não podem mais aplicar um código de cupom duas vezes. Anteriormente, o limite “Usos por cupom” não funcionava para cupons gerados automaticamente.
  • Widgets agora aceitam caracteres especiais UTF-8 tipo como parâmetros de entrada. Anteriormente, você poderia criar um widget com sucesso, mas os caracteres especiais UTF-8 foram quebrados. GitHub-4232  Fix apresentado pelo membro da comunidade Pieter Hoste no pedido de tração 9333 .
  • O Magento agora economiza uma nova regra de produto quando seu atributo SKU está habilitado para Uso para Condições de Regra de Promoção . Anteriormente, você não podia salvar uma nova regra sob essas condições.
  • Você não precisa mais excluir a reescrita de URL para forçar o Magento a exibir links depois de adicionar páginas à hierarquia do CMS. Anteriormente, quando você adicionou novas páginas à hierarquia do CMS, o Magento não mostrou os links para as novas páginas até que você excluiu as reescritas de URL.
  • Os filtros de escopo do front-end Magento agora funcionam como esperado. Anteriormente, o Magento não recarregou as informações do produto corretamente quando aplicou um filtro usando Catálogo> Produto .
  • Agora você pode remover o processo de navegação sem remover o título meta da página da página de exibição de categoria e do produto. Anteriormente, o título meta da página é visível apenas se o bloco de navegação estiver definido em XML. GitHub-4427  Fix apresentado pelo membro da comunidade   @latenights no pedido de tração 9324 .
  • A janela popup de login agora funciona como esperado no modo retrato em um iPad. GitHub-6451 Fix apresentado pelo membro da comunidade Ihor Sviziev no pedido de tração 9396 .
  • As listas de desejos agora exibem o preço correto do produto. GitHub-6866  Fix apresentado pelo membro da comunidade Pieter Hoste no pedido de tração 9571 .
  • Nós corrigimos um erro de JavaScript na página do produto que impediu o Magento de atualizar as amostras de cores ou atualizar os preços dos produtos corretamente. GitHub-7959  Fix apresentado pelo membro da comunidade, Abhisek Pandey, no pedido de tração 7959 .
  • Resolvemos um problema em que construtores de interfaces quebravam a compilação Magento.GitHub-8607  Fix apresentado pelo membro da comunidade @LoganayakiK no pedido de tração 9524 .
  • O Magento não armazena mais as opções de navegação em camadas com a ID da loja errada.GitHub-9679  Fix apresentado pelo membro da comunidade Pieter Hoste no pedido de tração 9704 .
  • O Magento agora exibe corretamente nomes de usuários que excedem 20 caracteres.
  • Agora você pode carregar .apng.icoimagens como ícones favoritos sem erros. Fix apresentado pelo membro da comunidade Michele Fantetti no pedido de tração 8880 .
  • Ao clicar em Inserir imagem duas vezes na página Adicionar Banner, não produz mais um erro de JavaScript. Fix apresentado pelo membro da comunidade Pieter Hoste no pedido de tração 9332 .
  • O arrastar e soltar dinâmico de linhas agora funciona corretamente. Reparo apresentado pelo membro da comunidade  Navarr Barnier no pedido de tração 9376 .
  • Removemos uma correção publicada anteriormente que corrigiu um problema usando o editor TinyMCE para selecionar e editar imagens. GitHub-9518  Fix apresentado pelo membro da comunidade Pieter Hoste no pedido de tração 9655 .
  • A página de Configuração da loja ( Lojas> Configuração ) agora carrega modelos para alterar e-mail e para alterar formulários de email e senha. Fix apresentado pelo membro da comunidade Rafael Kassner no pedido de tração 9661 .

Importação / Exportação

  • Nós solucionamos um problema em que as chaves de URL do produto (para SKUs) não foram geradas automaticamente como esperado durante a importação.
  • Melhoramos a velocidade de importação de dados de preços avançados. Anteriormente, o processo de importação para esta informação frequentemente interrompido após a importação de cerca de 300 linhas de dados, e Magento exibida esta mensagem: Please Wait.
  • O Magento agora mantém o ordenamento de super-atributo de produtos configuráveis ​​com múltiplos super atributos após exportação ou importação. Anteriormente, após a importação ou exportação, a ordenação de super atributos não foi mantida. GitHub-6079
  • O Magento agora exporta linhas apenas uma vez quando as informações do produto contiverem caracteres especiais HTML. Anteriormente, o Magento exportou linhas contendo informações do produto que incluíam caracteres HTML pelo menos duas vezes.
  • O Magento agora importa os dados do cliente como esperado depois que o dado passa a etapa de validação pré-importação. Anteriormente, embora dados passada esta etapa de validação, um erro poderia ocorrer durante a importação, e Magento exibida esta mensagem: Invalid data for insertGitHub-4291 , GitHub-9469
  • O Magento agora permite os cabeçalhos X-Forwarded-For separados por vírgulas. Essa modificação garante que o IP do cliente correto possa ser retornado se o getRemoteAddressmétodo for obtido através da alternativeHeadersvariável. (Magento cumpre isso obtendo o primeiro IP na lista após a detecção de uma lista de IP separada por vírgulas.) Reparo apresentado pelo membro da comunidade Rafael Kassner .

Instalação e implantação

  • A implantação de conteúdo estático (SCD) agora funciona quando vários idiomas são especificados. Anteriormente, o Magento apresentou um erro se você tentasse implantar conteúdo estático em mais de um idioma (por exemplo, bin/magento setup:static-content:deploy en_CA fr_CA de_DE).
  • A implantação de conteúdo estático agora gera conteúdo seguro, se o conteúdo inclui URLs seguros ou não seguros.
  • O Magento agora move a sequence_*tabela para o banco de dados correto depois de implementar um banco de dados dividido.
  • Agora você pode atualizar o Magento 2.0 para a versão 2.1.x quando a auto_incrementconfiguração no banco de dados for maior que 1. Anteriormente, quando o auto_incrementvalor excedeu 1, a atualização falhou com este erro: “A URL da página contém letras maiúsculas ou símbolos desautorizados.
  • setup:di:compilecomando não falha mais nestas circunstâncias: 1) magento/data-migration-toolé uma dependência regular; 2) você não instalou as devdependências com Composer ( --no-dev).
  • Nginx agora redireciona para a página de configuração ao usar a porta 81.
  • Os valores de configuração já não retornam NULL quando o Redis atinge o limite definido na max_memoryconfiguração. Anteriormente, quando a Redis encontrou o limite especificado nesta configuração, ScopeConfigretornou um valor de NULL para opções de configuração, o que resultou em danos significativos aos dados (por exemplo, excluindo todos os preços atribuídos a um site da base de dados).

Gerenciamento de pedidos

  • Melhoramos o desempenho do carregamento da página quando a página da ordem contém muitos itens.
  • Somente os usuários com permissão para visualizar uma loja podem visualizar ou processar as ordens colocadas sobre ela.
  • A data de compra de um pedido agora é exibida no fuso horário padrão da loja e é a mesma data que é exibida na página de criação da Ordem. Anteriormente, a tabela Ordem exibia uma data de compra incorreta para o pedido.
  • O Magento não gera URLs incorretos no mapa do site quando a configuração Usar URLs seguros naconfiguração de administrador está definida como Sim . GitHub-8644
  • As promoções de envio gratuito não se aplicam depois de remover o item qualificado para envio gratuito do seu pedido. Anteriormente, você poderia remover o item qualificado, e o frete gratuito ainda era aplicado ao pedido restante. GitHub-9451
  • O Magento agora identifica corretamente uma ordem que está sendo processada quando é colocada em uma loja configurada para múltiplas moedas. Anteriormente, essas ordens sempre foram identificadas como potencialmente fraudulentas.

Métodos de Pagamento

  • O Magento agora permite que você execute transações de referência em uma moeda diferente da moeda que a autorização usa. Anteriormente, o Magento não apoiava o envio de autorizações em qualquer moeda que não fosse o dólar norte-americano.
  • O Magento agora exibe informações de pagamento quando você revisa um pedido do Magento Admin. Anteriormente, se você visse um pedido via Vendas> Pedidos do Magento Admin, as informações de pagamento estarão faltando.
  • Os pagamentos do PayPal Express já não falham quando há inventário de produtos adequado para cobrir seu pedido. Anteriormente, você receber essa mensagem de erro: We can't place the orderGitHub-6296

atuação

  • Otimizamos o desempenho das ações em massa, resultando em um tempo de resposta mais rápido e menor uso de memória.
  • Melhoramos a velocidade de check-out removendo Widget JS, Widget Configuration e regiões não utilizados com base na configuração de suas lojas para reduzir a carga de ativos nas páginas de pagamento. GitHub-4868 , GitHub-6997 , GitHub-9364  Fix apresentado pelo membro da comunidade   Pieter Hoste no pedido de tração 9365 .
  • Melhoramos o algoritmo que controla como o URL reescreve na página de Salvar Categoria são processados.

citações

  • O Magento agora define com êxito atributos de extensão para um endereço de cobrança de cotação. GitHub-9646  Fix apresentado pelo membro da comunidade Eero Kuusela no pedido de tração 9647.

Relatórios

  • A coluna do site no relatório Segmento de clientes agora contém dados corretos. Anteriormente, esta coluna estava em branco no relatório Relatórios> Cliente> Segmentos .
  • Agora você pode exportar com sucesso o relatório Low Stock. GitHub-9428  Fix apresentado pelo membro da comunidade Jayakanth Rajan no pedido de tração 9487 .
  • Alteramos a gravidade de alguns erros de críticos para informações var/log/system.logGitHub-5627  Fix apresentado pelo membro da comunidade @ malachy-mcconnnell .

Dados de amostra

  • Agora você pode instalar com sucesso o Magento com dados de amostra quando oauto_increment_increment é definido como 3 no optionsarquivo. Anteriormente, a instalação foi concluída com sucesso, mas o Magento mostrou esse erro:Something went wrong while installing sample data. Please check var/log/system.log for details. You can retry installing the data now or just start using Magento.
  • As falhas de segmentação já não ocorrem ao fazer um catalogsearch_fulltextre-index e a indexação é bem-sucedida. Anteriormente, em um grande banco de dados (mais de 70,000 produtos), o catalogsearch_fulltextre-índice (MySQL) falhou com uma Segmentation faultmensagem. GitHub-7963
  • Classificar produtos configuráveis ​​por preço agora funciona como esperado quando um produto simples tem um preço especial. GitHub-4778
  • Os itens fora do estoque já não aparecem erroneamente nos resultados da navegação em camadas se essa opção do produto estiver fora de estoque.
  • Você pode renderizar o tax_class_idatributo não pesquisável. Anteriormente, o Magento apresentou um erro 503 nessas circunstâncias.

Métodos de Envio

  • Resolvemos um problema em que o Magento não exibiu métodos de caixa de USPS de taxa fixa aplicáveis ​​durante o check-out. GitHub-6798
  • Agora você pode aplicar o frete grátis para um método de envio especificado quando você cria um pedido no Admin. Anteriormente, se você configurar uma regra de preço para fornecer transporte gratuito para um método de envio específico (por exemplo, taxas de tabela), a Magento aplica a regra apenas na frente, mas não na página de criação de ordem do administrador.

Imposto

  • O Magento agora calcula corretamente os totais de impostos e pedidos quando um desconto é usado para preços que incluem impostos e preços de catálogo, excluindo impostos. Observe que esta não é uma configuração de imposto válida e pode introduzir erros de arredondamento.

API da Web

  • Agora você pode usar o REST para atualizar as informações do cliente com sucesso, sem excluir intencionalmente as informações padrão de cobrança e endereço de entrega.
  • Agora você pode usar o REST para adicionar vídeo a uma descrição do produto. GitHub-7153

Contribuições comunitárias

Agradecemos a comunidade Magento em geral e gostaria de reconhecer suas contribuições para este lançamento.

A tabela a seguir identifica as contribuições dos membros da nossa comunidade. Esta tabela lista os pedidos de tração externos, o número de problema GitHub associado a ele (se disponível) e o membro da comunidade que contribuiu com o pedido de tração.

requisitos de sistema

Nossa pilha de tecnologia é construída em PHP e MySQL. Para obter mais informações, consulte Requisitos do sistema .

Instale o software Magento

Você pode obter o Magento Community Edition 2.1 do Github, Composer ou usar um arquivo compactado.

Veja uma das seguintes seções para obter mais informações:

Obtenha o software Magento CE usando o Composer

O software CE está disponível a partir de repo.magento.com. Antes de obter o software CE, familiarize-se com os pré-requisitos do metapackage do Composer , então execute

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition=<version> <installation directory name>
Onde <version>é 2.1.02.1.1e assim por diante

Por exemplo, para instalar o Magento CE 2.1.1 no magento2diretório:

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition=2.1.1 magento2

Obter um arquivo comprimido

A tabela a seguir discute onde obter o software Magento. Nós fornecemos os seguintes downloads:

  • Somente software Magento CE
  • Software Magento CE com dados de amostra (projetado para ajudá-lo a aprender Magento mais rápido)

Esses pacotes são fáceis de obter e instalar. Você não precisa usar o Composer, tudo o que você precisa fazer é fazer o upload de um pacote no seu servidor Magento ou plataforma hospedada, descompactá-lo e executar o Assistente de Configuração baseado na Web.

Arquivos estão disponíveis nos seguintes formatos: .zip.tar.bz2,.tar.gz

Para obter o arquivo de software Magento CE:

  1. Vá para http://magento.com/download .
  2. Escolha o software ou o software e os dados de amostra:
    • Magento-CE-<version>.* (Sem dados de amostra)
    • Magento-CE-<version>+Samples.* (Com dados de amostra)

    <version>é o número de versão de três dígitos (por exemplo, 2.0.72.1.0, e assim por diante).

Complete a instalação

Depois de obter o software CE:

  1. Defina a propriedade e as permissões do sistema de arquivos .
  2. Instale o software:

Atualize de uma versão anterior

Veja as seções a seguir para obter mais informações.

Atualize uma instalação existente do repositório do GitHub

Os desenvolvedores que contribuem para a CE codebase podem atualizar manualmente do repositório Magento CE GitHub.

  1. Vá para a página Contribuintes para desenvolvedores .
  2. Siga as instruções para extrair as atualizações do repositório e atualizar usando o Composer.

Outras atualizações

Outros tipos de atualizações são discutidos em Upgrade para Magento versão 2.1 (22 de junho de 2016) .

Kit de ferramentas de migração

Ferramenta de Migração de Dados ajuda a transferir dados da loja Magento 1.x para Magento 2.x. Esta interface de linha de comando inclui funções de verificação, rastreamento de progresso, registro e teste. Para obter instruções de instalação, consulte Instalar a ferramenta de migração de dados . Considere explorar ou contribuir para o depósito Magento Data Migration .

Toolkit de Migração de Código ajuda a transferir as extensões e personalizações da loja Magento 1.x para o Magento 2.0.x. A interface de linha de comando inclui scripts para converter módulos e layouts Magento 1.x.

Créditos

Caros membros da comunidade, obrigado por suas sugestões e relatórios de erros.

Deixe um Comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *