Magento

Perguntas e respostas para usuários da plataforma Magento e-Commerce

4
Cancelar o processo de remoção do bloco no layout.xml
Quero desfazer a remoção de um bloco. o bloco é removido em vendor/magento/theme-frontend-blank/Magento_Checkout/layout/checkout_index_index.xml <referenceBlock name="minicart" remove="true"/> <referenceContainer name="header.panel" remove="true"/> <referenceBlock name="top.search" remove="true"/> <referenceBlock name="catalog.compare.link" remove="true"/> <referenceBlock name="catalog.topnav" remove="true"/> <referenceContainer name="footer-container" remove="true"/> De acordo com a documentação , pode-se remover a remoção remove=false. Então, eu criei um arquivo no meu tema …
13 magento2  layout 




4
Magento 2: Remova o bloco, dependendo da configuração
Estou tentando remover um bloco de uma determinada página (seja front-end ou back-end), mas apenas se um determinado sinalizador de configuração estiver definido como true. Vamos dar um exemplo. Quero remover o bloco com o nome dashboarddo painel do administrador. O bloco é definido no adminhtml_dashboard_index.xmlarquivo do Magento_Backendmódulo: <referenceContainer name="content"> …

6
Como podemos imprimir variáveis ​​de matriz no arquivo de log do Magento 2?
Estou tentando imprimir o conteúdo da variável de matriz em um arquivo de log. No Magento 1, foi possível usar Mage::log(print_r($arr, 1), null, 'logfile.log'); Para o Magento 2, no arquivo de classe, escrevi o seguinte código: protected $_logger; public function __construct(\Psr\Log\LoggerInterface $logger) { $this->_logger = $logger; } private function getValuesAsHtmlList(\Magento\Framework\Object …
13 magento2  log 

1
Violação de restrição de integridade: 1062 Entrada duplicada para a chave 'UNQ_SALES_FLAT_INVOICE_INCREMENT_ID'
Estou ajudando um comerciante a rastrear a causa raiz de algumas transações de pagamento com falha (durante um dia intenso de pedido), que falharam com o seguinte erro SQLSTATE [23000]: Violação de restrição de integridade: 1062 Entrada duplicada '51986' para a chave 'UNQ_SALES_FLAT_INVOICE_INCREMENT_ID' O UNQ_SALES_FLAT_INVOICE_INCREMENT_IDíndice é uma chave exclusiva na …


1
Módulo de desinstalação do Magento 2
Aparentemente, agora o Magento 2 suporta scripts de desinstalação que permitem a modificação do esquema db ao desinstalar um módulo (horay !!). Conforme explicado aqui, isso funciona apenas para o módulo instalado via compositor. (Espero que funcione no futuro para todos os módulos, mas essa é uma questão diferente). Digamos …


1
Comportamento getTable do Magento 2
TL; DR: Existe alguma maneira no Magento 2 de fazer o método a getTablepartir de um modelo de coleção de recursos para retornar o mesmo nome de tabela para 2 parâmetros diferentes? Explicação detalhada Vou começar com um exemplo do Magento 1. Digamos que tenho uma tabela chamada module_entiti1_entity2. Eu …

4
Como adicionar um cliente programaticamente no Magento 2?
Preciso criar um cliente programaticamente no Magento 2, não encontrei muita documentação por aí ... basicamente, o que preciso fazer é traduzir o seguinte código em "Magento 2": $websiteId = Mage::app()->getWebsite()->getId(); $store = Mage::app()->getStore(); $customer = Mage::getModel("customer/customer"); $customer ->setWebsiteId($websiteId) ->setStore($store) ->setFirstname('John') ->setLastname('Doe') ->setEmail('jd1@ex.com') ->setPassword('somepassword'); try{ $customer->save(); }

1
Nota de crédito - padrão para 0 produtos retornados
Meu caso de uso típico para nota de crédito são ajustes de preço (ajuste de remessa, desconto judicial, etc.). É raro que eu esteja usando para retorno total. É estranho para mim que o comportamento padrão do Magento é que um CreditMemo esteja devolvendo todos os produtos e reembolsando todos …
13 creditmemo 

3
Excluir arquivo system.log?
Eu estava pensando: Posso excluir manualmente o arquivo system.log no diretório var / log no back-end? Se eu fizer isso, isso terá efeitos negativos na minha loja virtual? Este arquivo está usando bastante espaço em disco agora.
13 log 

2
Copiando opções personalizadas dinâmicas para cotar item, item de pedido
Eu tenho um observador que está adicionando opções personalizadas dinâmicas à página de detalhes do produto, chamada no catalog_controller_product_viewevento. Isso permite que o cliente selecione uma lista suspensa de seus códigos de licença existentes. public function addLicenseOptions(Varien_Event_Observer $observer) { $product = $observer->getEvent()->getProduct(); if ($product->isSubscriptionProduct()) { $optionModel = Mage::getModel('catalog/product_option') ->setTitle('License Code') …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.